@charset "UTF-8";
/*
$breakpoint-small: 320px !default;
$breakpoint-medium: 768px !default;
$breakpoint-large: 1200px !default;
$breakpoint-xlarge: 1600px !default;
$breakpoint-xsmall-max: ($breakpoint-small - 1) !default;
$breakpoint-small-max: ($breakpoint-medium - 1) !default;
$breakpoint-medium-max: ($breakpoint-large - 1) !default;
$breakpoint-large-max: ($breakpoint-xlarge - 1) !default;

@import "uikit/src/scss/variables-theme.scss";
@import "uikit/src/scss/mixins-theme.scss";
@import "uikit/src/scss/uikit-theme.scss";
*/
@font-face {
  font-family: "FFKievitWebBold";
  src: url("/assets/fonts/3046F3_1_0.eot");
  src: url("/assets/fonts/3046F3_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/3046F3_1_0.woff2") format("woff2"), url("/assets/fonts/3046F3_1_0.woff") format("woff"), url("/assets/fonts/3046F3_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "FFKievitWeb";
  src: url("/assets/fonts/3046F3_2_0.eot");
  src: url("/assets/fonts/3046F3_2_0.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/3046F3_2_0.woff2") format("woff2"), url("/assets/fonts/3046F3_2_0.woff") format("woff"), url("/assets/fonts/3046F3_2_0.ttf") format("truetype");
}
/* notificatie */
.notification {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  border: solid 7px #fff;
  background: #000;
  z-index: 12;
  box-sizing: border-box;
  text-align: center;
  padding-top: 17px;
}

.notification::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FF7A11;
  z-index: 0;
}

.notification span {
  color: #000;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.notification span a {
  color: #000;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
}

.notification .close_notification {
  position: absolute;
  display: inline-block;
  top: 0px;
  right: 8px;
}

.notification .close_notification .fa-close {
  color: #fff;
  font-size: 20px;
}

.notification.wrong_town_notification,
.notification.town_page {
  display: none;
  position: absolute;
}

/* search */
.searchfield {
  display: none;
  position: absolute;
  top: 9px !important;
  right: -10px;
  opacity: 1;
  transition: ease 0.2s all;
  z-index: 10000;
}

.gemeentepagina .searchfield {
  top: 90px;
}

.vervolg .searchfield {
  top: 90px;
}

.sticky_header.fixed .searchfield {
  top: 9px !important;
}

.backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.5;
  z-index: 100;
  display: none;
}
.backdrop.show {
  display: block;
}

.notification-backdrop {
  position: absolute;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  left: -10px;
  top: -13px;
  background-color: #000;
  opacity: 0.5;
  z-index: 100;
  display: none;
}
.notification-backdrop.show {
  display: block;
}

.searchfield form {
  background: #fff;
  padding: 10px 80px 10px 10px;
  position: relative;
  opacity: 1;
  height: 71px;
  box-sizing: border-box;
}

.searchfield form input[type=search] {
  border: none;
  height: 100%;
  width: 300px;
  font-size: 14px;
  padding-left: 5px;
}

.searchfield .btn_zoek {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 55px;
  height: 55px;
  background-color: #6B696A;
  margin-left: 7px;
  position: absolute;
  top: 8px;
  right: 10px;
  outline: none;
  border: none;
  transition: all 300ms;
}
.searchfield .btn_zoek::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url("/assets/images/search-icon.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.searchfield .btn_zoek:hover {
  background-color: #FF7A11;
}

/* header - menu */
.sticky_header {
  height: 90px;
  width: 100%;
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0;
  background-color: #fff;
  z-index: 10;
  border-top: solid 1px #ccc;
  box-shadow: 0px -3px 10px 5px rgba(100, 100, 100, 0.4);
}

.vervolg .sticky_header {
  top: 0px;
}

.sticky_header.fixed {
  position: fixed;
  top: 0px !important;
  left: 0;
  z-index: 10;
  box-shadow: 0px -3px 10px 0px rgba(100, 100, 100, 0.5);
}

.sticky_header .logo {
  float: left;
  margin: 30px 0 0 60px;
}

.sticky_header .logo img {
  max-width: 215px;
  max-height: 34px;
}

.menu {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.menu ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.menu ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  padding: 30px 20px 0 0;
  list-style: none;
  border-right: solid 1px #ccc;
  width: 200px;
  text-align: center;
  min-height: 60px;
}

.menu ul li:last-child {
  border-right: none;
}

.menu ul li a {
  font-family: "FFKievitWebBold", sans-serif, aria;
  color: #000;
  font-size: 17px;
  text-decoration: none;
}

.menu ul li a:hover {
  text-decoration: none;
  color: #FF7A11;
}

.menu ul li a.passive:hover {
  color: #000;
}

.sticky_header .right_header {
  display: inline-block;
  float: right;
  margin-right: 40px;
  min-width: 300px;
  padding-top: 18px;
  text-align: right;
  position: relative;
}

.sticky_header .right_header .search {
  display: inline-block;
  /*float: left;*/
  text-align: right;
  vertical-align: top;
  width: 55px;
  height: 55px;
  background-color: #6B696A;
  margin-left: 7px;
  position: relative;
  transition: all 300ms;
  cursor: pointer;
}
.sticky_header .right_header .search::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url("/assets/images/search-icon.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.sticky_header .right_header .search:hover {
  background-color: #FF7A11;
}

.sticky_header .right_header .diftar button {
  height: 55px;
}

.sticky_header .right_header .diftar button,
.maintenance_form button,
.maintenance_form a.button {
  padding: 13px 30px;
  color: #000;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  float: right;
  font-family: "FFKievitWeb", sans-serif, arial;
  transition: all 300ms;
}

.maintenance_form button,
.maintenance_form a.button {
  float: left;
  margin-top: 20px;
  line-height: 25px;
}

.sticky_header .right_header .diftar button:hover, .sticky_header .right_header .diftar button:focus,
.maintenance_form button:hover, .maintenance_form .button:hover {
  color: #fff;
  background: #000;
  border: none;
  outline: none;
  text-decoration: none;
}

.sticky_header .right_header .search i {
  color: #A1A1A1;
  font-size: 23px;
  cursor: pointer;
}

/* submenu */
.sub_bg {
  position: absolute;
  width: 100%;
  height: 650px;
  background: #F4F4F4;
  left: 0;
  top: -650px;
  z-index: -2;
}

.submenu {
  position: absolute;
  display: block;
  top: -650px;
  box-sizing: border-box;
  z-index: -1;
  opacity: 0;
}

.submenu ul {
  display: block;
  max-width: 170px;
  margin-top: 30px;
  box-sizing: border-box;
  margin-left: 20px;
}

.submenu ul.ul_18, .submenu ul.ul_13, .submenu ul.ul_19, .submenu ul.ul_22, .submenu ul.ul_16, .submenu ul.ul_14 {
  margin-left: 15px;
}

.submenu ul li {
  border-right: none;
  text-align: left;
  padding: 0;
  width: 150px;
  min-height: 25px;
  margin-bottom: 15px;
  line-height: 23px;
  vertical-align: top;
}

.submenu ul li a {
  color: #5F5F5F;
  font-size: 15px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.submenu ul.afval, .submenu ul.ul_1 {
  margin-left: 60px;
  display: block;
  width: 150px;
}

.submenu ul.buurtonderhoud, .submenu ul.ul_2 {
  margin-left: 20px;
  display: block;
  width: 150px;
}

.submenu ul.over_tm, .submenu ul.ul_3 {
  margin-left: 12px;
  display: block;
  width: 150px;
}

/* menu_mobile */
.menu_mobile,
.menu_icon {
  display: none;
  position: absolute;
}

.menu_icon {
  right: 25px;
  top: 33px;
  width: 40px;
  height: 23px;
  cursor: pointer;
  z-index: 10;
}

.menu_icon .line {
  position: absolute;
  height: 3px;
  background-color: #FC8B32;
  width: 100%;
}

.menu_icon .line_top {
  top: 0px;
}

.menu_icon .line_middle {
  top: calc(50% - 2px);
}

.menu_icon .line_bottom {
  bottom: 0px;
}

.menu_mobile {
  width: 100%;
  bottom: 100%;
}

.menu_mobile > ul {
  background-color: #F4F4F4;
  list-style: none;
  padding: 65px 28px;
  box-shadow: 0px 0px 19px #838383;
}

.menu_mobile .menu_item {
  text-decoration: none;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
  font-size: 17px;
}

.menu_mobile .submenu .menu_item {
  font-family: "FFKievitWeb", sans-serif, arial;
  color: #5F5F5F;
}

.menu_mobile .menu_item:hover {
  color: #FF7A11;
}

.menu_mobile .submenu {
  position: inherit;
  top: 0;
}

.menu_mobile .submenu ul {
  max-width: 100%;
  list-style: none;
  margin-top: 11px;
  padding-left: 15px;
}

.menu_mobile .submenu ul li {
  width: auto !important;
}

.vervolg_content {
  margin-top: 120px;
}

.vervolg .melding_maken {
  margin-top: 50px;
}

/* footer */
.footer {
  min-height: 100px;
  background: #000;
  display: inline-block;
  width: 100%;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: normal;
  padding-top: 45px;
  position: relative;
}

.footer::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FF7A11;
  z-index: 0;
}

.footer .container {
  position: relative;
  z-index: 1;
}

.footer .info_left,
.footer_gemeente .info_left {
  padding: 0;
}

.footer .info_right {
  margin-top: 10px;
  text-align: right;
  color: #000;
}

.footer a {
  color: #000;
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-decoration: underline;
}

.footer a:hover, .footer a:focus {
  color: #fff;
}

.footer a i {
  font-size: 23px;
  margin: 0 5px;
}

.footer p {
  line-height: normal;
}

.footer_gemeente {
  min-height: 42px;
  background: #fff;
  display: inline-block;
  width: 100%;
  color: #999;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: normal;
  padding-top: 25px;
}

.footer_gemeente .gemeente_menu {
  display: inline-block;
}

.footer_gemeente a {
  color: #5F5F5F;
  font-size: 17px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  font-family: "FFKievitWeb", sans-serif, arial;
  text-decoration: none;
}

.footer_gemeente .realisatie {
  display: inline-block;
  float: right;
  color: #5F5F5F;
}

.footer_gemeente .realisatie a {
  font-size: 16px;
  color: #5F5F5F;
  text-decoration: underline;
}

.melding_maken {
  min-height: 125px;
  background: rgba(241, 241, 241, 0.8);
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: normal;
  display: inline-block;
}

.container.kabelkunst-container {
  margin-top: 70px;
}

.blokken-container {
  margin: 50px 0;
}

.resultaatblok {
  position: relative;
  background-color: #fbcc99;
  padding-top: 100%;
  box-sizing: border-box;
}

.resultaatblok::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 30px;
  background-image: url(/assets/images/bodemlijn.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom -3px left;
}

.resultaatblok img {
  position: absolute;
  height: 100px;
  left: 46px;
  top: 65px;
}

.resultaatblok .aantal {
  position: absolute;
  font-size: 79px;
  color: #fff;
  left: 177px;
  top: 106px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 900;
}

.resultaatblok .tekst {
  position: absolute;
  font-size: 30px;
  line-height: 38px;
  color: #F4912C;
  width: 100%;
  left: 0px;
  bottom: 72px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  padding: 0 30px;
  box-sizing: border-box;
  text-align: center;
}

.right_header .diftar {
  display: inline-block;
}

.sticky_header > div.menu-holder {
  background: #fff;
  position: relative;
  z-index: 5;
  box-shadow: 0px -3px 10px 5px rgba(100, 100, 100, 0.4);
}

.navigatie-bar {
  background-color: #fff;
  box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.3);
  height: 60px;
  padding: 15px 0 0;
  box-sizing: border-box;
}
.navigatie-bar .navigatie-container {
  max-width: 1240px;
  margin: 0px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.navigatie-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.navigatie-container ul li {
  display: inline-block;
}
.navigatie-container ul li:not(:last-child) {
  margin-right: 40px;
}
.navigatie-container ul li a {
  color: #000;
  text-decoration: none !important;
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 13px;
}
.navigatie-container ul li a::before {
  content: "";
  background-color: #FF7A11;
  width: 100%;
  bottom: -6px;
  height: 6px;
  left: 0;
  position: absolute;
  transition: all 0.4s;
}
.navigatie-container ul li a:hover::before {
  bottom: 0;
}

/*! UIkit 2.23.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Normalizes default `font-family` and sets `font-size` here to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
html {
  /* 1 */
  font: normal 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #444444;
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/*
 * Style
 */
a,
.uk-link {
  color: #0077dd;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover {
  color: #005599;
  text-decoration: underline;
}

/* Text-level semantics
 ========================================================================== */
/*
 * Addresses styling not present in Chrome, Safari, Opera and IE 8/9/10.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox
 */
b,
strong {
  font-weight: bold;
  color: #000;
}

/*
 * 1. Address odd `em`-unit font size rendering in all browsers.
 * 2. Consolas has a better baseline in running text compared to `Courier`
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-size: 12px;
  /* 2 */
  font-family: Consolas, monospace, serif;
  /* 3 */
  color: #dd0055;
  white-space: nowrap;
}

/*
 * Emphasize
 */
em {
  color: #5F5F5F;
}

/*
 * Insert
 */
ins {
  background: #ffffaa;
  color: #444444;
  text-decoration: none;
}

/*
 * Mark
 * Note: Addresses styling not present in IE 8/9.
 */
mark {
  background: #ffffaa;
  color: #444444;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Images
 ========================================================================== */
/*
 * 1. Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 * 3. Remove border when inside `a` element in IE 8/9/10.
 * 4. Remove the gap between images and the bottom of their containers
 */
img {
  /* 1 */
  max-width: 100%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
  /* 3 */
  border: 0;
  /* 4 */
  vertical-align: middle;
}

/*
 * Preserve original image dimensions
 */
.uk-img-preserve,
.uk-img-preserve img {
  max-width: none;
}

/*
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}

/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0 0 15px 0;
}

* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 15px;
}

/* Headings
 ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #444444;
  text-transform: none;
}

/*
 * Margins
 */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 25px;
}

/*
 * Sizes
 */
h1,
.uk-h1 {
  font-size: 36px;
  line-height: 42px;
}

h2,
.uk-h2 {
  font-size: 24px;
  line-height: 30px;
}

h3,
.uk-h3 {
  font-size: 18px;
  line-height: 24px;
}

h4,
.uk-h4 {
  font-size: 16px;
  line-height: 22px;
}

h5,
.uk-h5 {
  font-size: 14px;
  line-height: 20px;
}

h6,
.uk-h6 {
  font-size: 12px;
  line-height: 18px;
}

/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Address differences between Firefox and other browsers.
 * 2. Style
 */
hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #dddddd;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  padding-left: 15px;
  border-left: 5px solid #dddddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  padding: 10px;
  background: #f5f5f5;
  font: 12px/18px Consolas, monospace, serif;
  color: #444444;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
}

/* Selection pseudo-element 
 ========================================================================== */
::-moz-selection {
  background: #3399ff;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #3399ff;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/*
 * Addresses inconsistent vertical alignment of `progress` in Chrome, Firefox and Opera.
 */
progress {
  vertical-align: baseline;
}

/*
 * Prevent displaying `audio` without controls in Chrome, Safari and Opera
 */
audio:not([controls]) {
  display: none;
}

/*
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE and Safari
 */
[hidden],
template {
  display: none;
}

/* Iframe
 ========================================================================== */
iframe {
  border: 0;
}

/* Fix viewport for IE10 snap mode
 ========================================================================== */
@media screen and (max-width: 400px) {
}
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-grid:after {
  clear: both;
}

/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}

.uk-grid > * {
  padding-left: 25px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -35px;
  }
  .uk-grid > * {
    padding-left: 35px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}

.uk-grid-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}

/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}

.uk-grid-small > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -25px;
}

.uk-grid-medium > * {
  padding-left: 25px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}

/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
}

.uk-grid-divider > * {
  padding-left: 25px;
  padding-right: 25px;
}

.uk-grid-divider > [class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*=uk-width-2-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-3-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-4-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-5-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-6-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-7-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-8-]:nth-child(n+2),
.uk-grid-divider > [class*=uk-width-9-]:nth-child(n+2) {
  border-left: 1px solid #dddddd;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*=uk-width-medium-]:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #dddddd;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-divider > [class*=uk-width-large-]:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #dddddd;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
  }
  .uk-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #dddddd;
}

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

.uk-grid-match > * > * {
  /* 1 */
  flex: none;
  box-sizing: border-box;
  width: 100%;
}

/* Even grid cell widths
 ========================================================================== */
[class*=uk-grid-width] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-grid-width-1-2 > * {
  width: 50%;
}

.uk-grid-width-1-3 > * {
  width: 33.333%;
}

.uk-grid-width-1-4 > * {
  width: 25%;
}

.uk-grid-width-1-5 > * {
  width: 20%;
}

.uk-grid-width-1-6 > * {
  width: 16.666%;
}

.uk-grid-width-1-10 > * {
  width: 10%;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}
/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*=uk-width] {
  box-sizing: border-box;
  width: 100%;
}

/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}

/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}

.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}

.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}

.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}

.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}

.uk-width-5-6 {
  width: 83.333%;
}

/* Tenths */
.uk-width-1-10 {
  width: 10%;
}

.uk-width-3-10 {
  width: 30%;
}

.uk-width-7-10 {
  width: 70%;
}

.uk-width-9-10 {
  width: 90%;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
  .uk-width-small-2-4,
  .uk-width-small-3-6,
  .uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
  .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
  .uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
  .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
  .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
  .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
  .uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
  .uk-width-medium-2-4,
  .uk-width-medium-3-6,
  .uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
  .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
  .uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
  .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
  .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
  .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
  .uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
  .uk-width-large-2-4,
  .uk-width-large-3-6,
  .uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
  .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
  .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
  .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
  .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
  .uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}
/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*=uk-push-],
  [class*=uk-pull-] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
  .uk-push-2-4,
  .uk-push-3-6,
  .uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
  .uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
  .uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
  .uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
  .uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
  .uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
  .uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
  .uk-pull-2-4,
  .uk-pull-3-6,
  .uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
  .uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
  .uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
  .uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
  .uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
  .uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
  .uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}
/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}

/*
 * Allow panels to be anchors
 */
.uk-panel,
.uk-panel:hover {
  text-decoration: none;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,
.uk-panel:after {
  content: "";
  display: table;
}

.uk-panel:after {
  clear: both;
}

/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 0;
}

/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-transform: none;
  color: #444444;
}

/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
  margin-bottom: 15px;
}

/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
  padding: 15px;
  background: #f5f5f5;
  color: #444444;
}

.uk-panel-box-hover:hover {
  color: #444444;
}

.uk-panel-box .uk-panel-title {
  color: #444444;
}

.uk-panel-box .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-box > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
  margin: 0 -15px;
}

/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
  background-color: #ebf7fd;
  color: #2d7091;
}

.uk-panel-box-primary-hover:hover {
  color: #2d7091;
}

.uk-panel-box-primary .uk-panel-title {
  color: #2d7091;
}

/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
  background-color: #eeeeee;
  color: #444444;
}

.uk-panel-box-secondary-hover:hover {
  color: #444444;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #444444;
}

/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
  padding: 15px;
  color: #444444;
}

.uk-panel-hover:hover {
  background: #f5f5f5;
  color: #444444;
}

.uk-panel-hover .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-hover > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  color: #444444;
}

/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
  padding: 30px;
}

.uk-panel-space .uk-panel-badge {
  top: 30px;
  right: 30px;
}

/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
  margin-top: 50px !important;
}

.uk-panel + .uk-panel-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  border-top: 1px solid #dddddd;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-panel + .uk-panel-divider {
    margin-top: 70px !important;
  }
  .uk-panel + .uk-panel-divider:before {
    top: -35px;
  }
}
/* ========================================================================
   Component: Block
 ========================================================================== */
.uk-block {
  position: relative;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Phone landscape and bigger */
@media (min-width: 768px) {
  .uk-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/*
 * Micro clearfix to make blocks more robust
 */
.uk-block:before,
.uk-block:after {
  content: "";
  display: table;
}

.uk-block:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-block > :last-child {
  margin-bottom: 0;
}

/* Padding Modifier
 ========================================================================== */
/*
 * Large padding
 */
.uk-block-large {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Tablets and bigger */
@media (min-width: 768px) {
  .uk-block-large {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-block-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
/* Color Modifier
 ========================================================================== */
/*
 * Default
 */
.uk-block-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-block-muted {
  background: #f9f9f9;
}

/*
 * Primary
 */
.uk-block-primary {
  background: #00a8e6;
}

/*
 * Secondary
 */
.uk-block-secondary {
  background: #222222;
}

/*
     * Adjust padding between equal colored blocks
     */
.uk-block-default + .uk-block-default,
.uk-block-muted + .uk-block-muted,
.uk-block-primary + .uk-block-primary,
.uk-block-secondary + .uk-block-secondary {
  padding-top: 0;
}

/* ========================================================================
   Component: Article
 ========================================================================== */
/*
 * Micro clearfix to make articles more robust
 */
.uk-article:before,
.uk-article:after {
  content: "";
  display: table;
}

.uk-article:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/*
 * Vertical gutter for articles
 */
.uk-article + .uk-article {
  margin-top: 25px;
}

/* Sub-object `uk-article-title`
 ========================================================================== */
.uk-article-title {
  font-size: 36px;
  line-height: 42px;
  font-weight: normal;
  text-transform: none;
}

.uk-article-title a {
  color: inherit;
  text-decoration: none;
}

/* Sub-object `uk-article-meta`
 ========================================================================== */
.uk-article-meta {
  font-size: 12px;
  line-height: 18px;
  color: #999999;
}

/* Sub-object `uk-article-lead`
 ========================================================================== */
.uk-article-lead {
  color: #444444;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

/* Sub-object `uk-article-divider`
 ========================================================================== */
.uk-article-divider {
  margin-bottom: 25px;
  border-color: #dddddd;
}

* + .uk-article-divider {
  margin-top: 25px;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sub-object `uk-comment-header`
 ========================================================================== */
.uk-comment-header {
  margin-bottom: 15px;
}

/*
 * Micro clearfix
 */
.uk-comment-header:before,
.uk-comment-header:after {
  content: "";
  display: table;
}

.uk-comment-header:after {
  clear: both;
}

/* Sub-object `uk-comment-avatar`
 ========================================================================== */
.uk-comment-avatar {
  margin-right: 15px;
  float: left;
}

/* Sub-object `uk-comment-title`
 ========================================================================== */
.uk-comment-title {
  margin: 5px 0 0 0;
  font-size: 16px;
  line-height: 22px;
}

/* Sub-object `uk-comment-meta`
 ========================================================================== */
.uk-comment-meta {
  margin: 2px 0 0 0;
  font-size: 11px;
  line-height: 16px;
  color: #999999;
}

/* Sub-object `uk-comment-body`
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child {
  margin-bottom: 0;
}

/* Sub-object `uk-comment-list`
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

.uk-comment-list .uk-comment + ul {
  margin: 15px 0 0 0;
  list-style: none;
}

.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment + ul > li:nth-child(n+2) {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment + ul {
    padding-left: 100px;
  }
}
/* Modifier `uk-comment-primary`
 ========================================================================== */
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Background image always covers and centers its element
 */
.uk-cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

/*
 * Emulates image cover, works with video and image elements
 * 1. Parent container which clips resized object
 * 2. Resizes the object to always covers its container
 * 3. Reset the responsive image CSS
 * 4. Center object
 */
/* 1 */
.uk-cover {
  overflow: hidden;
}

.uk-cover-object {
  /* 2 */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  /* 3 */
  max-width: none;
  /* 4 */
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*
 * To center iframes use `data-uk-cover` JavaScript
 */
[data-uk-cover] {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

.uk-nav > li > a {
  padding: 5px 15px;
}

/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 15px;
}

.uk-nav ul a {
  padding: 2px 0;
}

/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 12px;
  line-height: 18px;
}

/* Sub-object: `uk-nav-header`
 ========================================================================== */
.uk-nav-header {
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.uk-nav-header:not(:first-child) {
  margin-top: 15px;
}

/* Sub-object: `uk-nav-divider`
 ========================================================================== */
.uk-nav-divider {
  margin: 9px 15px;
}

/* Sub-object: `uk-nav-sub`
 ========================================================================== */
/*
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f104";
  width: 20px;
  margin-right: -10px;
  float: right;
  font-family: FontAwesome;
  text-align: center;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "\f107";
}

/* Modifier `uk-nav-side`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-side > li > a {
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  color: #444444;
  /* 2 */
  outline: none;
}

/* Active */
.uk-nav-side > li.uk-active > a {
  background: #00a8e6;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #444444;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #dddddd;
}

/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #0077dd;
}

.uk-nav-side ul a:hover {
  color: #005599;
}

/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #dddddd;
}

/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #0077dd;
}

.uk-nav-dropdown ul a:hover {
  color: #005599;
}

/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #dddddd;
}

/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #0077dd;
}

.uk-nav-navbar ul a:hover {
  color: #005599;
}

/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #cccccc;
  padding: 10px 15px;
}

/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: #404040;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #1a1a1a;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777777;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #1a1a1a;
}

/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
.uk-nav-offcanvas ul a {
  color: #cccccc;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #fff;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
  background: #eeeeee;
  color: #444444;
}

/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
  content: "";
  display: table;
}

.uk-navbar:after {
  clear: both;
}

/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative;
}

/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  /* 2 */
  color: #444444;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* Appear not as link */
.uk-navbar-nav > li > a[href="#"] {
  cursor: text;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #f5f5f5;
  color: #444444;
  /* 3 */
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #dddddd;
  color: #444444;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #f5f5f5;
  color: #444444;
}

/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 28px;
}

.uk-navbar-nav-subtitle > div {
  margin-top: -6px;
  font-size: 10px;
  line-height: 12px;
}

/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
  box-sizing: border-box;
  display: block;
  height: 40px;
  padding: 0 15px;
  float: left;
}

/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
  padding-left: 0;
}

/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
  color: #0077dd;
}

.uk-navbar-content > a:not([class]):hover {
  color: #005599;
}

/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
  font-size: 18px;
  color: #444444;
  text-decoration: none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
  color: #444444;
  text-decoration: none;
  /* 2 */
}

/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  font-size: 18px;
  color: #444444;
  text-decoration: none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
  color: #444444;
  text-decoration: none;
  /* 2 */
}

/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
  content: "\f0c9";
  font-family: FontAwesome;
  /* 1 */
  vertical-align: middle;
}

.uk-navbar-toggle-alt:after {
  content: "\f002";
}

/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
  /* 3 */
  position: relative;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,
.uk-subnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-subnav:after {
  clear: both;
}

.uk-subnav > * {
  float: left;
}

/* Items
 ========================================================================== */
.uk-subnav > * > * {
  display: inline-block;
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #0077dd;
  text-decoration: none;
}

/*
 * Active
 */
.uk-subnav > .uk-active > * {
  color: #0077dd;
}

/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
  content: "";
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}

.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 10px;
  border-left: 1px solid #dddddd;
}

/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
  padding: 3px 9px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus {
  background: #eeeeee;
  color: #444444;
  text-decoration: none;
  /* 2 */
  outline: none;
}

/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
  background: #00a8e6;
  color: #fff;
}

/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
  background: none;
  color: #999999;
  text-decoration: none;
  cursor: text;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px;
}

/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
.uk-breadcrumb > li {
  font-size: 1rem;
  vertical-align: top;
}

.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}

.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 8px;
}

/*
 * Disabled
 */
.uk-breadcrumb > li:not(.uk-active) > span {
  color: #999999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}

/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}

.uk-pagination:after {
  clear: both;
}

/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 1rem;
  /* 2 */
  vertical-align: top;
}

.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}

/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 16px;
  padding: 3px 5px;
  line-height: 20px;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
}

/*
 * Links
 */
.uk-pagination > li > a {
  background: #eeeeee;
  color: #444444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: #f5f5f5;
  color: #444444;
  /* 2 */
  outline: none;
}

/* OnClick */
.uk-pagination > li > a:active {
  background-color: #dddddd;
  color: #444444;
}

/*
 * Active
 */
.uk-pagination > .uk-active > span {
  background: #00a8e6;
  color: #fff;
}

/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: #f5f5f5;
  color: #999999;
}

/* Previous and next navigation
 ========================================================================== */
.uk-pagination-previous {
  float: left;
}

.uk-pagination-next {
  float: right;
}

/* Alignment modifiers
 ========================================================================== */
.uk-pagination-left {
  text-align: left;
}

.uk-pagination-right {
  text-align: right;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
.uk-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
}

/*
 * Micro clearfix on the deepest container
 */
.uk-tab:before,
.uk-tab:after {
  content: "";
  display: table;
}

.uk-tab:after {
  clear: both;
}

/*
 * Items
 * 1. Create position context for dropdowns
 */
.uk-tab > li {
  margin-bottom: -1px;
  float: left;
  /* 1 */
  position: relative;
}

.uk-tab > li > a {
  display: block;
  padding: 8px 12px 8px 12px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  color: #0077dd;
  text-decoration: none;
}

.uk-tab > li:nth-child(n+2) > a {
  margin-left: 5px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #005599;
  /* 2 */
  outline: none;
}

.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}

/* Active */
.uk-tab > li.uk-active > a {
  border-color: #dddddd;
  border-bottom-color: transparent;
  background: #fff;
  color: #444444;
}

/* Disabled */
.uk-tab > li.uk-disabled > a {
  color: #999999;
  cursor: text;
}

.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a {
  background: none;
  border-color: transparent;
}

/* Modifier: 'tab-flip'
 ========================================================================== */
.uk-tab-flip > li {
  float: right;
}

.uk-tab-flip > li:nth-child(n+2) > a {
  margin-left: 0;
  margin-right: 5px;
}

/* Modifier: 'tab-responsive'
 ========================================================================== */
.uk-tab > li.uk-tab-responsive > a {
  margin-left: 0;
  margin-right: 0;
}

/*
 * Icon
 */
.uk-tab-responsive > a:before {
  content: "\f0c9 ";
  font-family: FontAwesome;
}

/* Modifier: 'tab-center'
 ========================================================================== */
.uk-tab-center {
  border-bottom: 1px solid #dddddd;
}

.uk-tab-center-bottom {
  border-bottom: none;
  border-top: 1px solid #dddddd;
}

.uk-tab-center:before,
.uk-tab-center:after {
  content: "";
  display: table;
}

.uk-tab-center:after {
  clear: both;
}

/*
 * 1. Using `right` to prevent vertical scrollbar caused by centering if to many tabs
 */
.uk-tab-center .uk-tab {
  position: relative;
  right: 50%;
  border: none;
  float: right;
}

.uk-tab-center .uk-tab > li {
  position: relative;
  right: -50%;
}

.uk-tab-center .uk-tab > li > a {
  text-align: center;
}

/* Modifier: 'tab-bottom'
 ========================================================================== */
.uk-tab-bottom {
  border-top: 1px solid #dddddd;
  border-bottom: none;
}

.uk-tab-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.uk-tab-bottom > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-top-width: 0;
}

.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  margin-top: 1px;
  padding-bottom: 8px;
  padding-top: 7px;
}

.uk-tab-bottom > li.uk-active > a {
  border-top-color: transparent;
  border-bottom-color: #dddddd;
}

/* Modifier: 'tab-grid'
 ========================================================================== */
/*
 * 1. Create position context to prevent hidden border because of negative `z-index`
 */
.uk-tab-grid {
  margin-left: -5px;
  border-bottom: none;
  /* 1 */
  position: relative;
  z-index: 0;
}

.uk-tab-grid:before {
  display: block;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: -1px;
  border-top: 1px solid #dddddd;
  /* 1 */
  z-index: -1;
}

.uk-tab-grid > li:first-child > a {
  margin-left: 5px;
}

.uk-tab-grid > li > a {
  text-align: center;
}

/*
 * If `uk-tab-bottom`
 */
.uk-tab-grid.uk-tab-bottom {
  border-top: none;
}

.uk-tab-grid.uk-tab-bottom:before {
  top: -1px;
  bottom: auto;
}

/* Modifier: 'tab-left', 'tab-right'
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-tab-left,
  .uk-tab-right {
    border-bottom: none;
  }
  .uk-tab-left > li,
  .uk-tab-right > li {
    margin-bottom: 0;
    float: none;
  }
  .uk-tab-left > li > a,
  .uk-tab-right > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .uk-tab-left > li:nth-child(n+2) > a,
  .uk-tab-right > li:nth-child(n+2) > a {
    margin-left: 0;
    margin-top: 5px;
  }
  .uk-tab-left > li.uk-active > a,
  .uk-tab-right > li.uk-active > a {
    border-color: #dddddd;
  }
  /*
     * Modifier: 'tab-left'
     */
  .uk-tab-left {
    border-right: 1px solid #dddddd;
  }
  .uk-tab-left > li {
    margin-right: -1px;
  }
  .uk-tab-left > li > a {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  .uk-tab-left > li:not(.uk-active) > a:hover,
  .uk-tab-left > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
  }
  .uk-tab-left > li.uk-active > a {
    border-right-color: transparent;
  }
  /*
     * Modifier: 'tab-right'
     */
  .uk-tab-right {
    border-left: 1px solid #dddddd;
  }
  .uk-tab-right > li {
    margin-left: -1px;
  }
  .uk-tab-right > li > a {
    border-bottom-width: 1px;
    border-left-width: 0;
  }
  .uk-tab-right > li:not(.uk-active) > a:hover,
  .uk-tab-right > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
  }
  .uk-tab-right > li.uk-active > a {
    border-left-color: transparent;
  }
}
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-thumbnav {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-thumbnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-thumbnav:before,
.uk-thumbnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-thumbnav:after {
  clear: both;
}

.uk-thumbnav > * {
  float: left;
}

/* Items
 ========================================================================== */
.uk-thumbnav > * > * {
  display: block;
  background: #fff;
}

.uk-thumbnav > * > * > img {
  opacity: 0.7;
  transition: opacity 0.15s linear;
}

/*
 * Hover
 */
.uk-thumbnav > * > :hover > img,
.uk-thumbnav > * > :focus > img {
  opacity: 1;
}

/*
 * Active
 */
.uk-thumbnav > .uk-active > * > img {
  opacity: 1;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Micro clearfix to make list more robust
 */
.uk-list > li:before,
.uk-list > li:after {
  content: "";
  display: table;
}

.uk-list > li:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-list > li > :last-child {
  margin-bottom: 0;
}

/*
 * Nested lists
 */
.uk-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

/* Modifier: `uk-list-line`
 ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
}

/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
}

.uk-list-striped > li:nth-of-type(odd) {
  background: #f5f5f5;
}

/* Modifier: `uk-list-space`
 ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/* Modifier: `uk-description-list-horizontal`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-description-list-horizontal {
    overflow: hidden;
  }
  .uk-description-list-horizontal > dt {
    width: 160px;
    float: left;
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .uk-description-list-horizontal > dd {
    margin-left: 180px;
  }
}
/* Modifier: `uk-description-list-line`
 ========================================================================== */
.uk-description-list-line > dt {
  font-weight: normal;
}

.uk-description-list-line > dt:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
}

.uk-description-list-line > dd {
  color: #999999;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 15px;
}

/*
 * Add margin if adjacent element
 */
* + .uk-table {
  margin-top: 15px;
}

.uk-table th,
.uk-table td {
  padding: 8px 8px;
}

/*
 * Set alignment
 */
.uk-table th {
  text-align: left;
}

.uk-table td {
  vertical-align: top;
}

.uk-table thead th {
  vertical-align: bottom;
}

/*
 * Caption and footer
 */
.uk-table caption,
.uk-table tfoot {
  font-size: 12px;
  font-style: italic;
}

.uk-table caption {
  text-align: left;
  color: #999999;
}

/*
 * Active State
 */
.uk-table tbody tr.uk-active {
  background: #eeeeee;
}

/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}

/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td {
  padding: 4px 8px;
}

/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover {
  background: #eeeeee;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: inherit;
}

/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
  text-transform: none;
}

/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type=checkbox],
.uk-form input[type=radio] {
  padding: 0;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type=checkbox]:not(:disabled),
.uk-form input[type=radio]:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=number],
.uk-form input[type=datetime] {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type=search]::-webkit-search-cancel-button,
.uk-form input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
.uk-form input[type=number]::-webkit-inner-spin-button,
.uk-form input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  vertical-align: top;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
  opacity: 1;
}

/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
  box-shadow: none;
}

/*
 * Vertical alignment
 */
.uk-form input:not([type=radio]):not([type=checkbox]),
.uk-form select {
  vertical-align: middle;
}

/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
  margin-bottom: 0;
}

/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type=text],
.uk-form input[type=password],
.uk-form input[type=datetime],
.uk-form input[type=datetime-local],
.uk-form input[type=date],
.uk-form input[type=month],
.uk-form input[type=time],
.uk-form input[type=week],
.uk-form input[type=number],
.uk-form input[type=email],
.uk-form input[type=url],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=color] {
  /* 1 */
  height: 30px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 4px 6px;
  /* 4 */
  border: 1px solid #dddddd;
  background: #fff;
  color: #444444;
  transition: all linear 0.2s;
}

.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type=text]:focus,
.uk-form input[type=password]:focus,
.uk-form input[type=datetime]:focus,
.uk-form input[type=datetime-local]:focus,
.uk-form input[type=date]:focus,
.uk-form input[type=month]:focus,
.uk-form input[type=time]:focus,
.uk-form input[type=week]:focus,
.uk-form input[type=number]:focus,
.uk-form input[type=email]:focus,
.uk-form input[type=url]:focus,
.uk-form input[type=search]:focus,
.uk-form input[type=tel]:focus,
.uk-form input[type=color]:focus {
  border-color: #99baca;
  outline: 0;
  background: #f5fbfe;
  color: #444444;
}

.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type=text]:disabled,
.uk-form input[type=password]:disabled,
.uk-form input[type=datetime]:disabled,
.uk-form input[type=datetime-local]:disabled,
.uk-form input[type=date]:disabled,
.uk-form input[type=month]:disabled,
.uk-form input[type=time]:disabled,
.uk-form input[type=week]:disabled,
.uk-form input[type=number]:disabled,
.uk-form input[type=email]:disabled,
.uk-form input[type=url]:disabled,
.uk-form input[type=search]:disabled,
.uk-form input[type=tel]:disabled,
.uk-form input[type=color]:disabled {
  border-color: #dddddd;
  background-color: #f5f5f5;
  color: #999999;
}

/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
  color: #999999 !important;
}

.uk-form ::-moz-placeholder {
  color: #999999;
}

.uk-form ::-webkit-input-placeholder {
  color: #999999;
}

.uk-form :disabled:-ms-input-placeholder {
  color: #999999 !important;
}

.uk-form :disabled::-moz-placeholder {
  color: #999999;
}

.uk-form :disabled::-webkit-input-placeholder {
  color: #999999;
}

/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 15px;
  /* 5 */
  font-size: 18px;
  line-height: 30px;
}

/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #dddddd;
  /* 1 */
  width: 100%;
}

/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
  height: 25px;
  padding: 3px 3px;
  font-size: 12px;
}

select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
  height: 40px;
  padding: 8px 6px;
  font-size: 16px;
}

/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height: auto;
}

/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
  border-color: #dc8d99 !important;
  background: #fff7f8 !important;
  color: #d85030 !important;
}

/*
 * Success state
 */
.uk-form-success {
  border-color: #8ec73b !important;
  background: #fafff2 !important;
  color: #659f13 !important;
}

/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}

.uk-form-blank:focus {
  border-color: #dddddd !important;
}

/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
  width: 40px;
}

select.uk-form-width-mini {
  width: 65px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
  content: "";
  display: table;
}

.uk-form-row:after {
  clear: both;
}

/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
  margin-top: 15px;
}

/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
  display: inline-block;
  margin: 0 0 0 10px;
}

.uk-form-help-block {
  margin: 5px 0 0 0;
}

/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
  margin-top: 0;
}

.uk-form-controls > :last-child {
  margin-bottom: 0;
}

/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
  margin: 5px 0;
}

/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 5px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
  }
}
/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}

/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*=uk-icon-] {
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -8px;
  font-size: 14px;
  color: #999999;
  text-align: center;
  /* 1 */
  pointer-events: none;
}

.uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 30px !important;
}

/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*=uk-icon-] {
  right: 0;
}

.uk-form-icon-flip > input {
  padding-right: 30px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #444444;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 12px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 30px;
  /* 9 */
  min-height: 30px;
  /* 10 */
  font-size: 1rem;
  /* 11 */
  text-decoration: none;
  text-align: center;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button:hover,
.uk-button:focus {
  background-color: #f5f5f5;
  color: #444444;
  /* 2 */
  /*  outline: none; */
  /* 3 */
  text-decoration: none;
}

/* Active */
.uk-button:active,
.uk-button.uk-active {
  background-color: #dddddd;
  color: #444444;
}

/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary {
  background-color: #00a8e6;
  color: #fff;
}

/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #35b3ee;
  color: #fff;
}

/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #fff;
}

/*
 * Modifier: `uk-button-success`
 */
.uk-button-success {
  background-color: #8cc14c;
  color: #fff;
}

/* Hover */
.uk-button-success:hover,
.uk-button-success:focus {
  background-color: #8ec73b;
  color: #fff;
}

/* Active */
.uk-button-success:active,
.uk-button-success.uk-active {
  background-color: #72ae41;
  color: #fff;
}

/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger {
  background-color: #da314b;
  color: #fff;
}

/* Hover */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #e4354f;
  color: #fff;
}

/* Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #c91032;
  color: #fff;
}

/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button:disabled {
  background-color: #f5f5f5;
  color: #999999;
}

/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
  border-color: transparent;
  background: none;
}

/* Color */
.uk-button-link {
  color: #0077dd;
}

.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
  color: #005599;
  text-decoration: underline;
}

.uk-button-link:disabled {
  color: #999999;
}

/* Focus */
.uk-button-link:focus {
  outline: 1px dotted;
}

/* Size modifiers
 ========================================================================== */
.uk-button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 11px;
}

.uk-button-small {
  min-height: 25px;
  padding: 0 10px;
  line-height: 25px;
  font-size: 12px;
}

.uk-button-large {
  min-height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 16px;
}

/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
  /* 3 */
  font-size: 0.001px;
  /* 4 */
  white-space: nowrap;
}

.uk-button-group > * {
  display: inline-block;
}

/* 5 */
.uk-button-group .uk-button {
  vertical-align: top;
}

/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*=uk-icon-] {
  font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 6 */
[class*=uk-icon-],
[class*=uk-icon-]:hover,
[class*=uk-icon-]:focus {
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
.uk-icon-small {
  font-size: 150%;
  vertical-align: -10%;
}

.uk-icon-medium {
  font-size: 200%;
  vertical-align: -16%;
}

.uk-icon-large {
  font-size: 250%;
  vertical-align: -22%;
}

/* Modifier: `uk-icon-justify`
 ========================================================================== */
.uk-icon-justify {
  width: 1em;
  text-align: center;
}

/* Modifier: `uk-icon-spin`
 ========================================================================== */
.uk-icon-spin {
  display: inline-block;
  animation: uk-rotate 2s infinite linear;
}

/* Modifier: `uk-icon-hover`
 ========================================================================== */
.uk-icon-hover {
  color: #999999;
}

/*
 * Hover
 */
.uk-icon-hover:hover {
  color: #444444;
}

/* Modifier: `uk-icon-button`
 ========================================================================== */
.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eeeeee;
  line-height: 35px;
  color: #444444;
  font-size: 18px;
  text-align: center;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #f5f5f5;
  color: #444444;
  /* 2 */
}

/* Active */
.uk-icon-button:active {
  background-color: #dddddd;
  color: #444444;
}

/* Icon mapping
 ========================================================================== */
.uk-icon-glass:before {
  content: "\f000";
}

.uk-icon-music:before {
  content: "\f001";
}

.uk-icon-search:before {
  content: "\f002";
}

.uk-icon-envelope-o:before {
  content: "\f003";
}

.uk-icon-heart:before {
  content: "\f004";
}

.uk-icon-star:before {
  content: "\f005";
}

.uk-icon-star-o:before {
  content: "\f006";
}

.uk-icon-user:before {
  content: "\f007";
}

.uk-icon-film:before {
  content: "\f008";
}

.uk-icon-th-large:before {
  content: "\f009";
}

.uk-icon-th:before {
  content: "\f00a";
}

.uk-icon-th-list:before {
  content: "\f00b";
}

.uk-icon-check:before {
  content: "\f00c";
}

.uk-icon-remove:before,
.uk-icon-close:before,
.uk-icon-times:before {
  content: "\f00d";
}

.uk-icon-search-plus:before {
  content: "\f00e";
}

.uk-icon-search-minus:before {
  content: "\f010";
}

.uk-icon-power-off:before {
  content: "\f011";
}

.uk-icon-signal:before {
  content: "\f012";
}

.uk-icon-gear:before,
.uk-icon-cog:before {
  content: "\f013";
}

.uk-icon-trash-o:before {
  content: "\f014";
}

.uk-icon-home:before {
  content: "\f015";
}

.uk-icon-file-o:before {
  content: "\f016";
}

.uk-icon-clock-o:before {
  content: "\f017";
}

.uk-icon-road:before {
  content: "\f018";
}

.uk-icon-download:before {
  content: "\f019";
}

.uk-icon-arrow-circle-o-down:before {
  content: "\f01a";
}

.uk-icon-arrow-circle-o-up:before {
  content: "\f01b";
}

.uk-icon-inbox:before {
  content: "\f01c";
}

.uk-icon-play-circle-o:before {
  content: "\f01d";
}

.uk-icon-rotate-right:before,
.uk-icon-repeat:before {
  content: "\f01e";
}

.uk-icon-refresh:before {
  content: "\f021";
}

.uk-icon-list-alt:before {
  content: "\f022";
}

.uk-icon-lock:before {
  content: "\f023";
}

.uk-icon-flag:before {
  content: "\f024";
}

.uk-icon-headphones:before {
  content: "\f025";
}

.uk-icon-volume-off:before {
  content: "\f026";
}

.uk-icon-volume-down:before {
  content: "\f027";
}

.uk-icon-volume-up:before {
  content: "\f028";
}

.uk-icon-qrcode:before {
  content: "\f029";
}

.uk-icon-barcode:before {
  content: "\f02a";
}

.uk-icon-tag:before {
  content: "\f02b";
}

.uk-icon-tags:before {
  content: "\f02c";
}

.uk-icon-book:before {
  content: "\f02d";
}

.uk-icon-bookmark:before {
  content: "\f02e";
}

.uk-icon-print:before {
  content: "\f02f";
}

.uk-icon-camera:before {
  content: "\f030";
}

.uk-icon-font:before {
  content: "\f031";
}

.uk-icon-bold:before {
  content: "\f032";
}

.uk-icon-italic:before {
  content: "\f033";
}

.uk-icon-text-height:before {
  content: "\f034";
}

.uk-icon-text-width:before {
  content: "\f035";
}

.uk-icon-align-left:before {
  content: "\f036";
}

.uk-icon-align-center:before {
  content: "\f037";
}

.uk-icon-align-right:before {
  content: "\f038";
}

.uk-icon-align-justify:before {
  content: "\f039";
}

.uk-icon-list:before {
  content: "\f03a";
}

.uk-icon-dedent:before,
.uk-icon-outdent:before {
  content: "\f03b";
}

.uk-icon-indent:before {
  content: "\f03c";
}

.uk-icon-video-camera:before {
  content: "\f03d";
}

.uk-icon-photo:before,
.uk-icon-image:before,
.uk-icon-picture-o:before {
  content: "\f03e";
}

.uk-icon-pencil:before {
  content: "\f040";
}

.uk-icon-map-marker:before {
  content: "\f041";
}

.uk-icon-adjust:before {
  content: "\f042";
}

.uk-icon-tint:before {
  content: "\f043";
}

.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
  content: "\f044";
}

.uk-icon-share-square-o:before {
  content: "\f045";
}

.uk-icon-check-square-o:before {
  content: "\f046";
}

.uk-icon-arrows:before {
  content: "\f047";
}

.uk-icon-step-backward:before {
  content: "\f048";
}

.uk-icon-fast-backward:before {
  content: "\f049";
}

.uk-icon-backward:before {
  content: "\f04a";
}

.uk-icon-play:before {
  content: "\f04b";
}

.uk-icon-pause:before {
  content: "\f04c";
}

.uk-icon-stop:before {
  content: "\f04d";
}

.uk-icon-forward:before {
  content: "\f04e";
}

.uk-icon-fast-forward:before {
  content: "\f050";
}

.uk-icon-step-forward:before {
  content: "\f051";
}

.uk-icon-eject:before {
  content: "\f052";
}

.uk-icon-chevron-left:before {
  content: "\f053";
}

.uk-icon-chevron-right:before {
  content: "\f054";
}

.uk-icon-plus-circle:before {
  content: "\f055";
}

.uk-icon-minus-circle:before {
  content: "\f056";
}

.uk-icon-times-circle:before {
  content: "\f057";
}

.uk-icon-check-circle:before {
  content: "\f058";
}

.uk-icon-question-circle:before {
  content: "\f059";
}

.uk-icon-info-circle:before {
  content: "\f05a";
}

.uk-icon-crosshairs:before {
  content: "\f05b";
}

.uk-icon-times-circle-o:before {
  content: "\f05c";
}

.uk-icon-check-circle-o:before {
  content: "\f05d";
}

.uk-icon-ban:before {
  content: "\f05e";
}

.uk-icon-arrow-left:before {
  content: "\f060";
}

.uk-icon-arrow-right:before {
  content: "\f061";
}

.uk-icon-arrow-up:before {
  content: "\f062";
}

.uk-icon-arrow-down:before {
  content: "\f063";
}

.uk-icon-mail-forward:before,
.uk-icon-share:before {
  content: "\f064";
}

.uk-icon-expand:before {
  content: "\f065";
}

.uk-icon-compress:before {
  content: "\f066";
}

.uk-icon-plus:before {
  content: "\f067";
}

.uk-icon-minus:before {
  content: "\f068";
}

.uk-icon-asterisk:before {
  content: "\f069";
}

.uk-icon-exclamation-circle:before {
  content: "\f06a";
}

.uk-icon-gift:before {
  content: "\f06b";
}

.uk-icon-leaf:before {
  content: "\f06c";
}

.uk-icon-fire:before {
  content: "\f06d";
}

.uk-icon-eye:before {
  content: "\f06e";
}

.uk-icon-eye-slash:before {
  content: "\f070";
}

.uk-icon-warning:before,
.uk-icon-exclamation-triangle:before {
  content: "\f071";
}

.uk-icon-plane:before {
  content: "\f072";
}

.uk-icon-calendar:before {
  content: "\f073";
}

.uk-icon-random:before {
  content: "\f074";
}

.uk-icon-comment:before {
  content: "\f075";
}

.uk-icon-magnet:before {
  content: "\f076";
}

.uk-icon-chevron-up:before {
  content: "\f077";
}

.uk-icon-chevron-down:before {
  content: "\f078";
}

.uk-icon-retweet:before {
  content: "\f079";
}

.uk-icon-shopping-cart:before {
  content: "\f07a";
}

.uk-icon-folder:before {
  content: "\f07b";
}

.uk-icon-folder-open:before {
  content: "\f07c";
}

.uk-icon-arrows-v:before {
  content: "\f07d";
}

.uk-icon-arrows-h:before {
  content: "\f07e";
}

.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
  content: "\f080";
}

.uk-icon-twitter-square:before {
  content: "\f081";
}

.uk-icon-facebook-square:before {
  content: "\f082";
}

.uk-icon-camera-retro:before {
  content: "\f083";
}

.uk-icon-key:before {
  content: "\f084";
}

.uk-icon-gears:before,
.uk-icon-cogs:before {
  content: "\f085";
}

.uk-icon-comments:before {
  content: "\f086";
}

.uk-icon-thumbs-o-up:before {
  content: "\f087";
}

.uk-icon-thumbs-o-down:before {
  content: "\f088";
}

.uk-icon-star-half:before {
  content: "\f089";
}

.uk-icon-heart-o:before {
  content: "\f08a";
}

.uk-icon-sign-out:before {
  content: "\f08b";
}

.uk-icon-linkedin-square:before {
  content: "\f08c";
}

.uk-icon-thumb-tack:before {
  content: "\f08d";
}

.uk-icon-external-link:before {
  content: "\f08e";
}

.uk-icon-sign-in:before {
  content: "\f090";
}

.uk-icon-trophy:before {
  content: "\f091";
}

.uk-icon-github-square:before {
  content: "\f092";
}

.uk-icon-upload:before {
  content: "\f093";
}

.uk-icon-lemon-o:before {
  content: "\f094";
}

.uk-icon-phone:before {
  content: "\f095";
}

.uk-icon-square-o:before {
  content: "\f096";
}

.uk-icon-bookmark-o:before {
  content: "\f097";
}

.uk-icon-phone-square:before {
  content: "\f098";
}

.uk-icon-twitter:before {
  content: "\f099";
}

.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
  content: "\f09a";
}

.uk-icon-github:before {
  content: "\f09b";
}

.uk-icon-unlock:before {
  content: "\f09c";
}

.uk-icon-credit-card:before {
  content: "\f09d";
}

.uk-icon-rss:before {
  content: "\f09e";
}

.uk-icon-hdd-o:before {
  content: "\f0a0";
}

.uk-icon-bullhorn:before {
  content: "\f0a1";
}

.uk-icon-bell:before {
  content: "\f0f3";
}

.uk-icon-certificate:before {
  content: "\f0a3";
}

.uk-icon-hand-o-right:before {
  content: "\f0a4";
}

.uk-icon-hand-o-left:before {
  content: "\f0a5";
}

.uk-icon-hand-o-up:before {
  content: "\f0a6";
}

.uk-icon-hand-o-down:before {
  content: "\f0a7";
}

.uk-icon-arrow-circle-left:before {
  content: "\f0a8";
}

.uk-icon-arrow-circle-right:before {
  content: "\f0a9";
}

.uk-icon-arrow-circle-up:before {
  content: "\f0aa";
}

.uk-icon-arrow-circle-down:before {
  content: "\f0ab";
}

.uk-icon-globe:before {
  content: "\f0ac";
}

.uk-icon-wrench:before {
  content: "\f0ad";
}

.uk-icon-tasks:before {
  content: "\f0ae";
}

.uk-icon-filter:before {
  content: "\f0b0";
}

.uk-icon-briefcase:before {
  content: "\f0b1";
}

.uk-icon-arrows-alt:before {
  content: "\f0b2";
}

.uk-icon-group:before,
.uk-icon-users:before {
  content: "\f0c0";
}

.uk-icon-chain:before,
.uk-icon-link:before {
  content: "\f0c1";
}

.uk-icon-cloud:before {
  content: "\f0c2";
}

.uk-icon-flask:before {
  content: "\f0c3";
}

.uk-icon-cut:before,
.uk-icon-scissors:before {
  content: "\f0c4";
}

.uk-icon-copy:before,
.uk-icon-files-o:before {
  content: "\f0c5";
}

.uk-icon-paperclip:before {
  content: "\f0c6";
}

.uk-icon-save:before,
.uk-icon-floppy-o:before {
  content: "\f0c7";
}

.uk-icon-square:before {
  content: "\f0c8";
}

.uk-icon-navicon:before,
.uk-icon-reorder:before,
.uk-icon-bars:before {
  content: "\f0c9";
}

.uk-icon-list-ul:before {
  content: "\f0ca";
}

.uk-icon-list-ol:before {
  content: "\f0cb";
}

.uk-icon-strikethrough:before {
  content: "\f0cc";
}

.uk-icon-underline:before {
  content: "\f0cd";
}

.uk-icon-table:before {
  content: "\f0ce";
}

.uk-icon-magic:before {
  content: "\f0d0";
}

.uk-icon-truck:before {
  content: "\f0d1";
}

.uk-icon-pinterest:before {
  content: "\f0d2";
}

.uk-icon-pinterest-square:before {
  content: "\f0d3";
}

.uk-icon-google-plus-square:before {
  content: "\f0d4";
}

.uk-icon-google-plus:before {
  content: "\f0d5";
}

.uk-icon-money:before {
  content: "\f0d6";
}

.uk-icon-caret-down:before {
  content: "\f0d7";
}

.uk-icon-caret-up:before {
  content: "\f0d8";
}

.uk-icon-caret-left:before {
  content: "\f0d9";
}

.uk-icon-caret-right:before {
  content: "\f0da";
}

.uk-icon-columns:before {
  content: "\f0db";
}

.uk-icon-unsorted:before,
.uk-icon-sort:before {
  content: "\f0dc";
}

.uk-icon-sort-down:before,
.uk-icon-sort-desc:before {
  content: "\f0dd";
}

.uk-icon-sort-up:before,
.uk-icon-sort-asc:before {
  content: "\f0de";
}

.uk-icon-envelope:before {
  content: "\f0e0";
}

.uk-icon-linkedin:before {
  content: "\f0e1";
}

.uk-icon-rotate-left:before,
.uk-icon-undo:before {
  content: "\f0e2";
}

.uk-icon-legal:before,
.uk-icon-gavel:before {
  content: "\f0e3";
}

.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
  content: "\f0e4";
}

.uk-icon-comment-o:before {
  content: "\f0e5";
}

.uk-icon-comments-o:before {
  content: "\f0e6";
}

.uk-icon-flash:before,
.uk-icon-bolt:before {
  content: "\f0e7";
}

.uk-icon-sitemap:before {
  content: "\f0e8";
}

.uk-icon-umbrella:before {
  content: "\f0e9";
}

.uk-icon-paste:before,
.uk-icon-clipboard:before {
  content: "\f0ea";
}

.uk-icon-lightbulb-o:before {
  content: "\f0eb";
}

.uk-icon-exchange:before {
  content: "\f0ec";
}

.uk-icon-cloud-download:before {
  content: "\f0ed";
}

.uk-icon-cloud-upload:before {
  content: "\f0ee";
}

.uk-icon-user-md:before {
  content: "\f0f0";
}

.uk-icon-stethoscope:before {
  content: "\f0f1";
}

.uk-icon-suitcase:before {
  content: "\f0f2";
}

.uk-icon-bell-o:before {
  content: "\f0a2";
}

.uk-icon-coffee:before {
  content: "\f0f4";
}

.uk-icon-cutlery:before {
  content: "\f0f5";
}

.uk-icon-file-text-o:before {
  content: "\f0f6";
}

.uk-icon-building-o:before {
  content: "\f0f7";
}

.uk-icon-hospital-o:before {
  content: "\f0f8";
}

.uk-icon-ambulance:before {
  content: "\f0f9";
}

.uk-icon-medkit:before {
  content: "\f0fa";
}

.uk-icon-fighter-jet:before {
  content: "\f0fb";
}

.uk-icon-beer:before {
  content: "\f0fc";
}

.uk-icon-h-square:before {
  content: "\f0fd";
}

.uk-icon-plus-square:before {
  content: "\f0fe";
}

.uk-icon-angle-double-left:before {
  content: "\f100";
}

.uk-icon-angle-double-right:before {
  content: "\f101";
}

.uk-icon-angle-double-up:before {
  content: "\f102";
}

.uk-icon-angle-double-down:before {
  content: "\f103";
}

.uk-icon-angle-left:before {
  content: "\f104";
}

.uk-icon-angle-right:before {
  content: "\f105";
}

.uk-icon-angle-up:before {
  content: "\f106";
}

.uk-icon-angle-down:before {
  content: "\f107";
}

.uk-icon-desktop:before {
  content: "\f108";
}

.uk-icon-laptop:before {
  content: "\f109";
}

.uk-icon-tablet:before {
  content: "\f10a";
}

.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
  content: "\f10b";
}

.uk-icon-circle-o:before {
  content: "\f10c";
}

.uk-icon-quote-left:before {
  content: "\f10d";
}

.uk-icon-quote-right:before {
  content: "\f10e";
}

.uk-icon-spinner:before {
  content: "\f110";
}

.uk-icon-circle:before {
  content: "\f111";
}

.uk-icon-mail-reply:before,
.uk-icon-reply:before {
  content: "\f112";
}

.uk-icon-github-alt:before {
  content: "\f113";
}

.uk-icon-folder-o:before {
  content: "\f114";
}

.uk-icon-folder-open-o:before {
  content: "\f115";
}

.uk-icon-smile-o:before {
  content: "\f118";
}

.uk-icon-frown-o:before {
  content: "\f119";
}

.uk-icon-meh-o:before {
  content: "\f11a";
}

.uk-icon-gamepad:before {
  content: "\f11b";
}

.uk-icon-keyboard-o:before {
  content: "\f11c";
}

.uk-icon-flag-o:before {
  content: "\f11d";
}

.uk-icon-flag-checkered:before {
  content: "\f11e";
}

.uk-icon-terminal:before {
  content: "\f120";
}

.uk-icon-code:before {
  content: "\f121";
}

.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
  content: "\f122";
}

.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
  content: "\f123";
}

.uk-icon-location-arrow:before {
  content: "\f124";
}

.uk-icon-crop:before {
  content: "\f125";
}

.uk-icon-code-fork:before {
  content: "\f126";
}

.uk-icon-unlink:before,
.uk-icon-chain-broken:before {
  content: "\f127";
}

.uk-icon-question:before {
  content: "\f128";
}

.uk-icon-info:before {
  content: "\f129";
}

.uk-icon-exclamation:before {
  content: "\f12a";
}

.uk-icon-superscript:before {
  content: "\f12b";
}

.uk-icon-subscript:before {
  content: "\f12c";
}

.uk-icon-eraser:before {
  content: "\f12d";
}

.uk-icon-puzzle-piece:before {
  content: "\f12e";
}

.uk-icon-microphone:before {
  content: "\f130";
}

.uk-icon-microphone-slash:before {
  content: "\f131";
}

.uk-icon-shield:before {
  content: "\f132";
}

.uk-icon-calendar-o:before {
  content: "\f133";
}

.uk-icon-fire-extinguisher:before {
  content: "\f134";
}

.uk-icon-rocket:before {
  content: "\f135";
}

.uk-icon-maxcdn:before {
  content: "\f136";
}

.uk-icon-chevron-circle-left:before {
  content: "\f137";
}

.uk-icon-chevron-circle-right:before {
  content: "\f138";
}

.uk-icon-chevron-circle-up:before {
  content: "\f139";
}

.uk-icon-chevron-circle-down:before {
  content: "\f13a";
}

.uk-icon-html5:before {
  content: "\f13b";
}

.uk-icon-css3:before {
  content: "\f13c";
}

.uk-icon-anchor:before {
  content: "\f13d";
}

.uk-icon-unlock-alt:before {
  content: "\f13e";
}

.uk-icon-bullseye:before {
  content: "\f140";
}

.uk-icon-ellipsis-h:before {
  content: "\f141";
}

.uk-icon-ellipsis-v:before {
  content: "\f142";
}

.uk-icon-rss-square:before {
  content: "\f143";
}

.uk-icon-play-circle:before {
  content: "\f144";
}

.uk-icon-ticket:before {
  content: "\f145";
}

.uk-icon-minus-square:before {
  content: "\f146";
}

.uk-icon-minus-square-o:before {
  content: "\f147";
}

.uk-icon-level-up:before {
  content: "\f148";
}

.uk-icon-level-down:before {
  content: "\f149";
}

.uk-icon-check-square:before {
  content: "\f14a";
}

.uk-icon-pencil-square:before {
  content: "\f14b";
}

.uk-icon-external-link-square:before {
  content: "\f14c";
}

.uk-icon-share-square:before {
  content: "\f14d";
}

.uk-icon-compass:before {
  content: "\f14e";
}

.uk-icon-toggle-down:before,
.uk-icon-caret-square-o-down:before {
  content: "\f150";
}

.uk-icon-toggle-up:before,
.uk-icon-caret-square-o-up:before {
  content: "\f151";
}

.uk-icon-toggle-right:before,
.uk-icon-caret-square-o-right:before {
  content: "\f152";
}

.uk-icon-euro:before,
.uk-icon-eur:before {
  content: "\f153";
}

.uk-icon-gbp:before {
  content: "\f154";
}

.uk-icon-dollar:before,
.uk-icon-usd:before {
  content: "\f155";
}

.uk-icon-rupee:before,
.uk-icon-inr:before {
  content: "\f156";
}

.uk-icon-cny:before,
.uk-icon-rmb:before,
.uk-icon-yen:before,
.uk-icon-jpy:before {
  content: "\f157";
}

.uk-icon-ruble:before,
.uk-icon-rouble:before,
.uk-icon-rub:before {
  content: "\f158";
}

.uk-icon-won:before,
.uk-icon-krw:before {
  content: "\f159";
}

.uk-icon-bitcoin:before,
.uk-icon-btc:before {
  content: "\f15a";
}

.uk-icon-file:before {
  content: "\f15b";
}

.uk-icon-file-text:before {
  content: "\f15c";
}

.uk-icon-sort-alpha-asc:before {
  content: "\f15d";
}

.uk-icon-sort-alpha-desc:before {
  content: "\f15e";
}

.uk-icon-sort-amount-asc:before {
  content: "\f160";
}

.uk-icon-sort-amount-desc:before {
  content: "\f161";
}

.uk-icon-sort-numeric-asc:before {
  content: "\f162";
}

.uk-icon-sort-numeric-desc:before {
  content: "\f163";
}

.uk-icon-thumbs-up:before {
  content: "\f164";
}

.uk-icon-thumbs-down:before {
  content: "\f165";
}

.uk-icon-youtube-square:before {
  content: "\f166";
}

.uk-icon-youtube:before {
  content: "\f167";
}

.uk-icon-xing:before {
  content: "\f168";
}

.uk-icon-xing-square:before {
  content: "\f169";
}

.uk-icon-youtube-play:before {
  content: "\f16a";
}

.uk-icon-dropbox:before {
  content: "\f16b";
}

.uk-icon-stack-overflow:before {
  content: "\f16c";
}

.uk-icon-instagram:before {
  content: "\f16d";
}

.uk-icon-flickr:before {
  content: "\f16e";
}

.uk-icon-adn:before {
  content: "\f170";
}

.uk-icon-bitbucket:before {
  content: "\f171";
}

.uk-icon-bitbucket-square:before {
  content: "\f172";
}

.uk-icon-tumblr:before {
  content: "\f173";
}

.uk-icon-tumblr-square:before {
  content: "\f174";
}

.uk-icon-long-arrow-down:before {
  content: "\f175";
}

.uk-icon-long-arrow-up:before {
  content: "\f176";
}

.uk-icon-long-arrow-left:before {
  content: "\f177";
}

.uk-icon-long-arrow-right:before {
  content: "\f178";
}

.uk-icon-apple:before {
  content: "\f179";
}

.uk-icon-windows:before {
  content: "\f17a";
}

.uk-icon-android:before {
  content: "\f17b";
}

.uk-icon-linux:before {
  content: "\f17c";
}

.uk-icon-dribbble:before {
  content: "\f17d";
}

.uk-icon-skype:before {
  content: "\f17e";
}

.uk-icon-foursquare:before {
  content: "\f180";
}

.uk-icon-trello:before {
  content: "\f181";
}

.uk-icon-female:before {
  content: "\f182";
}

.uk-icon-male:before {
  content: "\f183";
}

.uk-icon-gittip:before,
.uk-icon-gratipay:before {
  content: "\f184";
}

.uk-icon-sun-o:before {
  content: "\f185";
}

.uk-icon-moon-o:before {
  content: "\f186";
}

.uk-icon-archive:before {
  content: "\f187";
}

.uk-icon-bug:before {
  content: "\f188";
}

.uk-icon-vk:before {
  content: "\f189";
}

.uk-icon-weibo:before {
  content: "\f18a";
}

.uk-icon-renren:before {
  content: "\f18b";
}

.uk-icon-pagelines:before {
  content: "\f18c";
}

.uk-icon-stack-exchange:before {
  content: "\f18d";
}

.uk-icon-arrow-circle-o-right:before {
  content: "\f18e";
}

.uk-icon-arrow-circle-o-left:before {
  content: "\f190";
}

.uk-icon-toggle-left:before,
.uk-icon-caret-square-o-left:before {
  content: "\f191";
}

.uk-icon-dot-circle-o:before {
  content: "\f192";
}

.uk-icon-wheelchair:before {
  content: "\f193";
}

.uk-icon-vimeo-square:before {
  content: "\f194";
}

.uk-icon-turkish-lira:before,
.uk-icon-try:before {
  content: "\f195";
}

.uk-icon-plus-square-o:before {
  content: "\f196";
}

.uk-icon-space-shuttle:before {
  content: "\f197";
}

.uk-icon-slack:before {
  content: "\f198";
}

.uk-icon-envelope-square:before {
  content: "\f199";
}

.uk-icon-wordpress:before {
  content: "\f19a";
}

.uk-icon-openid:before {
  content: "\f19b";
}

.uk-icon-institution:before,
.uk-icon-bank:before,
.uk-icon-university:before {
  content: "\f19c";
}

.uk-icon-mortar-board:before,
.uk-icon-graduation-cap:before {
  content: "\f19d";
}

.uk-icon-yahoo:before {
  content: "\f19e";
}

.uk-icon-google:before {
  content: "\f1a0";
}

.uk-icon-reddit:before {
  content: "\f1a1";
}

.uk-icon-reddit-square:before {
  content: "\f1a2";
}

.uk-icon-stumbleupon-circle:before {
  content: "\f1a3";
}

.uk-icon-stumbleupon:before {
  content: "\f1a4";
}

.uk-icon-delicious:before {
  content: "\f1a5";
}

.uk-icon-digg:before {
  content: "\f1a6";
}

.uk-icon-pied-piper:before {
  content: "\f1a7";
}

.uk-icon-pied-piper-alt:before {
  content: "\f1a8";
}

.uk-icon-drupal:before {
  content: "\f1a9";
}

.uk-icon-joomla:before {
  content: "\f1aa";
}

.uk-icon-language:before {
  content: "\f1ab";
}

.uk-icon-fax:before {
  content: "\f1ac";
}

.uk-icon-building:before {
  content: "\f1ad";
}

.uk-icon-child:before {
  content: "\f1ae";
}

.uk-icon-paw:before {
  content: "\f1b0";
}

.uk-icon-spoon:before {
  content: "\f1b1";
}

.uk-icon-cube:before {
  content: "\f1b2";
}

.uk-icon-cubes:before {
  content: "\f1b3";
}

.uk-icon-behance:before {
  content: "\f1b4";
}

.uk-icon-behance-square:before {
  content: "\f1b5";
}

.uk-icon-steam:before {
  content: "\f1b6";
}

.uk-icon-steam-square:before {
  content: "\f1b7";
}

.uk-icon-recycle:before {
  content: "\f1b8";
}

.uk-icon-automobile:before,
.uk-icon-car:before {
  content: "\f1b9";
}

.uk-icon-cab:before,
.uk-icon-taxi:before {
  content: "\f1ba";
}

.uk-icon-tree:before {
  content: "\f1bb";
}

.uk-icon-spotify:before {
  content: "\f1bc";
}

.uk-icon-deviantart:before {
  content: "\f1bd";
}

.uk-icon-soundcloud:before {
  content: "\f1be";
}

.uk-icon-database:before {
  content: "\f1c0";
}

.uk-icon-file-pdf-o:before {
  content: "\f1c1";
}

.uk-icon-file-word-o:before {
  content: "\f1c2";
}

.uk-icon-file-excel-o:before {
  content: "\f1c3";
}

.uk-icon-file-powerpoint-o:before {
  content: "\f1c4";
}

.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before,
.uk-icon-file-image-o:before {
  content: "\f1c5";
}

.uk-icon-file-zip-o:before,
.uk-icon-file-archive-o:before {
  content: "\f1c6";
}

.uk-icon-file-sound-o:before,
.uk-icon-file-audio-o:before {
  content: "\f1c7";
}

.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
  content: "\f1c8";
}

.uk-icon-file-code-o:before {
  content: "\f1c9";
}

.uk-icon-vine:before {
  content: "\f1ca";
}

.uk-icon-codepen:before {
  content: "\f1cb";
}

.uk-icon-jsfiddle:before {
  content: "\f1cc";
}

.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-saver:before,
.uk-icon-support:before,
.uk-icon-life-ring:before {
  content: "\f1cd";
}

.uk-icon-circle-o-notch:before {
  content: "\f1ce";
}

.uk-icon-ra:before,
.uk-icon-rebel:before {
  content: "\f1d0";
}

.uk-icon-ge:before,
.uk-icon-empire:before {
  content: "\f1d1";
}

.uk-icon-git-square:before {
  content: "\f1d2";
}

.uk-icon-git:before {
  content: "\f1d3";
}

.uk-icon-hacker-news:before {
  content: "\f1d4";
}

.uk-icon-tencent-weibo:before {
  content: "\f1d5";
}

.uk-icon-qq:before {
  content: "\f1d6";
}

.uk-icon-wechat:before,
.uk-icon-weixin:before {
  content: "\f1d7";
}

.uk-icon-send:before,
.uk-icon-paper-plane:before {
  content: "\f1d8";
}

.uk-icon-send-o:before,
.uk-icon-paper-plane-o:before {
  content: "\f1d9";
}

.uk-icon-history:before {
  content: "\f1da";
}

.uk-icon-genderless:before,
.uk-icon-circle-thin:before {
  content: "\f1db";
}

.uk-icon-header:before {
  content: "\f1dc";
}

.uk-icon-paragraph:before {
  content: "\f1dd";
}

.uk-icon-sliders:before {
  content: "\f1de";
}

.uk-icon-share-alt:before {
  content: "\f1e0";
}

.uk-icon-share-alt-square:before {
  content: "\f1e1";
}

.uk-icon-bomb:before {
  content: "\f1e2";
}

.uk-icon-soccer-ball-o:before,
.uk-icon-futbol-o:before {
  content: "\f1e3";
}

.uk-icon-tty:before {
  content: "\f1e4";
}

.uk-icon-binoculars:before {
  content: "\f1e5";
}

.uk-icon-plug:before {
  content: "\f1e6";
}

.uk-icon-slideshare:before {
  content: "\f1e7";
}

.uk-icon-twitch:before {
  content: "\f1e8";
}

.uk-icon-yelp:before {
  content: "\f1e9";
}

.uk-icon-newspaper-o:before {
  content: "\f1ea";
}

.uk-icon-wifi:before {
  content: "\f1eb";
}

.uk-icon-calculator:before {
  content: "\f1ec";
}

.uk-icon-paypal:before {
  content: "\f1ed";
}

.uk-icon-google-wallet:before {
  content: "\f1ee";
}

.uk-icon-cc-visa:before {
  content: "\f1f0";
}

.uk-icon-cc-mastercard:before {
  content: "\f1f1";
}

.uk-icon-cc-discover:before {
  content: "\f1f2";
}

.uk-icon-cc-amex:before {
  content: "\f1f3";
}

.uk-icon-cc-paypal:before {
  content: "\f1f4";
}

.uk-icon-cc-stripe:before {
  content: "\f1f5";
}

.uk-icon-bell-slash:before {
  content: "\f1f6";
}

.uk-icon-bell-slash-o:before {
  content: "\f1f7";
}

.uk-icon-trash:before {
  content: "\f1f8";
}

.uk-icon-copyright:before {
  content: "\f1f9";
}

.uk-icon-at:before {
  content: "\f1fa";
}

.uk-icon-eyedropper:before {
  content: "\f1fb";
}

.uk-icon-paint-brush:before {
  content: "\f1fc";
}

.uk-icon-birthday-cake:before {
  content: "\f1fd";
}

.uk-icon-area-chart:before {
  content: "\f1fe";
}

.uk-icon-pie-chart:before {
  content: "\f200";
}

.uk-icon-line-chart:before {
  content: "\f201";
}

.uk-icon-lastfm:before {
  content: "\f202";
}

.uk-icon-lastfm-square:before {
  content: "\f203";
}

.uk-icon-toggle-off:before {
  content: "\f204";
}

.uk-icon-toggle-on:before {
  content: "\f205";
}

.uk-icon-bicycle:before {
  content: "\f206";
}

.uk-icon-bus:before {
  content: "\f207";
}

.uk-icon-ioxhost:before {
  content: "\f208";
}

.uk-icon-angellist:before {
  content: "\f209";
}

.uk-icon-cc:before {
  content: "\f20a";
}

.uk-icon-shekel:before,
.uk-icon-sheqel:before,
.uk-icon-ils:before {
  content: "\f20b";
}

.uk-icon-meanpath:before {
  content: "\f20c";
}

.uk-icon-buysellads:before {
  content: "\f20d";
}

.uk-icon-connectdevelop:before {
  content: "\f20e";
}

.uk-icon-dashcube:before {
  content: "\f210";
}

.uk-icon-forumbee:before {
  content: "\f211";
}

.uk-icon-leanpub:before {
  content: "\f212";
}

.uk-icon-sellsy:before {
  content: "\f213";
}

.uk-icon-shirtsinbulk:before {
  content: "\f214";
}

.uk-icon-simplybuilt:before {
  content: "\f215";
}

.uk-icon-skyatlas:before {
  content: "\f216";
}

.uk-icon-cart-plus:before {
  content: "\f217";
}

.uk-icon-cart-arrow-down:before {
  content: "\f218";
}

.uk-icon-diamond:before {
  content: "\f219";
}

.uk-icon-ship:before {
  content: "\f21a";
}

.uk-icon-user-secret:before {
  content: "\f21b";
}

.uk-icon-motorcycle:before {
  content: "\f21c";
}

.uk-icon-street-view:before {
  content: "\f21d";
}

.uk-icon-heartbeat:before {
  content: "\f21e";
}

.uk-icon-venus:before {
  content: "\f221";
}

.uk-icon-mars:before {
  content: "\f222";
}

.uk-icon-mercury:before {
  content: "\f223";
}

.uk-icon-transgender:before {
  content: "\f224";
}

.uk-icon-transgender-alt:before {
  content: "\f225";
}

.uk-icon-venus-double:before {
  content: "\f226";
}

.uk-icon-mars-double:before {
  content: "\f227";
}

.uk-icon-venus-mars:before {
  content: "\f228";
}

.uk-icon-mars-stroke:before {
  content: "\f229";
}

.uk-icon-mars-stroke-v:before {
  content: "\f22a";
}

.uk-icon-mars-stroke-h:before {
  content: "\f22b";
}

.uk-icon-neuter:before {
  content: "\f22c";
}

.uk-icon-facebook-official:before {
  content: "\f230";
}

.uk-icon-pinterest-p:before {
  content: "\f231";
}

.uk-icon-whatsapp:before {
  content: "\f232";
}

.uk-icon-server:before {
  content: "\f233";
}

.uk-icon-user-plus:before {
  content: "\f234";
}

.uk-icon-user-times:before {
  content: "\f235";
}

.uk-icon-hotel:before,
.uk-icon-bed:before {
  content: "\f236";
}

.uk-icon-viacoin:before {
  content: "\f237";
}

.uk-icon-train:before {
  content: "\f238";
}

.uk-icon-subway:before {
  content: "\f239";
}

.uk-icon-medium-logo:before {
  content: "\f23a";
}

.uk-icon-500px:before {
  content: "\f26e";
}

.uk-icon-amazon:before {
  content: "\f270";
}

.uk-icon-balance-scale:before {
  content: "\f24e";
}

.uk-icon-battery-empty:before,
.uk-icon-battery-0:before {
  content: "\f244";
}

.uk-icon-battery-quarter:before,
.uk-icon-battery-1:before {
  content: "\f243";
}

.uk-icon-battery-half:before,
.uk-icon-battery-2:before {
  content: "\f242";
}

.uk-icon-battery-three-quarters:before,
.uk-icon-battery-3:before {
  content: "\f241";
}

.uk-icon-battery-full:before,
.uk-icon-battery-4:before {
  content: "\f240";
}

.uk-icon-black-tie:before {
  content: "\f27e";
}

.uk-icon-calendar-check-o:before {
  content: "\f274";
}

.uk-icon-calendar-minus-o:before {
  content: "\f272";
}

.uk-icon-calendar-plus-o:before {
  content: "\f271";
}

.uk-icon-calendar-times-o:before {
  content: "\f273";
}

.uk-icon-cc-diners-club:before {
  content: "\f24c";
}

.uk-icon-cc-jcb:before {
  content: "\f24b";
}

.uk-icon-chrome:before {
  content: "\f268";
}

.uk-icon-clone:before {
  content: "\f24d";
}

.uk-icon-commenting:before {
  content: "\f27a";
}

.uk-icon-commenting-o:before {
  content: "\f27b";
}

.uk-icon-contao:before {
  content: "\f26d";
}

.uk-icon-creative-commons:before {
  content: "\f25e";
}

.uk-icon-expeditedssl:before {
  content: "\f23e";
}

.uk-icon-firefox:before {
  content: "\f269";
}

.uk-icon-fonticons:before {
  content: "\f280";
}

.uk-icon-get-pocket:before {
  content: "\f265";
}

.uk-icon-gg:before {
  content: "\f260";
}

.uk-icon-gg-circle:before {
  content: "\f261";
}

.uk-icon-hand-lizard-o:before {
  content: "\f258";
}

.uk-icon-hand-stop-o:before,
.uk-icon-hand-paper-o:before {
  content: "\f256";
}

.uk-icon-hand-peace-o:before {
  content: "\f25b";
}

.uk-icon-hand-pointer-o:before {
  content: "\f25a";
}

.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
  content: "\f255";
}

.uk-icon-hand-scissors-o:before {
  content: "\f257";
}

.uk-icon-hand-spock-o:before {
  content: "\f259";
}

.uk-icon-hourglass:before {
  content: "\f254";
}

.uk-icon-hourglass-o:before {
  content: "\f250";
}

.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
  content: "\f251";
}

.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
  content: "\f252";
}

.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
  content: "\f253";
}

.uk-icon-houzz:before {
  content: "\f27c";
}

.uk-icon-i-cursor:before {
  content: "\f246";
}

.uk-icon-industry:before {
  content: "\f275";
}

.uk-icon-internet-explorer:before {
  content: "\f26b";
}

.uk-icon-map:before {
  content: "\f279";
}

.uk-icon-map-o:before {
  content: "\f278";
}

.uk-icon-map-pin:before {
  content: "\f276";
}

.uk-icon-map-signs:before {
  content: "\f277";
}

.uk-icon-mouse-pointer:before {
  content: "\f245";
}

.uk-icon-object-group:before {
  content: "\f247";
}

.uk-icon-object-ungroup:before {
  content: "\f248";
}

.uk-icon-odnoklassniki:before {
  content: "\f263";
}

.uk-icon-odnoklassniki-square:before {
  content: "\f264";
}

.uk-icon-opencart:before {
  content: "\f23d";
}

.uk-icon-opera:before {
  content: "\f26a";
}

.uk-icon-optin-monster:before {
  content: "\f23c";
}

.uk-icon-registered:before {
  content: "\f25d";
}

.uk-icon-safari:before {
  content: "\f267";
}

.uk-icon-sticky-note:before {
  content: "\f249";
}

.uk-icon-sticky-note-o:before {
  content: "\f24a";
}

.uk-icon-tv:before,
.uk-icon-television:before {
  content: "\f26c";
}

.uk-icon-trademark:before {
  content: "\f25c";
}

.uk-icon-tripadvisor:before {
  content: "\f262";
}

.uk-icon-vimeo:before {
  content: "\f27d";
}

.uk-icon-wikipedia-w:before {
  content: "\f266";
}

.uk-icon-yc:before,
.uk-icon-y-combinator:before {
  content: "\f23b";
}

.uk-icon-yc-square:before,
.uk-icon-y-combinator-square:before {
  content: "\f1d4";
}

/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Remove default `button` padding and background color
 * 8. Style
 */
.uk-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background: transparent;
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
}

/* Icon */
.uk-close:after {
  display: block;
  content: "\f00d";
  font-family: FontAwesome;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover,
.uk-close:focus {
  opacity: 0.5;
  /* 2 */
  /* outline: none; */
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* Modifier
 ========================================================================== */
.uk-close-alt {
  padding: 2px;
  border-radius: 50%;
  background: #eeeeee;
  opacity: 1;
}

/* Hover */
.uk-close-alt:hover,
.uk-close-alt:focus {
  opacity: 1;
}

/* Icon */
.uk-close-alt:after {
  opacity: 0.5;
}

.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
  opacity: 0.8;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
.uk-badge {
  display: inline-block;
  padding: 0 5px;
  background: #00a8e6;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}

/*
 * Keep color when badge is a link
 */
a.uk-badge:hover {
  color: #fff;
}

/* Modifier: `uk-badge-notification`;
 ========================================================================== */
.uk-badge-notification {
  box-sizing: border-box;
  min-width: 18px;
  border-radius: 500px;
  font-size: 12px;
  line-height: 18px;
}

/* Color modifier
 ========================================================================== */
/*
 * Modifier: `uk-badge-success`
 */
.uk-badge-success {
  background-color: #8cc14c;
}

/*
 * Modifier: `uk-badge-warning`
 */
.uk-badge-warning {
  background-color: #faa732;
}

/*
 * Modifier: `uk-badge-danger`
 */
.uk-badge-danger {
  background-color: #da314b;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  margin-bottom: 15px;
  padding: 10px;
  background: #ebf7fd;
  color: #2d7091;
}

/*
 * Add margin if adjacent element
 */
* + .uk-alert {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

/* Close in alert
 ========================================================================== */
.uk-alert > .uk-close:first-child {
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert > .uk-close:first-child + * {
  margin-top: 0;
}

/* Modifier: `uk-alert-success`
 ========================================================================== */
.uk-alert-success {
  background: #f2fae3;
  color: #659f13;
}

/* Modifier: `uk-alert-warning`
 ========================================================================== */
.uk-alert-warning {
  background: #fffceb;
  color: #e28327;
}

/* Modifier: `uk-alert-danger`
 ========================================================================== */
.uk-alert-danger {
  background: #fff1f0;
  color: #d85030;
}

/* Modifier: `uk-alert-large`
 ========================================================================== */
.uk-alert-large {
  padding: 20px;
}

.uk-alert-large > .uk-close:first-child {
  margin: -10px -10px 0 0;
}

/* ========================================================================
   Component: Thumbnail
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Responsive behavior
 * 3. Corrects `max-width` behavior sed
 * 4. Required for `figure` element
 * 5. Style
 */
.uk-thumbnail {
  /* 1 */
  display: inline-block;
  /* 2 */
  max-width: 100%;
  /* 3 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  padding: 4px;
  border: 1px solid #dddddd;
  background: #fff;
}

/*
 * Hover state for `a` elements
 * 1. Apply hover style also to focus state
 * 2. Needed for caption
 * 3. Remove default focus style
 */
a.uk-thumbnail:hover,
a.uk-thumbnail:focus {
  border-color: #aaaaaa;
  background-color: #fff;
  /* 2 */
  text-decoration: none;
  /* 3 */
}

/* Caption
 ========================================================================== */
.uk-thumbnail-caption {
  padding-top: 4px;
  text-align: center;
  color: #444444;
}

/* Sizes
 ========================================================================== */
.uk-thumbnail-mini {
  width: 150px;
}

.uk-thumbnail-small {
  width: 200px;
}

.uk-thumbnail-medium {
  width: 300px;
}

.uk-thumbnail-large {
  width: 400px;
}

.uk-thumbnail-expand,
.uk-thumbnail-expand > img {
  width: 100%;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Set max-width for responsive images to prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 * 5. Needed for transitions and to fixed wrong scaling calculation for images in Chrome
 * 6. Fixed `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 * 7. Reset margin
 */
.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0;
}

/* 6 for Safari */
.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

/*
 * Remove margin from content
 */
.uk-overlay > :first-child {
  margin-bottom: 0;
}

/* Sub-object `uk-overlay-panel`
 ========================================================================== */
/*
 * 1. Position cover
 * 2. Style
 */
.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: #fff;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit;
}

.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button) {
  color: inherit;
}

/* Sub-object `uk-overlay-hover` and `uk-overlay-active`
 ========================================================================== */
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}

.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}

/* Modifier `uk-overlay-background`
 ========================================================================== */
.uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

/* Modifier `uk-overlay-image`
 ========================================================================== */
/*
 * Reset panel
 */
.uk-overlay-image {
  padding: 0;
}

/* Position modifiers
 ========================================================================== */
.uk-overlay-top {
  bottom: auto;
}

.uk-overlay-bottom {
  top: auto;
}

.uk-overlay-left {
  right: auto;
}

.uk-overlay-right {
  left: auto;
}

/* Sub-object `uk-overlay-icon`
 ========================================================================== */
.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #fff;
}

/* Transitions
 ========================================================================== */
.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*=uk-overlay-slide] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity, transform, filter;
}

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*=uk-overlay-slide] {
  transition-duration: 0.8s;
}

/*
 * Fade
 */
.uk-overlay-fade {
  opacity: 0.7;
}

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-overlay-scale {
  transform: scale(1);
}

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  transform: scale(1.1);
}

/*
 * Spin
 */
.uk-overlay-spin {
  transform: scale(1) rotate(0deg);
}

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  transform: scale(1.1) rotate(3deg);
}

/*
 * Grayscale
 */
.uk-overlay-grayscale {
  filter: grayscale(100%);
}

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  filter: grayscale(0%);
}

/*
 * Slide
 */
[class*=uk-overlay-slide] {
  opacity: 0;
}

/* Top */
.uk-overlay-slide-top {
  transform: translateY(-100%);
}

/* Bottom */
.uk-overlay-slide-bottom {
  transform: translateY(100%);
}

/* Left */
.uk-overlay-slide-left {
  transform: translateX(-100%);
}

/* Right */
.uk-overlay-slide-right {
  transform: translateX(100%);
}

/* Hover */
.uk-overlay-hover:hover [class*=uk-overlay-slide],
.uk-overlay-active .uk-active > [class*=uk-overlay-slide] {
  opacity: 1;
  transform: translateX(0) translateY(0);
}

/* DEPRECATED
 * Sub-object `uk-overlay-area`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}

/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1;
}

/*
 * Icon
 */
.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #fff;
}

/* DEPRECATED
 * Sub-object `uk-overlay-area-content`
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 * Needed for Firefox
 */
.uk-overlay-area:not(:empty) {
  font-size: 0.001px;
}

/*
 * 1. Needed for vertical alignment
 */
.uk-overlay-area:not(:empty):before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * 1. Set vertical alignment
 * 2. Reset whitespace hack
 * 3. Set horizontal alignment
 * 4. Set style
 */
.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: #fff;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay-area-content > :last-child {
  margin-bottom: 0;
}

/*
 * Links in overlay area
 */
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit;
}

/* DEPRECATED
 * Sub-object `uk-overlay-caption`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  /* 3 */
  opacity: 0;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}

/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -moz-column-gap: 25px;
  column-gap: 25px;
}

/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -moz-column-count: 2;
  column-count: 2;
}

.uk-column-1-3 {
  -moz-column-count: 3;
  column-count: 3;
}

.uk-column-1-4 {
  -moz-column-count: 4;
  column-count: 4;
}

.uk-column-1-5 {
  -moz-column-count: 5;
  column-count: 5;
}

.uk-column-1-6 {
  -moz-column-count: 6;
  column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-column-small-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-small-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-small-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-small-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-small-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-column-medium-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-medium-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-medium-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-medium-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-medium-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-large-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-large-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-large-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-large-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-large-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-column-xlarge-1-2 {
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-xlarge-1-3 {
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-xlarge-1-4 {
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-xlarge-1-5 {
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-xlarge-1-6 {
    -moz-column-count: 6;
    column-count: 6;
  }
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Hide animated element if scrollspy is used */
@media screen {
  [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
    opacity: 0;
  }
}
/*
 * Fade
 * Higher specificity (!important) needed because of reverse modifier
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear !important;
}

/*
 * Fade with scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Fade with slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Scale
 */
.uk-animation-scale {
  animation-name: uk-scale-12;
}

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}

/* Direction modifiers
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifiers
========================================================================== */
.uk-animation-15 {
  animation-duration: 15s;
}

/* Origin modifiers
========================================================================== */
.uk-animation-top-left {
  transform-origin: 0 0;
}

.uk-animation-top-center {
  transform-origin: 50% 0;
}

.uk-animation-top-right {
  transform-origin: 100% 0;
}

.uk-animation-middle-left {
  transform-origin: 0 50%;
}

.uk-animation-middle-right {
  transform-origin: 100% 50%;
}

.uk-animation-bottom-left {
  transform-origin: 0 100%;
}

.uk-animation-bottom-center {
  transform-origin: 50% 100%;
}

.uk-animation-bottom-right {
  transform-origin: 100% 100%;
}

/* Sub-object: `uk-animation-hover`
========================================================================== */
/*
 * Enable animation only on hover
 * Note: Firefox also needs this because animations are not triggered when switching between display `hidden` and `block`
 */
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*=uk-animation-],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-] {
  animation-name: none;
}

/* Keyframes: Fade
 * Used by dropdown, datepicker and slideshow component
 ========================================================================== */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Keyframes: Fade with slide
 ========================================================================== */
/*
 * Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Keyframes: Fade with scale
 ========================================================================== */
/*
 * Scale by 0.2
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.5
 * Used by slideshow component
 */
@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale by 1.8
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Keyframes: Slide
 * Used by slideshow component
 ========================================================================== */
/*
 * Left
 */
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right
 */
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Left third
 */
@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Right third
 */
@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%);
  }
  100% {
    transform: translateX(0);
  }
}
/* Keyframes: Scale
 ========================================================================== */
@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/* Keyframes: Rotate
 * Used by icon component
 ========================================================================== */
@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Keyframes: Shake
 ========================================================================== */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/* Keyframes: Fade with slide fixed
 * Used by dropdown and search component
 ========================================================================== */
/*
 * Top fixed
 */
@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Bottom fixed
 */
@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 200px;
}

/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 15px;
  background: #f5f5f5;
  color: #444444;
  /* 1 */
  font-size: 1rem;
  vertical-align: top;
}

/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  transform-origin: 0 0;
}

/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-top {
  margin-top: -5px;
}

.uk-dropdown-bottom {
  margin-top: 5px;
}

.uk-dropdown-left {
  margin-left: -5px;
}

.uk-dropdown-right {
  margin-left: 5px;
}

/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 -15px;
}

/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 15px;
}

/* Panels */
.uk-dropdown-grid > [class*=uk-width-] > .uk-panel + .uk-panel {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /*
     * Horizontal gutter
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*=uk-width-] {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*
     * Column divider
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*=uk-width-]:nth-child(n+2) {
    border-left: 1px solid #dddddd;
  }
  /*
     * Width multiplier for dropdown columns
     */
  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 400px;
  }
  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 600px;
  }
  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
    width: 800px;
  }
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1000px;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Stack columns and take full width
     */
  .uk-dropdown-grid > [class*=uk-width-] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .uk-dropdown-grid > [class*=uk-width-]:nth-child(n+2) {
    margin-top: 15px;
  }
}
/*
* Stack grid columns
*/
.uk-dropdown-stack > .uk-dropdown-grid > [class*=uk-width-] {
  width: 100%;
}

.uk-dropdown-stack > .uk-dropdown-grid > [class*=uk-width-]:nth-child(n+2) {
  margin-top: 15px;
}

/* Modifier `uk-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.uk-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}

/*
 * Nav in dropdown
 */
.uk-dropdown-small .uk-nav {
  margin: 0 -5px;
}

/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #f5f5f5;
  color: #444444;
}

.uk-open > .uk-dropdown-navbar {
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}

/* Modifier `uk-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.uk-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}

/* Sub-object: `uk-dropdown-overlay`
 ========================================================================== */
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  background: rgba(0, 0, 0, 0.6);
  /* 5 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 6 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  /* 7 */
  transform: translateZ(0);
}

/*
 * Open state
 */
.uk-modal.uk-open {
  opacity: 1;
}

/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
  overflow: hidden;
}

/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  width: 600px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  /* 3 */
  background: #fff;
  /* 4 */
  opacity: 0;
  transform: translateY(-100px);
  transition: opacity 0.3s linear, transform 0.3s ease-out;
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Fit in small screen
     */
  .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
  }
}
/*
 * Open state
 */
.uk-open .uk-modal-dialog {
  /* 4 */
  opacity: 1;
  transform: translateY(0);
}

/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*=uk-modal-]):last-child {
  margin-bottom: 0;
}

/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
  margin: -10px -10px 0 0;
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*=uk-modal-]) {
  margin-top: 0;
}

/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
}

/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
  position: absolute;
  top: -12px;
  right: -12px;
  margin: 0;
  float: none;
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-modal-dialog-lightbox > .uk-close:first-child {
    top: -7px;
    right: -7px;
  }
}
/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-modal-dialog-large {
    width: 930px;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-modal-dialog-large {
    width: 1130px;
  }
}
/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
  margin-bottom: 15px;
}

.uk-modal-footer {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin-bottom: -10px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #ddd;
}

.uk-modal-spinner:after {
  content: "\f110";
  font-family: FontAwesome;
  animation: uk-rotate 2s infinite linear;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  /* 3 */
  touch-action: none;
  /* 4 */
  background: rgba(0, 0, 0, 0.1);
}

.uk-offcanvas.uk-active {
  display: block;
}

/* Sub-object `uk-offcanvas-page`
 ========================================================================== */
/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 */
.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  transition: margin-left 0.3s ease-in-out;
}

/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */
/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */
.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 270px;
  max-width: 100%;
  background: #333333;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  transition: transform 0.3s ease-in-out;
  /* 5 */
  -ms-scroll-chaining: none;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  transform: translateX(0%);
}

/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */
.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777777;
}

.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}

.uk-offcanvas .uk-panel a:not([class]) {
  color: #cccccc;
}

.uk-offcanvas .uk-panel a:not([class]):hover {
  color: #fff;
}

/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * 1. Deactivate browser history navigation in IE11
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  /* 1 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}

/*
 * Items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 11px;
  line-height: 16px;
}

.uk-text-large {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

/* Weight modifiers
 ========================================================================== */
.uk-text-bold {
  font-weight: bold;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999999 !important;
}

.uk-text-primary {
  color: #2d7091 !important;
}

.uk-text-success {
  color: #659f13 !important;
}

.uk-text-warning {
  color: #e28327 !important;
}

.uk-text-danger {
  color: #d85030 !important;
}

.uk-text-contrast {
  color: #fff !important;
}

/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

/* Only tablets portrait and smaller */
@media (max-width: 959px) {
  .uk-text-center-medium {
    text-align: center !important;
  }
  .uk-text-left-medium {
    text-align: left !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-text-center-small {
    text-align: center !important;
  }
  .uk-text-left-small {
    text-align: left !important;
  }
}
/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 */
.uk-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Break strings if their length exceeds the width of their container
 */
.uk-text-break {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Container
 ========================================================================== */
.uk-container {
  box-sizing: border-box;
  max-width: 980px;
  padding: 0 25px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1200px;
    padding: 0 35px;
  }
}
/*
 * Micro clearfix
 */
.uk-container:before,
.uk-container:after {
  content: "";
  display: table;
}

.uk-container:after {
  clear: both;
}

/*
 * Center container
 */
.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}

/* Clearing
 ========================================================================== */
/*
 * Micro clearfix
* `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * `table` is used again with `:after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
.uk-clearfix:before {
  content: "";
  display: table-cell;
}

.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
 *  Create a new block formatting context
 */
.uk-nbfc {
  overflow: hidden;
}

.uk-nbfc-alt {
  display: table-cell;
  width: 10000px;
}

/* Alignment of block elements
 ========================================================================== */
/*
 * Float blocks
 * 1. Prevent content overflow on small devices
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Alignment of images and objects
 ========================================================================== */
/*
 * Alignment
 */
[class*=uk-align-] {
  display: block;
  margin-bottom: 15px;
}

.uk-align-left {
  margin-right: 15px;
  float: left;
}

.uk-align-right {
  margin-left: 15px;
  float: right;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-align-medium-left {
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
  }
  .uk-align-medium-right {
    margin-left: 15px;
    margin-bottom: 15px;
    float: right;
  }
}
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/* Vertical alignment
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 */
.uk-vertical-align {
  font-size: 0.001px;
}

/*
 *  The `uk-vertical-align` container needs a specific height
 */
.uk-vertical-align:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * Sub-object which can have any height
 * 1. Reset whitespace hack
 */
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
  display: inline-block;
  max-width: 100%;
  /* 1 */
  font-size: 1rem;
}

.uk-vertical-align-middle {
  vertical-align: middle;
}

.uk-vertical-align-bottom {
  vertical-align: bottom;
}

/* Height
 ========================================================================== */
/*
 * More robust if padding and border are used
 */
[class*=uk-height] {
  box-sizing: border-box;
}

/*
 * Useful to extend the `html` and `body` element to the full height of the page.
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  height: 100vh;
  min-height: 600px;
}

/* Responsive objects
 * Note: Images are already responsive by default, see Base component
 ========================================================================== */
/*
 * 1. Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * `important` needed to override `uk-img-preserve img`
 */
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}

/*
 * Responsiveness: Sets a maximum height relative to the parent and auto scales the width
 * Only works if the parent element has a fixed height.
 */
.uk-responsive-height {
  max-height: 100%;
  width: auto;
}

/* Margin
 ========================================================================== */
/*
 * Create a block with the same margin of a paragraph
 * Add margin if adjacent element
 */
.uk-margin {
  margin-bottom: 15px;
}

* + .uk-margin {
  margin-top: 15px;
}

.uk-margin-top {
  margin-top: 15px !important;
}

.uk-margin-bottom {
  margin-bottom: 15px !important;
}

.uk-margin-left {
  margin-left: 15px !important;
}

.uk-margin-right {
  margin-right: 15px !important;
}

/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 50px;
}

* + .uk-margin-large {
  margin-top: 50px;
}

.uk-margin-large-top {
  margin-top: 50px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

.uk-margin-large-left {
  margin-left: 50px !important;
}

.uk-margin-large-right {
  margin-right: 50px !important;
}

/*
 * Smaller margins
 */
.uk-margin-small {
  margin-bottom: 5px;
}

* + .uk-margin-small {
  margin-top: 5px;
}

.uk-margin-small-top {
  margin-top: 5px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 5px !important;
}

.uk-margin-small-left {
  margin-left: 5px !important;
}

.uk-margin-small-right {
  margin-right: 5px !important;
}

/*
 * Remove margins
 */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-top-remove {
  margin-top: 0 !important;
}

.uk-margin-bottom-remove {
  margin-bottom: 0 !important;
}

/* Padding
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-top-remove {
  padding-top: 0 !important;
}

.uk-padding-bottom-remove {
  padding-bottom: 0 !important;
}

.uk-padding-vertical-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-rounded {
  border-radius: 5px;
}

/* Headings
 ========================================================================== */
.uk-heading-large {
  font-size: 36px;
  line-height: 42px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-heading-large {
    font-size: 52px;
    line-height: 64px;
  }
}
/* Link
 ========================================================================== */
/*
 * Let links appear in default text color
 */
.uk-link-muted,
.uk-link-muted a {
  color: #444444;
}

.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #444444;
}

/*
 * Reset link style
 */
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus {
  color: inherit;
  text-decoration: none;
}

/* Scrollable
 ========================================================================== */
/*
 * Enable scrolling for preformatted text
 */
.uk-scrollable-text {
  height: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/*
 * Box with scrolling enabled
 */
.uk-scrollable-box {
  box-sizing: border-box;
  height: 170px;
  padding: 10px;
  border: 1px solid #dddddd;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

.uk-scrollable-box > :last-child {
  margin-bottom: 0;
}

/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-container > :last-child {
  margin-bottom: 0;
}

/* Position
 ========================================================================== */
.uk-position-absolute,
[class*=uk-position-top],
[class*=uk-position-bottom] {
  position: absolute !important;
}

/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/*
 * Relative
 */
.uk-position-relative {
  position: relative !important;
}

/*
 * Z-index
 */
.uk-position-z-index {
  z-index: 1;
}

/* Display
 ========================================================================== */
/*
 * Display
 */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/*
 * Visibility
 * Avoids setting display to `block` so it works also with `inline-block` and `table`
 */
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-hidden-large {
    display: none !important;
  }
}
/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-medium {
    display: none !important;
  }
}
/* Phone landscape and smaller*/
@media (max-width: 767px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small {
    display: none !important;
  }
}
/* Remove from the flow and screen readers on any device */
.uk-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* It's hidden, but still affects layout */
.uk-invisible {
  visibility: hidden !important;
}

/* Show on hover */
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
  display: block !important;
  visibility: visible !important;
}

.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
  display: inline-block !important;
  visibility: visible !important;
}

/* Hide on touch */
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch {
  display: none !important;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}

.uk-flex-inline {
  display: inline-flex;
}

/*
 * Fixes initial flex-shrink value in IE10
 */
.uk-flex > *,
.uk-flex-inline > * {
  -ms-flex-negative: 1;
}

/* Alignment
 ========================================================================== */
/*
 * Vertical alignment
 * Default value is `stretch`
 */
.uk-flex-top {
  align-items: flex-start;
}

.uk-flex-middle {
  align-items: center;
}

.uk-flex-bottom {
  align-items: flex-end;
}

/*
 * Horizontal alignment
 * Default value is `flex-start`
 */
.uk-flex-center {
  justify-content: center;
}

.uk-flex-right {
  justify-content: flex-end;
}

.uk-flex-space-between {
  justify-content: space-between;
}

.uk-flex-space-around {
  justify-content: space-around;
}

/* Direction
 ========================================================================== */
.uk-flex-row-reverse {
  flex-direction: row-reverse;
}

.uk-flex-column {
  flex-direction: column;
}

.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

.uk-flex-wrap {
  flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Horizontal alignment
 * Default value is `stretch`
 */
.uk-flex-wrap-top {
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  align-content: center;
}

.uk-flex-wrap-bottom {
  align-content: flex-end;
}

.uk-flex-wrap-space-between {
  align-content: space-between;
}

.uk-flex-wrap-space-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-order-first {
  order: -1;
}

.uk-flex-order-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-order-first-small {
    order: -1;
  }
  .uk-flex-order-last-small {
    order: 99;
  }
}
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-flex-order-first-medium {
    order: -1;
  }
  .uk-flex-order-last-medium {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-order-first-large {
    order: -1;
  }
  .uk-flex-order-last-large {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-flex-order-first-xlarge {
    order: -1;
  }
  .uk-flex-order-last-xlarge {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-item-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 * 1. Fixes flex-shrink value in IE10
 */
.uk-flex-item-auto {
  flex: auto;
  /* 1 */
  -ms-flex-negative: 1;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-item-1 {
  flex: 1;
}

/* ========================================================================
   Component: Contrast
 ========================================================================== */
.uk-contrast {
  color: #fff;
}

.uk-contrast a:not([class]),
.uk-contrast .uk-link {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.uk-contrast a:not([class]):hover,
.uk-contrast .uk-link:hover {
  color: #fff;
  text-decoration: underline;
}

.uk-contrast :not(pre) > code,
.uk-contrast :not(pre) > kbd,
.uk-contrast :not(pre) > samp {
  color: #fff;
}

.uk-contrast em {
  color: #fff;
}

.uk-contrast h1,
.uk-contrast h2,
.uk-contrast h3,
.uk-contrast h4,
.uk-contrast h5,
.uk-contrast h6 {
  color: #fff;
}

.uk-contrast hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-nav li > a,
.uk-contrast .uk-nav li > a:hover {
  text-decoration: none;
}

.uk-contrast .uk-nav-side > li > a {
  color: #fff;
}

.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.uk-contrast .uk-nav-side > li.uk-active > a {
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-nav-side .uk-nav-header {
  color: #fff;
}

.uk-contrast .uk-nav-side .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-nav-side ul a {
  color: rgba(255, 255, 255, 0.7);
}

.uk-contrast .uk-nav-side ul a:hover {
  color: #fff;
}

.uk-contrast .uk-subnav > * > a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.uk-contrast .uk-subnav > * > a:hover,
.uk-contrast .uk-subnav > * > a:focus {
  color: #fff;
  text-decoration: none;
}

.uk-contrast .uk-subnav > .uk-active > a {
  color: #fff;
}

.uk-contrast .uk-subnav-line > :nth-child(n+2):before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-subnav-pill > * > a:hover,
.uk-contrast .uk-subnav-pill > * > a:focus {
  background: rgba(255, 255, 255, 0.7);
  color: #444444;
  text-decoration: none;
}

.uk-contrast .uk-subnav-pill > .uk-active > a {
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-list-line > li:nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea,
.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type=text],
.uk-contrast .uk-form input[type=password],
.uk-contrast .uk-form input[type=datetime],
.uk-contrast .uk-form input[type=datetime-local],
.uk-contrast .uk-form input[type=date],
.uk-contrast .uk-form input[type=month],
.uk-contrast .uk-form input[type=time],
.uk-contrast .uk-form input[type=week],
.uk-contrast .uk-form input[type=number],
.uk-contrast .uk-form input[type=email],
.uk-contrast .uk-form input[type=url],
.uk-contrast .uk-form input[type=search],
.uk-contrast .uk-form input[type=tel],
.uk-contrast .uk-form input[type=color] {
  border-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
  color: #444444;
  background-clip: padding-box;
}

.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus,
.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type=text]:focus,
.uk-contrast .uk-form input[type=password]:focus,
.uk-contrast .uk-form input[type=datetime]:focus,
.uk-contrast .uk-form input[type=datetime-local]:focus,
.uk-contrast .uk-form input[type=date]:focus,
.uk-contrast .uk-form input[type=month]:focus,
.uk-contrast .uk-form input[type=time]:focus,
.uk-contrast .uk-form input[type=week]:focus,
.uk-contrast .uk-form input[type=number]:focus,
.uk-contrast .uk-form input[type=email]:focus,
.uk-contrast .uk-form input[type=url]:focus,
.uk-contrast .uk-form input[type=search]:focus,
.uk-contrast .uk-form input[type=tel]:focus,
.uk-contrast .uk-form input[type=color]:focus {
  border-color: #fff;
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-form :-ms-input-placeholder {
  color: rgba(68, 68, 68, 0.7) !important;
}

.uk-contrast .uk-form ::-moz-placeholder {
  color: rgba(68, 68, 68, 0.7);
}

.uk-contrast .uk-form ::-webkit-input-placeholder {
  color: rgba(68, 68, 68, 0.7);
}

.uk-contrast .uk-button {
  color: #444444;
  background: #fff;
}

.uk-contrast .uk-button:hover,
.uk-contrast .uk-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}

.uk-contrast .uk-button:active,
.uk-contrast .uk-button.uk-active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}

.uk-contrast .uk-button-primary {
  background-color: #00a8e6;
  color: #fff;
}

.uk-contrast .uk-button-primary:hover,
.uk-contrast .uk-button-primary:focus {
  background-color: #35b3ee;
  color: #fff;
}

.uk-contrast .uk-button-primary:active,
.uk-contrast .uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #fff;
}

.uk-contrast .uk-icon-hover {
  color: rgba(255, 255, 255, 0.7);
}

.uk-contrast .uk-icon-hover:hover {
  color: #fff;
}

.uk-contrast .uk-icon-button {
  background: #fff;
  color: #444444;
}

.uk-contrast .uk-icon-button:hover,
.uk-contrast .uk-icon-button:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #444444;
}

.uk-contrast .uk-icon-button:active {
  background-color: rgba(255, 255, 255, 0.7);
  color: #444444;
}

.uk-contrast .uk-text-muted {
  color: rgba(255, 255, 255, 0.6) !important;
}

.uk-contrast .uk-text-primary {
  color: #2d7091 !important;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
html, body {
  margin: 0;
  padding: 0;
}

body {
  color: #5F5F5F;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 32px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
}

button {
  cursor: pointer;
}

h1, h2, h3, h4, h5 {
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-weight: normal;
}

h3 {
  color: #000;
}

h4 {
  color: #000;
  font-size: 24px;
}

p {
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: normal;
  font-size: 17px;
  line-height: 28px;
}

a, a strong, strong a {
  color: #000;
  text-decoration: underline;
  transition: all 300ms;
}

a:hover {
  color: #FF7A11;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
}

nav {
  display: block;
}

/* homepage */
.homepage_video {
  width: 100%;
  margin-top: 135px;
  position: relative;
}
.homepage_video.image {
  width: 100%;
  margin-top: -32px;
  position: relative;
  background-color: #000;
}
.homepage_video img {
  width: 100%;
  opacity: 0.84;
}

.intro__bgvideo {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#home_video {
  width: 100%;
}

.homepage_video .header_block {
  position: absolute;
  top: 25%;
  max-width: 1240px;
  left: calc(50% - 620px);
  right: 0;
  padding: 0 20px;
  box-sizing: border-box;
}

.homepage_video h1,
.homepage_video h5 {
  color: #fff;
  font-size: 50px;
  /*
  position: absolute;
  top: 25%;
  left: 220px;
  */
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 600px;
  line-height: 60px;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.9);
  margin-bottom: 0;
}

.homepage_video h5 {
  font-size: 30px;
  /* top: 46%; */
  line-height: 45px;
  margin-top: 0px;
}

.homepage_video .h5 {
  color: #fff;
  font-size: 30px;
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-transform: uppercase;
  letter-spacing: 1px;
  max-width: 600px;
  line-height: 45px;
  -webkit-text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
  -moz-text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
  margin-bottom: 0;
  margin-top: 0px;
}

.homepage_video.image button {
  color: #000;
  font-size: 16px;
  margin-top: 14px;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: 50px;
  width: 200px;
  border: none;
  background: #FF7A11;
  transition: ease all 0.2s;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
}
.homepage_video.image button:hover {
  background: #fff;
  color: #FF7A11;
}

.wijzig_mobile {
  display: none;
}

/* homepage banners */
.homepage_banners {
  margin-top: -60px;
  position: relative;
}

.homepage_banners a.leesmeer, .milieupas_link a.leesmeer, .afvalcoaches_link a.leesmeer {
  padding: 7px 20px;
  background: #4D8825;
  float: right;
  margin-right: 20px;
  margin-top: -30px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  text-decoration: none;
}
.homepage_banners a.leesmeer svg, .milieupas_link a.leesmeer svg, .afvalcoaches_link a.leesmeer svg {
  vertical-align: middle;
  margin-left: 8px;
}

/* banner afvalcontainer */
.banner_afvalkalender {
  margin: 60px auto;
  position: relative;
}

.banner_afvalkalender.banner_containers img {
  width: 100%;
}

.banner_afvalkalender.container.town_page {
  display: none;
  background-color: #000;
}

.banner_afvalkalender.container.town_page img {
  opacity: 0.84;
}

.banner_afvalkalender .afvalkalender_text {
  text-align: right;
  color: #fff;
  position: absolute;
  bottom: 22%;
  right: 50px;
  max-width: 560px;
}
.banner_afvalkalender .afvalkalender_text h2 {
  color: #fff;
  font-size: 37px;
  line-height: 45px;
  font-family: "FFKievitWebBold", sans-serif, aria;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.9);
  padding: 0;
  margin: 0;
}
.banner_afvalkalender .afvalkalender_text p {
  color: #fff;
  font-size: 18px;
  line-height: normal;
  font-family: "FFKievitWeb", sans-serif, arial;
  padding: 0;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.9);
  margin: 15px 0 0 0;
}

.banner_afvalkalender.banner_containers .afvalkalender_text {
  text-align: left;
  right: auto;
  max-width: 400px;
  left: 50px;
  z-index: 2;
}

.banner_afvalkalender .afvalkalender_text button.question {
  background: #000;
  margin-top: 25px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  min-height: 50px;
  border: none;
  padding: 0 25px;
  transition: ease background 0.2s;
  -webkit-transition: ease background 0.2s;
  -moz-transition: ease background 0.2s;
  -o-transition: ease background 0.2s;
}
.banner_afvalkalender .afvalkalender_text button.question:hover {
  background: #FF7A11;
}

.banner_holder {
  position: relative;
}

.banner_holder .banner_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0.65), transparent);
}

.afvalkalender.container h4 {
  margin-bottom: 40px;
  margin-top: -20px;
  color: #ccc;
  font-weight: 300;
  font-size: 18px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

/* veelgestelde vragen */
.intro_faq {
  max-width: 900px;
  width: 100%;
  margin: 20px auto 40px;
  text-align: center;
  font-size: 17px;
  color: #898989;
  position: relative;
  box-sizing: border-box;
}

.faq.results {
  margin-top: 92px;
  background-color: #f1f1f1;
  padding-top: 87px;
  padding-bottom: 75px;
}

.faq h5 {
  text-align: center;
  color: #FF7A11;
  font-size: 30px;
  width: 100%;
  margin: 30px 0 40px !important;
}

.faq_search .search_input {
  width: 100%;
  min-height: 60px;
  border: solid 2px #E3E3E3;
  font-size: 17px;
  padding-left: 15px;
  -webkit-appearance: none;
  margin-bottom: 0 !important;
}

.faq_search label {
  height: 0;
  display: block;
}

.faq_search .search_btn_faq {
  position: absolute;
  right: 20px;
  top: 16px;
  background-color: transparent;
  background: none;
  border: none;
}

.intro_faq h3 {
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.faq_search {
  display: block;
  width: 100%;
  margin: 0 auto 40px;
  box-sizing: border-box;
}
.faq_search form {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.vraag_bg {
  width: 100%;
  background: #f1f1f1;
  min-height: 80px;
  margin-bottom: 5px !important;
  transition: ease background 0.2s;
  -webkit-transition: ease background 0.2s;
  -moz-transition: ease background 0.2s;
  -o-transition: ease background 0.2s;
  position: relative;
}

.faq.results .vraag_bg {
  background: #fff;
}
.faq.results .vraag_bg:hover {
  background: #FF7A11 none repeat scroll 0% 0%;
}

.vraag_bg:hover {
  background: #FF7A11;
  color: #fff;
  cursor: pointer;
}

.vraag {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.faq .vraag h3 {
  font-size: 19px;
  display: inline-block;
  padding-top: 30px;
  line-height: 24px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.faq .vraag p {
  margin-top: 0;
  margin-bottom: 25px;
}

.pagination {
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
}

.pagination a,
.pagination span {
  margin: 0 5px;
}

.vraag svg {
  top: calc(50% - 15px);
  position: absolute;
  right: 10px;
}

.vraag_bg:hover h3 {
  color: #fff;
}

.vraag_bg:hover .arrow_faq {
  stroke: #fff;
}

.back_to_overview {
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
  padding: 50px 20px 0;
  box-sizing: border-box;
  text-align: right;
  color: #FF7A11;
  margin-top: 70px;
}
.back_to_overview button {
  color: #FF7A11;
  background-color: transparent;
  border: none;
  font-weight: 700;
  font-size: 17px;
  padding-left: 40px;
  background-image: url("/assets/images/back_arrow.svg");
  background-position: left 15px top 1px;
  background-repeat: no-repeat;
  font-family: FFKievitWeb, sans-serif, arial;
  background-size: 10px 16px;
}

.link_overzicht {
  max-width: 1200px;
  width: 100%;
  margin: 20px auto 20px;
  text-align: right;
}
.link_overzicht a {
  font-size: 16px;
  color: #FF7A11;
  font-family: "FFKievitWeb", sans-serif, arial;
}

/* tips & tricks */
.tips_tricks {
  position: relative;
  margin: 40px 0;
}

.tips_tricks .uk-overlay-background {
  background: url("/assets/images/tips_tricks_bg.svg") top right no-repeat;
  background-size: contain;
}

.tips_tricks .uk-overlay-panel {
  top: -1px;
  bottom: -2px;
}

.tips_tricks .tips_tricks_text {
  max-width: 34%;
  float: right;
  padding: 40px 100px 20px 30px;
  color: #6D6D6D;
  font-size: 17px;
  line-height: 30px;
}
.tips_tricks .tips_tricks_text h3 {
  font-size: 45px;
  line-height: 55px;
  color: #000;
  max-width: 400px;
  margin-bottom: 15px;
}
.tips_tricks .tips_tricks_text p {
  color: #6D6D6D;
  font-size: 17px;
  line-height: 30px;
}
.tips_tricks .tips_tricks_text a {
  color: #FF7A11;
  text-decoration: none;
}

.tips_tricks .tips_tricks_text a.uk-slidenav {
  color: #fff;
  text-decoration: none;
}

.tips_tricks .tips_tricks_nav {
  max-width: 45%;
  float: right;
  padding: 40px 100px 20px 30px;
  left: auto;
  width: 100%;
  bottom: 40px;
  padding: 0;
  margin: 0 0 0 60px;
}
.tips_tricks .tips_tricks_nav li {
  display: inline-block;
  padding: 7px 15px;
  background: #222;
  text-align: center;
  margin: 0;
  cursor: pointer;
}
.tips_tricks .tips_tricks_nav li.uk-active {
  background: #FF7A11;
}
.tips_tricks .tips_tricks_nav li a {
  color: #fff;
}

/* melding maken */
.melding_maken svg {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}

.melding_maken .melding_text {
  position: relative;
}

.melding_maken h3 {
  font-size: 40px;
  color: #000;
  margin: 0;
  padding: 0;
}

.melding_maken .melding_text, .melding_maken .melding_text p {
  padding-top: 35px;
  color: #000;
  font-size: 17px;
}

.melding_maken .melding_text p {
  padding: 0;
}

.melding_maken .melding_text a {
  color: #000;
  text-decoration: underline;
}

/* nieuws - homepage */
.intro_nieuws {
  float: left;
  width: 100%;
  max-width: 32%;
  margin-top: 50px;
  padding-right: 50px;
  box-sizing: border-box;
}

.intro_nieuws a.meer_nieuws {
  color: #FF7A11;
}

.berichten_home {
  float: left;
  width: 100%;
  max-width: 68%;
  margin-top: 50px;
  margin-bottom: 80px;
}

.berichten_home .news_text {
  border: solid 3px #FF7A11;
  padding: 25px 30px 20px;
  max-width: 90%;
  margin-left: 5%;
  margin-top: -5%;
  position: relative;
  box-sizing: border-box;
  position: relative;
  z-index: 4;
  min-height: 166px;
  background-color: #fff;
  color: #000;
}

.berichten_home .news_text h3 {
  font-size: 19px;
  color: #000;
  line-height: 28px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 700;
  display: block;
}

.laatste_nieuws_home .intro_nieuws h3 {
  font-size: 40px;
  color: #000;
  margin: 0;
  padding: 0;
}

.laatste_nieuws_home p {
  color: #898989;
}

.berichten_home a.leesmeer {
  padding: 5px 20px;
  background: #000;
  float: right;
  margin-right: 15%;
  margin-top: -25px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  position: relative;
  z-index: 5;
  border: 2px solid #000;
  transition: all 300ms;
  text-decoration: none;
}

.berichten_home a.leesmeer:hover {
  background: #fff;
  color: #000;
  border: 2px solid #FF7A11;
  text-decoration: none;
}

.notification #notificatieBuitenWerkgebied {
  display: none;
}

.balloon_notification {
  position: absolute;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background-color: #FF7A11;
  color: #000;
  font-style: italic;
  top: 190px;
  padding: 20px 40px;
  z-index: 9;
  display: none;
  box-sizing: border-box;
  opacity: 0;
}

.vervolg .balloon_notification,
.gemeentepagina .balloon_notification {
  top: 120px;
}

.balloon_notification a {
  display: none;
  color: #000;
  margin-left: 10px;
}

/*
.balloon_notification::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 41px;
    border-width: 20px 20px 0px;
    border-style: solid;
    border-color: $orange transparent;
    display: block;
    width: 0px;
}
*/
.balloon_notification img {
  width: 40px;
  margin-right: 40px;
}

.balloon_notification .fa-close {
  float: right;
  font-size: 29px;
  margin-top: 5px;
  cursor: pointer;
}

/* afvalbrengpunten & containerlocaties */
#container-locaties {
  margin: 40px 0 30px;
}

#container-locaties .maps {
  width: 100%;
  min-height: 500px;
}

.passaldo {
  max-width: 1240px;
  width: 100%;
  margin: 20px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
}

.passaldo iframe {
  max-width: 640px;
  width: 100%;
  height: 350px;
  overflow: hidden;
}

.temp_unavailable_notification {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  font-size: 19px;
  font-weight: 700;
  color: #FF7A11;
}

.temp_unavailable_notification h2 {
  font-size: 38px;
  color: #000;
}

/*
==============================================
pulse
==============================================
*/
.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
.afvalkalender_melding {
  color: #000;
  margin-bottom: 82px;
  margin-top: 15px;
}

.header_block a,
.header_block a:hover {
  color: #fff;
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-size: 20px;
  line-height: 28px;
  margin-left: 30px;
  text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);
}

.handige_links {
  max-width: 1240px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
}

.handige_links.general {
  max-width: 1540px;
}

.handige_links .scroll_for_more {
  position: absolute;
  bottom: 116px;
  left: -220px;
  transform: rotate(-90deg);
  padding-left: 28px;
  background-image: url(/assets/images/back_arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 10px;
  font-weight: 600;
  font-size: 15px;
  transition: all 300ms;
  outline: none;
  color: #000;
  text-decoration: none;
}

.handige_links .scroll_for_more:hover,
.handige_links .scroll_for_more:focus {
  background-position: center left;
  text-decoration: none;
}

.handige_links h1,
.handige_links h2,
.handige_links h3 {
  font-size: 32px;
  line-height: 42px;
  max-width: 300px;
  margin-top: 60px;
  color: #000;
}

.handige_links .handige_links_grid {
  margin-top: -40px;
}

.handige_links .handige_link {
  background-color: #f1f1f1;
  padding: 47px 20px 20px;
  text-align: center;
  margin-bottom: 25px;
  cursor: pointer;
  border: 2px solid #f1f1f1;
  transition: all 300ms;
  display: block;
}

.handige_links .handige_link:hover {
  border: 2px solid #EE7203;
}

.handige_links .handige_link > img {
  height: 100px;
  width: auto;
  margin-bottom: 30px;
}

.handige_links .handige_link .link_titel {
  text-align: left;
  display: block;
  width: 100%;
  color: #000;
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-size: 17px;
  line-height: 22px;
  transition: all 300ms;
}

.handige_links .handige_link:hover .link_titel {
  color: #000;
}

.handige_links .handige_link .link_titel span {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 49px);
  padding-right: 10px;
  box-sizing: border-box;
}

.handige_links .handige_link .link_titel .link_arrow {
  display: inline-block;
  width: 45px;
  height: 45px;
  padding: 12px;
  box-sizing: border-box;
  text-align: center;
  background-color: #EE7203;
  vertical-align: middle;
  transition: all 300ms;
}

.handige_links .handige_link:hover .link_titel .link_arrow {
  background-color: #000;
}

.handige_links .handige_link .link_titel .link_arrow img {
  vertical-align: middle;
  display: inline-block;
  height: 17px;
}

.onder_de_aandacht_holder {
  margin: 80px auto 0;
  padding-top: 70px;
  position: relative;
  width: 100%;
  max-width: calc(100% - 80px);
}

.onder_de_aandacht_holder:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f1f1f1;
  z-index: -1;
}

.berichten_onder_de_aandacht.berichten_home {
  float: none;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.berichten_onder_de_aandacht.berichten_home .news_text {
  padding-top: 30px;
}

.berichten_onder_de_aandacht h3 {
  font-size: 32px;
  line-height: 42px;
  display: inline-block;
}

.berichten_onder_de_aandacht .bekijk_nieuws {
  display: inline-block;
  margin-top: 5px;
  float: right;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/orange_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
  text-decoration: none;
}

.berichten_onder_de_aandacht .bekijk_nieuws:hover {
  color: #FF7A11;
  text-decoration: none;
  background-position: center right;
}

.berichten_onder_de_aandacht.berichten_home .news_text {
  background-color: #fff;
  color: #000;
}

.notification.top_menu {
  text-align: right;
  padding-right: 20px;
  z-index: 11;
}

.notification.top_menu img {
  margin-left: 35px;
  margin-right: 5px;
}

.veelgesteldevragen_holder {
  margin: 0px auto 40px;
  padding-top: 70px;
  position: relative;
  width: 100%;
  max-width: calc(100% - 80px);
  padding-bottom: 20px;
}

.veelgesteldevragen_holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f1f1f1;
  z-index: -1;
}

.faq_news {
  max-width: 1240px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 0 auto 50px;
}

.faq_news h3 {
  font-size: 32px;
  line-height: 42px;
  display: inline-block;
}

.faq_news .faq_home {
  background-color: #fff;
  color: #000;
  padding: 40px 35px 50px;
  margin-top: 25px;
  line-height: 24px;
}

.faq_news .faq_home ul {
  padding-left: 15px;
  margin-bottom: 25px;
  clear: both;
}

.faq_news .faq_home ul li {
  margin-bottom: 17px;
}

.faq_news .faq_home ul li a,
.faq_news .faq_home ul li a:hover {
  color: #000;
  text-decoration: none;
}

.faq_news .faq_home .naar_alle {
  float: right;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/orange_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
  text-decoration: none;
}

.faq_news .faq_home .naar_alle:hover {
  color: #000;
  text-decoration: none;
  background-position: center right;
}

.berichten_nieuws.berichten_home {
  float: none;
  width: 100%;
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  clear: right;
}

.faq_news .bekijk_nieuws {
  display: inline-block;
  margin-top: 5px;
  float: right;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/orange_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
}

.faq_news .bekijk_nieuws:hover {
  color: #FF7A11;
  text-decoration: none;
  background-position: center right;
}

.faq_news .bekijk_nieuws.bekijk_bottom {
  display: none;
  float: none;
  margin-top: 0px;
}

#video_wall_bottom .large_video {
  margin-bottom: 20px;
}

.contactformulier.bybyformulier {
  max-width: 768px;
  margin: 0 auto;
}

.adres_niet_correct {
  background-color: #FF7A11;
  color: #fff;
  padding: 15px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.adres_niet_correct.active {
  display: inline-block;
}

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

.submit_button.hide {
  display: none;
}

.verpakkingen_intro {
  margin: 60px auto;
  padding: 0px 20px;
  max-width: 1240px;
  box-sizing: border-box;
}

.verpakkingen_intro .introBlokken {
  margin-top: 50px;
}

.verpakkingen_intro button {
  padding: 13px 30px;
  color: #fff;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  font-family: FFKievitWeb, sans-serif, arial;
  transition: background 0.2s ease;
}

.verpakkingen_intro button:hover {
  background: #000;
}

.jaarrapportagesHolder {
  max-width: 1540px;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  margin: -70px auto 100px;
  position: relative;
}

.jaarrapportagesHolder .scroll_for_more {
  position: absolute;
  bottom: 116px;
  left: -220px;
  transform: rotate(-90deg);
  padding-left: 28px;
  background-image: url(/assets/images/back_arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 10px;
  font-weight: 600;
  font-size: 15px;
  transition: all 300ms;
  outline: none;
}

.jaarrapportagesHolder .introHolder {
  position: relative;
  background-color: transparent;
  display: block;
  padding: 0;
  width: calc(100% + 125px);
  z-index: 1;
  margin-left: -125px;
  padding: 55px 50px 55px 55px;
  background-color: #FF7A11;
  color: #000;
  box-sizing: border-box;
}

.jaarrapportagesHolder .introHolder h2 {
  color: #fff;
  font-size: 36px;
  line-height: 41px;
}

.jaarrapportagesHolder .jaarrapportage {
  background-color: #f1f1f1;
  padding: 27px 20px 80px;
  margin-bottom: 25px;
  cursor: pointer;
  border: 2px solid #f1f1f1;
  transition: all 300ms;
  position: relative;
  box-sizing: border-box;
}

.jaarrapportagesHolder .jaarrapportage.white {
  background-color: #fff;
  border: 1px solid #aaaaaa;
}

.jaarrapportagesHolder .jaarrapportage.small {
  padding: 27px 60px 27px 20px;
}

.jaarrapportagesHolder .jaarrapportage .titel {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}

.jaarrapportagesHolder .jaarrapportage .readMore {
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding-right: 16px;
  z-index: 1;
  font-size: 18px;
  line-height: 42px;
  color: #000;
}

.jaarrapportagesHolder .jaarrapportage .readMore::before {
  content: "";
  background-color: #FF7A12;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 100%;
  z-index: -1;
  transition: all 0.3s;
}

.jaarrapportagesHolder .jaarrapportage .readMore span {
  display: inline-block;
  margin-right: 30px;
  padding-left: 20px;
}

.jaarrapportagesHolder .jaarrapportage:hover .readMore::before {
  background-color: #000;
}

.intergemeentelijkHolder {
  position: relative;
  margin: 100px 0;
}

.intergemeentelijkHolder::before {
  content: "";
  max-width: calc(100% - 80px);
  left: 40px;
  background-color: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 560px;
  margin-top: 50px;
  z-index: -1;
}

.intergemeentelijk {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.intergemeentelijk .tekstHolder {
  position: relative;
  background-color: #FF7A11;
  z-index: 1;
  color: #000;
  padding: 60px 20px 60px 55px;
  box-sizing: border-box;
}

.intergemeentelijk .tekstHolder .button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 20px;
  text-align: center;
  min-width: 160px;
  display: block;
  max-width: 200px;
  border: 2px solid #000;
  margin-top: 30px;
  box-sizing: border-box;
  transition: all 0.3s;
}

.intergemeentelijk .tekstHolder .button:hover {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}

.intergemeentelijk .tekstHolder h2 {
  color: #fff;
  font-size: 36px;
  line-height: 41px;
}

.intergemeentelijk .tekstHolder::before {
  content: "";
  background-color: #FF7A11;
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 65px);
  height: 100%;
  z-index: -1;
}

.intergemeentelijk .imageHolder img {
  width: calc(100% + 240px);
  max-width: calc(100% + 240px);
  margin-left: -65px;
  margin-top: 150px;
}

.jaarrapportageDetailIntro {
  max-width: 1240px;
  width: 100%;
  margin: -200px auto 0;
  padding: 70px 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.jaarrapportageDetailIntro::before {
  content: "";
  background-color: #fff;
  position: absolute;
  left: -70px;
  top: 0;
  height: 100%;
  min-height: 400px;
  width: calc(100% + 140px);
  z-index: -1;
}

.jaarrapportageDetailIntro .intro {
  color: #000;
}

.jaarrapportageDetailIntro .intro strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.jaarrapportageDetailIntro .conslusie {
  background-color: #f1f1f1;
  padding: 30px 20px;
  color: #000;
}

.jaarrapportageDetailIntro .conslusie h3 {
  font-size: 24px;
  line-height: 28px;
  color: #FF7A11;
}

.rapportageDownloadHolder {
  position: relative;
  margin: 200px 0 100px;
}

.rapportageDownloadHolder::before {
  content: "";
  max-width: calc(100% - 80px);
  left: 40px;
  background-color: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: 100px;
  z-index: -1;
}

.rapportageDownloadContainer {
  max-width: 1200px;
  margin: -100px auto 0;
  box-sizing: border-box;
  background-color: #FF7A11;
}

.rapportageDownload {
  max-width: 1010px;
  padding: 65px 20px;
  margin: 0 auto;
}

.rapportageDownload h2 {
  color: #fff;
  font-size: 38px;
  line-height: 45px;
}

.rapportageDownload .button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 20px;
  text-align: center;
  display: block;
  border: 2px solid #000;
  box-sizing: border-box;
  transition: all 0.3s;
  position: relative;
}

.rapportageDownload .button:hover {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}

.rapportageDownload .button::before {
  content: "";
  background-image: url("/assets/images/downloadIcon.svg");
  background-size: 100%;
  width: 22px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.rapportageDownload .button:hover::before {
  background-image: url("/assets/images/downloadIcon_black.svg");
}

.jaarrapportageDetailIntro .scroll_for_more {
  position: absolute;
  bottom: 65px;
  left: -360px;
  transform: rotate(-90deg);
  padding-left: 28px;
  background-image: url(/assets/images/back_arrow.svg);
  background-repeat: no-repeat;
  background-position: center left 3px;
  background-size: 10px;
  font-weight: 600;
  font-size: 15px;
  transition: all 300ms;
  outline: none;
}

.homepage_video.jaarrapportage .header_block {
  top: 17%;
}

.header_block a.back {
  text-shadow: none;
  font-family: "FFKievitWeb", sans-serif, arial;
  margin-left: 0;
  padding-left: 20px;
  font-size: 17px;
  line-height: 28px;
  position: relative;
  text-decoration: none !important;
}

.header_block a.back::before {
  content: "";
  background-image: url(/assets/images/arrowBack.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 9px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
}

.header_block a.back:hover::before {
  left: -5px;
}

.header_block .backHolder {
  text-align: right;
}

.jaarrapportagesHolder .button.download {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 0 15px 20px;
  text-align: center;
  display: block;
  border: 2px solid #000;
  box-sizing: border-box;
  transition: all 0.3s;
  position: relative;
  max-width: 220px;
  margin-top: 30px;
}

.jaarrapportagesHolder .button.download:hover {
  background-color: transparent;
  color: #000;
}

.jaarrapportagesHolder .button.download::before {
  content: "";
  background-image: url(/assets/images/downloadIcon.svg);
  background-size: 100%;
  width: 22px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.jaarrapportagesHolder .button.download:hover::before {
  background-image: url(/assets/images/downloadIcon_black.svg);
}

.jaarrapportagesHolder .jaarrapportage > img {
  height: 100px;
  width: auto;
  margin-bottom: 30px;
}

.jaarrapportagesHolder .jaarrapportage {
  text-align: center;
}

.jaarrapportagesHolder .jaarrapportage .titel {
  text-align: left;
}

footer {
  position: relative;
  z-index: 1;
}

.form_container .defaultIntro.hide {
  display: none;
}

.form_container .oldEmail.hide {
  display: none;
}

.form_container .disclaimerIntro.hide {
  display: none;
}

.registerFormHome .form_container .wijzigHolder {
  display: block;
  margin-top: 15px;
}

.registerFormHome .form_container .wijzigUrl {
  position: relative;
}

.registerFormHome .form_container .wijzigUrl::before {
  position: absolute;
  content: "";
  background-image: url(/assets/images/black_arrow.svg);
  background-size: 100%;
  width: 10px;
  height: 17px;
  right: -20px;
  top: 0px;
  transition: all 0.3s;
}

.registerFormHome .form_container .wijzigUrl:hover::before {
  right: -25px;
}

.hideTitle {
  opacity: 0;
  visibility: hidden;
}

.detailPaginasContainer {
  max-width: 1240px;
  padding: 0 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  margin: 100px auto;
}

.detailPaginasContainer .paginaHolder {
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.4s;
  cursor: pointer;
}

.detailPaginasContainer .paginaHolder:hover {
  margin-top: -10px;
}

.detailPaginasContainer .paginaHolder .tekstHolder {
  padding: 40px 30px 90px;
  color: #000;
  line-height: 28px;
  font-size: 17px;
  position: relative;
}

.detailPaginasContainer .paginaHolder .tekstHolder h3 {
  font-size: 21px;
  margin-top: 17px;
  margin-bottom: 13px;
}

.detailPaginasContainer .paginaHolder .date {
  color: #FF7A11;
}

.detailPaginasContainer .paginaHolder .tekstHolder .readMore {
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding-right: 16px;
  z-index: 1;
  font-size: 18px;
  line-height: 42px;
  color: #000;
}

.detailPaginasContainer .paginaHolder .tekstHolder .readMore::before {
  content: "";
  background-color: #FF7A12;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 100%;
  z-index: -1;
  transition: all 0.4s;
}

.detailPaginasContainer .paginaHolder .tekstHolder:hover .readMore::before {
  background-color: #000;
}

.detailPaginasContainer .paginaHolder .tekstHolder .readMore span {
  margin-right: 30px;
  padding-left: 20px;
}

.detailPaginasContainer .kolom {
  margin-top: 40px;
}

.detailPaginasIntro {
  max-width: 800px;
  color: #000;
  margin-bottom: 50px;
}

.detailPaginasIntro h2 {
  font-size: 30px;
  line-height: 40px;
  color: #000;
}

.voorgaandeJaarverslagenContainer {
  max-width: 1240px;
  margin: 50px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.voorgaandeJaarverslagenContainer .uk-width-large-1-3 {
  margin-bottom: 40px;
}

.voorgaandeJaarverslagenContainer .verslag {
  background-color: #f1f1f1;
  padding: 35px 25px;
  text-align: center;
  color: #000;
  line-height: 28px;
}

.voorgaandeJaarverslagenContainer .verslag.custom {
  text-align: left;
}

.voorgaandeJaarverslagenContainer .verslag.custom .verslagTekst a {
  color: #000;
}

.voorgaandeJaarverslagenContainer .verslag h3 {
  color: #FF7A11;
  font-size: 21px;
  margin-bottom: 20px;
}

.voorgaandeJaarverslagenContainer .verslag .button {
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 15px 0 15px 20px;
  text-align: center;
  display: block;
  border: 2px solid #000;
  box-sizing: border-box;
  transition: all 0.3s;
  position: relative;
  max-width: 220px;
  margin: 30px auto 0;
}

.voorgaandeJaarverslagenContainer .verslag .button:hover {
  background-color: transparent;
  color: #000;
}

.voorgaandeJaarverslagenContainer .verslag .button::before {
  content: "";
  background-image: url(/assets/images/downloadIcon.svg);
  background-size: 100%;
  width: 22px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.voorgaandeJaarverslagenContainer .verslag .button:hover::before {
  background-image: url(/assets/images/downloadIcon_black.svg);
}

.voorgaandeJaarverslagenContainer .intro {
  max-width: 800px;
  margin: 0 auto 50px;
  text-align: center;
  color: #000;
  font-size: 17px;
  line-height: 28px;
}

.voorgaandeJaarverslagenContainer .intro h2 {
  font-size: 36px;
  line-height: 41px;
  color: #000;
}

.backHolder.jaarverslag {
  max-width: 1240px;
  width: 100%;
  margin: 50px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.backHolder.jaarverslag.custom {
  margin: 0 auto 30px;
  padding: 0;
}

.backHolder.jaarverslag a.back {
  text-shadow: none;
  font-family: "FFKievitWeb", sans-serif, arial;
  margin-left: 0;
  padding-left: 20px;
  font-size: 17px;
  line-height: 28px;
  position: relative;
  text-decoration: none !important;
}

.backHolder.jaarverslag a.back::before {
  content: "";
  background-image: url(/assets/images/arrowBackOrange.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 9px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
}

.backHolder.jaarverslag a.back:hover::before {
  left: -5px;
}

.formHolder {
  background-color: #f1f1f1;
  padding: 100px 0;
}

.formHolder .formContainer {
  max-width: 975px;
  box-sizing: border-box;
  position: relative;
  padding: 0 20px;
  margin: 0 auto;
}

.formHolder .formContainer input, .formHolder .formContainer textarea {
  width: 100%;
  padding: 15px;
  margin: 0;
  box-sizing: border-box;
  font-family: FFKievitWeb, sans-serif, arial;
  font-size: 16px;
  border: 1px solid #e8e8e8;
  margin-bottom: 20px !important;
  height: 65px;
  border: none;
  padding: 15px 30px;
  margin-bottom: 30px !important;
}

.formHolder .formContainer textarea {
  height: unset;
  padding: 30px 30px;
}

.formHolder .formContainer label {
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: FFKievitWebBold, sans-serif, arial;
  color: #000;
}

.formHolder .formContainer button {
  background: #FF7A11 !important;
  height: 60px;
  color: #fff;
  line-height: 60px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 0 30px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  float: right;
}

.formHolder .formContainer .disclaimer {
  font-size: 18px;
}

.formHolder .formContainer h2 {
  color: #000;
  font-size: 38px;
  line-height: 44px;
}

.formHolder .formContainer .formIntro {
  text-align: center;
  margin-bottom: 50px;
}

.winactieIntro {
  margin: 100px 0;
}

.winactieIntro h3 {
  font-size: 36px !important;
  line-height: 44px !important;
}

.winactieIntro ol,
.winactieIntro ul {
  padding-left: 18px;
  font-size: 17px;
}

.winactieIntro .button {
  background: #FF7A11 !important;
  height: 60px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 17px 30px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.winactieIntro .button:hover {
  background: #000 !important;
  text-decoration: none;
}

.winactieIntro .buttonHolder {
  margin-top: 30px;
}

.berichtenHolder {
  margin: 100px auto;
  padding: 0px 20px;
  max-width: 1240px;
  box-sizing: border-box;
}

.berichtenHolder .bericht {
  background-color: #f1f1f1;
  position: relative;
  padding: 60px 70px 40px;
  font-size: 18px;
  color: #000;
}

.berichtenHolder .bericht::before {
  content: "";
  background-image: url(/assets/images/punaise.svg);
  background-repeat: no-repeat;
  width: 31px;
  height: 41px;
  position: absolute;
  left: calc(50% - 15px);
  top: -10px;
}

.berichtenHolder .berichtFooter {
  margin-top: 20px;
  color: #5F5F5F;
}

.berichtenHolder .berichtFooter .name {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.berichtenHolder .berichtFooter .date {
  float: right;
}

.itemColumn {
  transition: all 0.5s;
  opacity: 1;
  height: auto;
  z-index: 1;
}

.itemColumn.hide {
  height: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  display: none;
}

.loadMoreButtonHolder {
  text-align: center;
  margin-top: 40px;
}

.loadMoreButtonHolder .laad_meer {
  position: relative;
  background: #FF7A11 !important;
  height: 60px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 17px 30px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  cursor: pointer;
}

.loadMoreButtonContainer.hide {
  display: none;
}

.homepage_video.blieMetOe h1 {
  position: absolute;
  left: calc(50% - 600px);
  top: 5vw;
  z-index: 5;
}

.blieMetOePageIntro {
  max-width: 1000px;
  text-align: center;
  margin: 100px auto;
}

.berichtenHolder .intro {
  text-align: center;
  margin-bottom: 50px;
}

.berichtenHolder .intro h2 {
  color: #000;
  font-size: 36px;
  line-height: 44px;
}

/* vacatures */
.pageHeader {
  background-color: #FF7A11;
  margin-top: -30px;
}

.pageHeader h1 {
  color: #fff;
}

.pageHeader .pageHeaderContainer {
  max-width: 1250px;
  margin: 0 auto;
  padding: 40px 20px 95px;
  box-sizing: border-box;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #fff;
}

.pageHeader .pageHeaderContainer .titleHolder .title {
  padding-left: 65px;
}

.pageHeader .pageHeaderContainer .titleHolder {
  position: relative;
  margin-bottom: 50px;
}

.pageHeader .pageHeaderContainer .titleIcon {
  position: absolute;
  top: 4px;
  left: 0;
}

.backgroundHolder {
  position: relative;
  margin-bottom: -50px;
}

.backgroundHolder::before {
  content: "";
  background-color: #f1f1f1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.vacaturesContainer {
  max-width: 1210px;
  margin: 0 auto;
  padding: 70px 20px 150px;
  box-sizing: border-box;
}

.vacaturesContainer .vacature {
  background-color: #fff;
  border: 2px solid transparent;
  padding: 30px 25px 100px;
  position: relative;
  transition: all 0.3s;
}

.vacaturesContainer .vacature:hover {
  border: 2px solid #FF7A11;
}

.vacaturesContainer .vacature h2 {
  font-size: 24px;
  line-height: 30px;
  display: block;
}

.vacaturesContainer .vacature .details {
  margin-bottom: 25px;
}

.vacaturesContainer .vacature .locatieHolder {
  margin-top: 15px;
}

.vacaturesContainer .vacature .iconTekst {
  margin-left: 15px;
}

.vacaturesContainer .vacature .button {
  position: absolute;
  bottom: 30px;
}

.pageHeader .pageHeaderContainer.vacatureDetail {
  padding: 60px 20px 95px;
}

.vacatureDetail .details {
  list-style: none;
  padding: 0;
  margin: 30px 0 0;
}

.vacatureDetail .details li {
  display: inline-block;
  margin-right: 100px;
  margin-top: 20px;
}

.vacatureDetail .details li img {
  margin-top: -2px;
}

.vacatureDetail .details li .listTekst {
  margin-left: 10px;
}

.vacatureContent {
  max-width: 1250px;
  margin: 65px auto;
  padding: 0 20px 0 0;
  box-sizing: border-box;
}

.vacatureContent h2 {
  margin-top: 20px;
}

.vacatureContent h4 {
  color: #FF7A11;
  font-size: 17px;
  line-height: 26px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  margin-bottom: 0;
}

.vacatureContent ol li {
  padding-left: 10px;
  margin: 35px 0;
}

.scrollContent {
  padding-top: 45px;
}

.scrollContent .button.solliciteer {
  padding: 14px 30px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 57px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  background-color: #000;
  width: 100%;
  margin-bottom: 35px;
}

.scrollContent .button.solliciteer:hover {
  background-color: #FF7A11;
  text-decoration: none;
}

.scrollContent .contactDetails {
  background-color: #FF7A11;
  padding: 30px 25px;
  color: #fff;
}

.scrollContent .contactDetails a {
  color: #fff;
}

.scrollContent .contactDetails .tekstHolder {
  margin-top: 20px;
}

.scrollContent .contactDetails .tekstHolder span {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.scrollContent .contactDetails h3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

.scrollContent .contactPersoon .imageHolder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sollicitatieContainer {
  max-width: 1250px;
  margin: 0 auto;
  padding: 100px 20px;
  box-sizing: border-box;
}

.solliciteerForm {
  margin-top: 50px;
}

.solliciteerForm .container {
  display: block;
  position: relative;
  padding-left: 50px;
  margin-bottom: 12px;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  font-size: 17px;
  line-height: 33px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 600px;
  font-weight: 100;
}

.sollicitatieIntro {
  margin-bottom: 50px;
  color: #000;
  font-size: 17px;
}

.solliciteerForm .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.solliciteerForm .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  transition: all 0.2s;
}

.solliciteerForm .checkmark.error {
  border: 1px solid #ff0201;
}

.solliciteerForm .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.solliciteerForm .container input:checked ~ .checkmark:after {
  display: block;
}

.solliciteerForm .container .checkmark:after {
  left: 11px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid #FF7A11;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.solliciteerForm input {
  width: 100%;
  font-size: 16px;
  box-sizing: border-box;
  background-color: #fff;
  color: #000;
  border: none;
  padding: 22px 20px;
  margin-bottom: 20px;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.solliciteerForm .upload_btn {
  position: relative;
}

.solliciteerForm input[type=file] {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  -webkit-appearance: none;
  opacity: 0;
  cursor: pointer;
  top: 38px;
  overflow: hidden;
}

.solliciteerForm .fui-required {
  display: none;
}

.solliciteerForm .fakeInputHolder {
  position: relative;
  overflow: hidden;
}

.solliciteerForm .fakeInput, .solliciteerForm textarea {
  width: 100%;
  font-size: 17px;
  box-sizing: border-box;
  background-color: #fff;
  color: #000;
  border: none;
  padding: 15px 20px;
  margin-bottom: 20px;
  font-family: "FFKievitWeb", sans-serif, arial;
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}

.solliciteerForm .fakeInput {
  color: #AFAFAF;
}

.solliciteerForm textarea {
  resize: vertical;
  padding: 22px 20px;
}

.solliciteerForm .uk-form-custom {
  display: block;
}

.solliciteerForm .fakeButton {
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  right: 0;
  transform: translateY(-50%);
  background-color: #000;
  height: 100%;
  padding: 15px 30px;
  color: #fff;
  transition: all 0.3s;
  cursor: pointer;
}

.upload_btn:hover .fakeButton {
  background-color: #FF7A11;
  color: #fff;
}

.solliciteerForm .uploadLabel {
  font-family: "FFKievitWebBold", sans-serif, arial;
  margin-bottom: 10px;
  display: inline-block;
  color: #000;
  font-size: 17px;
}

.solliciteerForm .uploadSizeHolder {
  margin: 10px 0 20px;
  color: #AFAFAF;
}

.solliciteerForm button {
  padding: 14px 30px;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  margin-top: 35px;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  border: 2px solid #FF7A11;
}

.solliciteerForm button:hover {
  background-color: transparent;
  color: #FF7A11;
}

.solliciteerForm label {
  font-family: "FFKievitWebBold", sans-serif, arial;
  margin-bottom: 10px;
  display: block;
  color: #000;
  font-size: 17px;
}

.sollicitatieContainer .sollicitatieIntro h3 {
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  line-height: 24px;
  color: #FF7A11;
}

.sollicitatieIntro h2 {
  margin-top: 0;
  color: #000;
}

.vacatureDetail .back {
  font-family: "FFKievitWeb", sans-serif, arial;
  color: #000;
  padding-left: 30px;
  position: relative;
  font-size: 17px;
}

.vacatureDetail .back::before {
  content: "";
  background-image: url(/assets/images/arrowRight.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 9px;
  height: 15px;
  transform: rotate(180deg);
  transition: all 0.3s;
}

.vacatureDetail .back:hover {
  color: #000;
  text-decoration: none;
}

.vacatureDetail .back:hover::before {
  left: -5px;
}

.solliciteerForm .container.akkoordLabel {
  width: 100%;
  margin-top: 30px;
  max-width: 100%;
}

.solliciteerForm .container.akkoordLabel a {
  color: #000;
  text-decoration: underline;
}

.vacature_overzicht_content .center {
  padding: 0;
}

/* Voorkom ratten */
.voorkom-ratten .header_logo_block {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, calc(-50% - 40px));
}

.voorkom-ratten-intro {
  max-width: 1240px;
  padding: 0 20px;
  box-sizing: border-box;
  margin: 100px auto 100px;
  text-align: center;
}

.voorkom-ratten .voorkom-ratten-intro h2 {
  color: #000;
  font-size: 42px;
  line-height: 50px;
}

.voorkom-ratten .button-holder {
  text-align: center;
  margin: -30px auto 0;
  position: relative;
  max-width: 1200px;
}

.voorkom-ratten .button-holder::after {
  content: "";
  position: absolute;
  width: 271px;
  height: 124px;
  right: -120px;
  top: -45px;
  background-image: url(/assets/images/rat.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.voorkom-ratten .button-holder a {
  width: 271px;
  padding: 14px 0 12px 69px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #D53D2F;
  color: #D53D2F;
  background-color: #fff;
  display: inline-block;
  background-image: url(/assets/images/icon-buiten.svg);
  background-repeat: no-repeat;
  background-position: center left 25px;
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  transition: all 300ms;
}

.voorkom-ratten .button-holder a.button-in-woning {
  margin-right: 35px;
  background-color: #D53D2F;
  color: #fff;
  background-image: url(/assets/images/icon-binnen-wit.svg);
  padding-left: 38px;
}

.voorkom-ratten .button-holder a:hover {
  text-decoration: none;
}

.voorkom-ratten .button-holder:not(.sticky) a:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

.voorkom-ratten .button-holder:not(.sticky) a.button-rondom-woning:hover {
  background-image: url(/assets/images/icon-buiten-wit.svg);
}

.tip-blok {
  padding: 100px 0;
  background-color: #F4F4F4;
}

.tip-blok .tip-blok-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.tip-blok h3 {
  padding-left: 80px;
  margin-bottom: 70px;
  background-image: url(/assets/images/icon-binnen.svg);
  background-repeat: no-repeat;
  background-position: top 6px left;
}

.tip-blok h4 {
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #D53D2F;
}

.tip-blok .tip-tekst {
  max-width: 450px;
}

.tip-blok .tip-video {
  margin-top: 120px;
}

.tip-blok-intro {
  padding-bottom: 70px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 70px;
}

.tip-blok .plyr--audio .plyr__control.plyr__tab-focus,
.tip-blok .plyr--audio .plyr__control:hover,
.tip-blok .plyr--audio .plyr__control[aria-expanded=true] {
  background: #D53D2F;
}

.tip-blok .plyr--video .plyr__control.plyr__tab-focus,
.tip-blok .plyr--video .plyr__control:hover,
.tip-blok .plyr--video .plyr__control[aria-expanded=true] {
  background: #D53D2F;
}

.tip-blok .plyr__control--overlaid {
  background: #D53D2F;
}

.tip-blok .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #D53D2F;
}

.tip-blok .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #D53D2F;
}

.tip-blok .plyr--full-ui input[type=range] {
  color: #D53D2F;
}

.tip-blok .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #D53D2F;
}

.tip-blok .plyr--full-ui input[type=range] {
  color: #D53D2F;
}

.tip-image {
  margin-bottom: 45px;
  position: relative;
}

.tip-image.link-tip {
  cursor: pointer;
}

.tip-image img {
  width: 100%;
}

.tip-index {
  position: absolute;
  top: 18%;
  left: 15%;
  width: 39px;
  height: 39px;
  text-align: center;
  padding-top: 5px;
  box-sizing: border-box;
  color: #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: #D53D2F;
  font-size: 17px;
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.tekst-ratten {
  max-width: 1240px;
  margin: 70px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.tekst-ratten.small-bottom-marge {
  margin-bottom: 25px;
}

.tekst-ratten a {
  color: #5F5F5F;
  text-decoration: underline;
}

.voorkom-ratten .tekst-ratten h3 {
  color: #D53D2F;
}

.tekst-ratten .auteur {
  margin-left: 70px;
  margin-top: 25px;
}

.tips-blokken {
  position: relative;
}

.button-holder.sticky {
  position: absolute;
  top: 100px;
  left: 20px;
  transition: opacity 300ms;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}

.button-holder.sticky.uk-active {
  opacity: 1;
  visibility: visible;
}

.button-holder.sticky::after {
  display: none;
}

.button-holder.sticky a {
  display: block;
  width: 234px;
  padding-left: 65px !important;
  text-align: left;
  border: none !important;
}

.button-holder.sticky a.button-in-woning {
  background-position: center left 15px;
  background-size: 30px;
}

.button-holder.sticky a.button-rondom-woning {
  background-position: center left 10px;
  background-size: 38px;
  margin-top: -1px;
}

.sticky-button-holder {
  width: 60px;
  overflow: hidden;
  transition: all 300ms;
  border: 1px solid #D53D2F;
}

.sticky-button-holder:nth-child(2) {
  margin-top: -1px;
}

.sticky-button-holder:hover {
  width: 234px;
}

.textiel-page .buttons-holder {
  max-width: 1100px;
  margin: -40px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
}

.textiel-page .custom-button {
  padding: 30px 25px;
  position: relative;
  color: #fff;
  z-index: 5;
  display: block;
  text-align: center;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: bold;
  font-size: 17px;
  text-decoration: none !important;
  transition: all 0.4s;
}

.textiel-page .custom-button::before, .textiel-page .custom-button::after {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.4s;
}

.textiel-page .custom-button::before {
  background-image: url("/assets/images/button.png");
}

.textiel-page .custom-button::after {
  background-image: url("/assets/images/button-hover.png");
  opacity: 0;
}

.textiel-page .custom-button:hover {
  color: #004A62;
}

.textiel-page .custom-button:hover::after {
  opacity: 1;
}

.textiel-intro-holder {
  margin: 50px 0 0;
  padding-bottom: 200px;
  position: relative;
}

.textiel-intro-holder::before {
  content: "";
  background-image: url("/assets/images/dotted-line.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.textiel-intro-container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.textiel-intro-container .image-holder {
  max-width: 242px;
}

.textiel-intro-holder .text-container {
  display: flex;
  height: 100%;
  align-items: flex-end;
}

.textiel-intro-holder .text-container .text, .textiel-intro-holder .text-container .text p {
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 0;
  color: #000;
}

.textiel-intro-holder .text-container .text strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.waarom-inleveren-holder {
  margin: 100px 0 0;
  overflow: hidden;
}

.waarom-inleveren-container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.waarom-inleveren-container .text-holder {
  position: relative;
  padding: 75px;
  z-index: 2;
  box-sizing: border-box;
  width: calc(100% + 225px);
  color: #000;
  margin-bottom: 75px;
}

.waarom-inleveren-container .text-holder p {
  color: #000;
}

.waarom-inleveren-container .text-container {
  max-width: 570px;
}

.waarom-inleveren-container .text-container ul {
  list-style: none;
  padding: 0;
}

.waarom-inleveren-container .text-container li {
  position: relative;
  padding-left: 20px;
}

.waarom-inleveren-container .text-container li::before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/green-check.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  left: 0;
  top: 10px;
  z-index: 1;
}

.waarom-inleveren-container .text-holder::before {
  content: "";
  background-image: url("/assets/images/stukje-stof-vlak.png");
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.waarom-inleveren-container .text-holder::after {
  content: "";
  background-image: url("/assets/images/inleveren-dots.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 655px;
  height: 360px;
  position: absolute;
  right: -400px;
  bottom: -150px;
  z-index: -2;
}

.waarom-inleveren-container .text-container h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
}

.waarom-inleveren-container .inleveren-tess-holder {
  position: relative;
  z-index: 5;
  transform: translateX(100px);
  height: 100%;
  display: flex;
  align-items: end;
}

.vervolg.textiel-page .melding_maken {
  margin-top: 0;
}

.tips-holder {
  padding: 100px 0;
  position: relative;
  z-index: 5;
  margin-top: -2px;
}

.tips-holder::before {
  content: "";
  background-image: url("/assets/images/tips-background.svg");
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.vind-container-holder {
  padding: 100px 0 20px;
  background-image: url("/assets/images/background-stof-grijs.png");
}

.vind-container-holder .legenda {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
  position: absolute;
  max-width: 250px;
  padding: 40px;
  box-sizing: border-box;
  transform: translate(-40px, -40px);
  z-index: 5;
  border-radius: 6px;
}

.vind-container-holder .legenda .uw_locatie div.afbeelding {
  text-align: center;
  max-width: 20px;
}

.vind-container-holder .legenda .uw_locatie div {
  display: inline-block;
  margin-right: 15px;
  color: #000;
}

.vind-container-holder .legenda .uw_locatie:first-child {
  margin-bottom: 15px;
}

.textiel-container-holder .jouwLocatie span {
  font-weight: 400;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

#textiel-locaties #container-map {
  margin-top: 70px;
  height: 650px;
}

.textiel-intro {
  text-align: center;
}

.textiel-intro h2 {
  color: #FF7A11 !important;
}

.tips-slider-holder {
  max-width: 1560px;
  margin: 0 0 0 auto;
  overflow: hidden;
}

.tips-holder::after {
  content: "";
  background-image: url("/assets/images/sock.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100px;
  height: 115px;
  position: absolute;
  right: 34vw;
  top: 100px;
}

.tips-holder .tips-intro {
  margin-bottom: 50px;
}

.tips-holder .tips-intro h2 {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 40px;
  line-height: 50px;
  color: #fff;
}

.tips-slider-holder .uk-slider-container {
  overflow: unset;
  width: calc(100% - 75px);
  padding: 50px 0 125px 25px;
  transform: translateX(-20px);
}

.tips-slider-holder .uk-slider-container::before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/pants.png");
  background-size: 100%;
  left: 10vw;
  bottom: 0;
  z-index: -1;
  width: 165px;
  height: 270px;
}

.tips-slider-holder .tip {
  background-color: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.12);
  color: #000;
  padding: 60px 70px;
  font-size: 17px;
  line-height: 28px;
}

.tips-slider-holder .title-holder {
  position: relative;
  font-size: 20px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.tips-slider-holder .duurzaam .title-holder, .tips-slider-holder .duurzaam, .tips-slider-holder .duurzaam strong {
  color: #5FBF57;
}

.tips-slider-holder .duurzaam strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.tips-slider-holder .title-holder::before {
  content: "";
  width: 100%;
  background-color: #E5E5E5;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.tips-slider-holder .title-holder .count {
  position: absolute;
  right: calc(100% + 15px);
  top: 0;
}

.tips-slider-holder .title-holder .count.image {
  width: 22px;
  height: 22px;
}

.tips-slider-holder .title-holder .count.image::before {
  content: "";
  width: 22px;
  height: 22px;
  left: 0;
  top: 0;
  position: absolute;
  background-image: url("/assets/images/duurzaam-leaf.svg");
}

.tips-slider-holder .even {
  margin-top: 60px;
}

.tips-slider .arrow-holder {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
}

.tips-slider .arrow-holder .arrow {
  background-color: #004A62;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  border-radius: 50%;
  transition: all 0.4s;
  cursor: pointer;
}

.tips-slider .arrow-holder .arrow:hover {
  background-color: #FF7A11;
}

.tips-slider .arrow-holder .arrow::before {
  content: "";
  background-image: url("/assets/images/white-arrow.svg");
  background-size: 100%;
  width: 7px;
  height: 11px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tips-slider .arrow-holder .arrow.prev {
  left: 20px;
}

.tips-slider .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.tips-slider .arrow-holder .arrow.next {
  right: 20px;
}

.textiel-check-top-holder {
  position: relative;
  padding: 150px 0 200px;
  z-index: 1;
  margin-top: -10px;
}

.textiel-check-top-holder::before {
  content: "";
  background-image: url("/assets/images/background-stof-grijs.png");
  background-size: 100%;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}

.vliegende-tess {
  position: relative;
}

.vliegende-tess::before {
  content: "";
  background-image: url("/assets/images/tess-schaduw.png");
  background-size: 100%;
  position: absolute;
  width: 356px;
  height: 88px;
  right: 0;
  z-index: 5;
  bottom: -430px;
}

.vliegende-tess::after {
  content: "";
  background-image: url("/assets/images/vliegende-tess.png");
  background-size: 100%;
  width: 282px;
  height: 573px;
  position: absolute;
  right: 100px;
  top: -230px;
  z-index: 5;
  animation: bounce 5s infinite;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
.textiel-check-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.textiel-intro {
  text-align: center;
}

.textiel-intro h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
}

.textiel-intro strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.textiel-check-bottom-holder {
  margin-top: -62px;
  position: relative;
  z-index: 1;
  padding-bottom: 200px;
  margin-bottom: 100px;
}

.textiel-check-bottom-holder::before {
  content: "";
  background-image: url("/assets/images/dotted-line2.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.textiel-check-bottom-holder .header-bar {
  padding: 14px 30px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #fff;
  text-transform: uppercase;
  font-size: 26px;
  text-align: center;
  position: relative;
}

.textiel-check-bottom-holder .check-holder {
  border: 2px solid #5FBF57;
  border-radius: 8px;
}

.textiel-check-bottom-holder .green .header-bar {
  background-color: #5FBF57;
}

.textiel-check-bottom-holder .red .header-bar {
  background-color: #F23D3D;
}

.textiel-check-bottom-holder .check-holder.red {
  border: 2px solid #F23D3D;
}

.textiel-check-bottom-holder .header-bar::before {
  content: "";
  position: absolute;
  background-image: url("/assets/images/tess-thumb-up.png");
  background-size: 100%;
  right: 3%;
  bottom: 0;
  width: 129px;
  height: 129px;
  z-index: 1;
}

.textiel-check-bottom-holder .red .header-bar::before {
  background-image: url("/assets/images/tess-thumb-down.png");
  width: 155px;
  height: 128px;
}

.textiel-check-bottom-holder .check-inner {
  padding: 30px 30px;
  color: #000;
}

.textiel-check-bottom-holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.textiel-check-bottom-holder ul li {
  padding-left: 20px;
  position: relative;
  line-height: 28px;
  margin-bottom: 0;
}

.textiel-check-bottom-holder ul li::before {
  content: "";
  position: absolute;
  background-image: url(/assets/images/green-check.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  left: 0;
  top: 7px;
  z-index: 1;
}

.textiel-check-bottom-holder .red ul li::before {
  background-image: url(/assets/images/cross.svg);
  width: 11px;
  height: 14px;
}

.textiel-check-container .extra-info {
  margin-top: 80px;
  text-align: center;
  font-size: 20px;
  line-height: 34px;
  color: #000;
}

.textiel-check-container .extra-info p {
  display: inline-block;
}

.textiel-check-container .extra-info strong {
  font-family: "FFKievitWebBold", sans-serif, arial;
  display: inline-block;
  color: #FF7A11;
}

.textiel-check-container .extra-info .button {
  background-color: #FF7A11;
  color: #fff;
  padding: 17px 30px;
  transition: all 300ms;
  margin-left: 25px;
  display: inline-block;
  margin-top: 20px;
}

.textiel-check-container .extra-info .button:hover {
  background-color: #000;
  text-decoration: none;
}

.goed-bezig-blokken {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px;
}

.goed-bezig-blokken .blok {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.goed-bezig-blokken .blok-2 {
  float: right;
}

.goed-bezig-blokken .blok-3 {
  transform: translate(584px, -45px);
}

.goed-bezig-blokken .afbeelding {
  border-radius: 5px;
}

.goed-bezig-blokken .balloon {
  position: absolute;
}

.goed-bezig-blokken .blok-1 .balloon {
  top: 45px;
  left: 214px;
}

.goed-bezig-blokken .blok-2 .balloon {
  bottom: -87px;
  right: 0px;
}

.goed-bezig-blokken .blok-3 .balloon {
  bottom: 30px;
  left: 120px;
}

.goed-bezig-blokken .blok-quote {
  padding: 30px 30px 25px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 26px 47px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
}

.goed-bezig-blokken .blok-1 .blok-quote {
  width: 458px;
  bottom: -70px;
  left: 50px;
}

.goed-bezig-blokken .blok-2 .blok-quote {
  width: 338px;
  bottom: 30px;
  left: -174px;
}

.goed-bezig-blokken .blok-3 .blok-quote {
  width: 338px;
  top: 60px;
  right: -254px;
}

.goed-bezig-blokken .blok-quote p {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
}

.goed-bezig-blokken .blok-quote span {
  margin-left: 20px;
}

.textiel-inleveren-container {
  padding-top: 100px;
  background-image: url("/assets/images/background-stof-grijs.png");
  position: relative;
  overflow: hidden;
}

.textiel-inleveren-container::after {
  content: "";
  background-image: url("/assets/images/dotted-line3.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: -250px;
  position: absolute;
  z-index: -1;
}

.textiel-inleveren {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px 100px;
  box-sizing: border-box;
  position: relative;
}

.textiel-inleveren::after {
  content: "";
  background-image: url("/assets/images/textielbalies-bg.png");
  background-size: 100%;
  width: 328px;
  height: 453px;
  position: absolute;
  bottom: -11px;
  right: -108px;
  z-index: 2;
}

.textiel-inleveren h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
  margin-top: 50px;
}

.textiel-inleveren p {
  font-size: 16px;
}

.textiel-inleveren .afbeelding {
  transform: translateX(80px);
  border-radius: 6px;
}

.inleverbalies {
  margin-top: 80px;
}

.inleverbalies .tabel-header {
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWebBold", sans-serif, arial;
  padding: 14px 25px;
}

.inleverbalies .tabel-header {
  background-color: #FF7A11;
  padding: 14px 25px;
}

.inleverbalies .balie {
  padding: 14px 25px;
}

.inleverbalies .balie.even {
  background-color: #fff;
}

.inleverbalies .balie.hide {
  opacity: 0;
  display: none;
}

.inleverbalies .button-holder {
  text-align: center;
}

.inleverbalies .button {
  display: inline-block;
  padding: 13px 40px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  border: 1px solid #FF7A11;
  color: #FF7A11;
  margin: 50px auto 0;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 300ms;
  cursor: pointer;
}

.inleverbalies .button.hide {
  opacity: 0;
  display: none;
}

.inleverbalies .button:hover {
  color: #fff;
  background-color: #FF7A11;
}

.wist-je-dat-holder {
  padding: 100px 0;
  margin-top: 470px;
  position: relative;
  background-image: url(/assets/images/wistjedat-achtergrond.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.wist-je-dat-holder::before {
  content: "";
  background-image: url(/assets/images/wistjedat-midden.png);
  background-size: 100%;
  width: 543px;
  height: 451px;
  position: absolute;
  left: calc(50% - 205px);
  top: -416px;
  z-index: 2;
}

.wist-je-dat-holder::after {
  content: url(/assets/images/wistjedat-rechts.png);
  position: absolute;
  right: 0;
  top: -181px;
  z-index: -1;
}

.wist-je-dat {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px 0 225px;
  box-sizing: border-box;
  position: relative;
}

.wist-je-dat::before {
  content: "";
  background-image: url(/assets/images/wistjedat-links.png);
  background-size: 100%;
  width: 174px;
  height: 164px;
  position: absolute;
  left: 20px;
  top: -27px;
  z-index: 2;
}

.in-samenwerking-met {
  max-width: 1260px;
  margin: 0 auto;
  padding: 100px 20px;
  box-sizing: border-box;
}

.in-samenwerking-met h2 {
  font-size: 40px;
  line-height: 50px;
  color: #FF7A11;
  margin-bottom: 30px;
  margin-top: 50px;
}

.in-samenwerking-met p {
  font-size: 16px;
}

.in-samenwerking-met .afbeelding {
  transform: translateX(80px);
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.in-samenwerking-met .afbeelding::after {
  content: "";
  background-image: url(/assets/images/texplus.png);
  background-size: 100%;
  width: 231px;
  height: 100px;
  position: absolute;
  right: -69px;
  top: 58px;
  z-index: 2;
}

.in-samenwerking-met .button {
  background-color: #FF7A11;
  color: #fff;
  padding: 11px 37px;
  transition: all 300ms;
  margin-top: 10px;
  display: inline-block;
}

.in-samenwerking-met .button:hover {
  background-color: #000;
  text-decoration: none;
}

.wat-gebeurt-er-holder {
  position: relative;
  padding-top: 200px;
  margin-top: -125px;
  z-index: 2;
  margin-bottom: -10px;
}

.wat-gebeurt-er-holder::before {
  content: "";
  background-image: url(/assets/images/slider-background.svg);
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.wat-gebeurt-er-container {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 20px 100px;
  box-sizing: border-box;
  position: relative;
}

.wat-gebeurt-er-container .tabs-inner {
  overflow: hidden;
}

.wat-gebeurt-er-container .tabs-holder-desktop {
  display: flex;
  justify-content: space-evenly;
}

.wat-gebeurt-er-container .tabs-holder-mobile {
  display: none;
}

.wat-gebeurt-er-container .item-tabs {
  position: relative;
}

.wat-gebeurt-er-container .item-tabs::before {
  content: "";
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background-color: #72D5F1;
  position: absolute;
  height: 1px;
  bottom: 0;
  z-index: 1;
}

.wat-gebeurt-er-container .label-holder {
  transition: all 0.5s ease;
  text-align: center;
  cursor: pointer;
  color: #fff;
}

.wat-gebeurt-er-container .label-holder .label {
  display: inline-block;
  height: 100%;
  position: relative;
  margin-bottom: 15px;
  font-size: 20px;
}

.wat-gebeurt-er-container .label-holder .label::before {
  content: "";
  background-color: #fff;
  width: calc(100% + 20px);
  height: 4px;
  position: absolute;
  bottom: -7px;
  left: -10px;
  z-index: 1;
  transition: all 0.5s ease;
}

.wat-gebeurt-er-container .label-holder:hover .label::before,
.wat-gebeurt-er-container .label-holder.active .label::before {
  bottom: 0;
}

.wat-gebeurt-er-container .slider-holder {
  position: relative;
}

.slider-container .slider {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.5s ease;
}

.slider-container .slider.active {
  visibility: visible;
  opacity: 1;
  position: relative;
}

.slider-container {
  position: relative;
  padding-bottom: 100px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

.slider-container .slider-holder {
  max-width: 1700px;
  margin: 0 0 0 auto;
  position: relative;
}

.slider-container .smaller-container {
  max-width: 1450px;
}

.slider-container .omschrijving-blok {
  background-color: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.12);
  color: #000;
  padding: 50px;
  font-size: 17px;
  line-height: 28px;
  max-width: 470px;
}

.slider-container .omschrijving-blok h2, .slider-container .omschrijving-blok h3 {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 0;
}

.slider-container .omschrijving-blok p {
  margin-top: 0;
}

.slider-container .image-holder {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.slider-container .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-container .smaller-container .image-holder {
  max-height: 470px;
  overflow: hidden;
}

.slider-container .slide .text-holder {
  background-color: #fff;
  position: relative;
  border-radius: 6px;
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.12);
  color: #000;
  padding: 30px;
  font-size: 17px;
  line-height: 28px;
  max-width: 370px;
  width: calc(100% - 60px);
  box-sizing: border-box;
  margin-top: -50px;
  margin-left: 30px;
}

.slider-container .slide .text-holder .titel {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.slider-container .slide.odd {
  margin-top: 65px;
}

.slider-container .uk-slider-container {
  overflow: hidden;
  width: calc(100% + 100px);
  max-width: calc(100% + 100px);
}

.slider-container .arrow-holder {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 5;
}

.slider-container .arrow-holder .arrow {
  background-color: #004A62;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  border-radius: 50%;
  transition: all 0.4s;
  cursor: pointer;
}

.slider-container .arrow-holder .arrow::before {
  content: "";
  background-image: url(/assets/images/white-arrow.svg);
  background-size: 100%;
  width: 7px;
  height: 11px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slider-container .arrow-holder .arrow.prev {
  left: -200px;
}

.slider-container .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.slider-container .arrow-holder .arrow.next {
  right: 20px;
}

.wat-gebeurt-er-intro {
  color: #fff;
}

.wat-gebeurt-er-intro h2 {
  font-size: 40px;
  line-height: 50px;
  color: #fff;
  max-width: 370px;
}

a.naar-vacatures {
  display: inline-block;
  float: right;
  padding: 15px 40px 15px 65px;
  background-color: #FF7A11;
  color: #fff;
  transition: all 300ms;
  background-image: url(/assets/images/arrowDown.svg);
  background-repeat: no-repeat;
  background-position: top 20px left 25px;
  margin-top: 60px;
}

a.naar-vacatures:hover {
  background-color: #000;
  text-decoration: none;
}

a.button-component {
  display: inline-block;
  padding: 15px 40px 15px 40px;
  background-color: #FF7A11;
  color: #000000;
  transition: all 300ms;
  font-style: normal;
  text-decoration: none;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 20px;
}

a.button-component:hover {
  background-color: #000;
  text-decoration: none;
  color: #fff;
}

.handige_links.custom {
  margin: 0 auto 100px;
}

#tips-en-tricks-grid {
  margin-bottom: 40px;
}

.tips-inhoud.nieuws_inhoud {
  margin-bottom: 50px;
}

.containerlocaties.textiel-container-holder {
  padding: 70px 90px 70px;
  background-color: #fff;
  max-width: 1380px;
  box-sizing: border-box;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.textiel-intro.textiel-intro-left {
  text-align: left;
  padding-left: 14%;
  max-width: 650px;
}

.textiel-intro.textiel-intro-left .locatie_adres {
  margin-top: 25px;
}

img.map-pointers {
  margin-top: -90px;
}

.textiel-intro.textiel-intro-left .button {
  font-size: 14px;
  padding: 14px 20px;
  width: 130px;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
}

.textiel-intro.textiel-intro-left .button:hover {
  background-color: #000;
  text-decoration: none;
}

.jaarrapportagesHolder.gemeenten-overzicht {
  max-width: 1240px;
}

.tips-blokken.no-bottom-margin {
  margin-bottom: -50px;
}

.tips-blokken.no-bottom-margin .tip-blok {
  padding-bottom: 80px;
  border-bottom: 1px solid #D8D8D8;
}

.tip-blok .lees-meer {
  display: inline-block;
  margin-top: 5px;
  color: #000;
  padding-right: 25px;
  background-image: url(/assets/images/red_arrow.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  transition: all 300ms;
}

.tip-blok .lees-meer:hover {
  color: #D53D2F;
  text-decoration: none;
  background-position: center right;
}

.buurtonderhoud .tip-blok h4 {
  color: #FF7A11;
}

.buurtonderhoud .tip-blok .lees-meer {
  background-image: url(/assets/images/orange_arrow.svg);
}
.buurtonderhoud .tip-blok .lees-meer:hover {
  color: #FF7A11;
}

.veelgesteldevragen_holder_intro {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.veelgesteldevragen_holder_intro form {
  max-width: 710px;
  margin: 0;
}
.veelgesteldevragen_holder_intro h3 {
  margin-bottom: 0;
}

.menu_layout_twee.actueel_overzicht {
  margin-bottom: 180px;
}

.berichten_onder_de_aandacht.berichten_home.actueel_grid {
  margin-top: -230px;
}

.extra-header-margin .landing-header-noimage {
  margin-top: 220px;
}
.extra-header-margin .landing-header {
  margin-top: 220px;
}

.less-header-margin .landing-header {
  margin-top: -30px;
}
.less-header-margin .landing-header-noimage {
  margin-top: -30px;
}

.landing-header {
  margin-bottom: 125px;
}

.landing-header .text-container {
  display: flex;
  height: 100%;
  align-items: center;
}
.landing-header .text-container .text-holder {
  max-width: 505px;
  margin: 0 80px 0 auto;
  padding: 100px 0;
  width: 100%;
}
.landing-header .text-container .text-holder .intro {
  margin-top: 30px;
  color: #000;
}

.landing-header .image-holder {
  height: 100%;
}
.landing-header .image-holder img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.landing-header-noimage {
  margin-bottom: 125px;
  overflow: hidden;
}
.landing-header-noimage .landing-header-holder {
  position: relative;
  background-color: #FF7A11;
  padding: 100px 0;
  overflow: hidden;
}
.landing-header-noimage .landing-header-holder::before {
  content: "";
  background-image: url("/assets/images/beeldmerk-tm.svg");
  background-size: 100%;
  width: 396px;
  height: 536px;
  top: -20px;
  left: 50px;
  z-index: 1;
  position: absolute;
}
.landing-header-noimage .landing-header-holder > div {
  position: relative;
  z-index: 5;
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.landing-header-noimage .landing-header-holder > div h1 {
  color: #fff;
  text-transform: uppercase;
  max-width: 767px;
  width: 100%;
}

.landing-header-noimage-intro {
  max-width: 1240px;
  width: 100%;
  margin: 90px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
  color: #000;
}

.gerelateerde-items-holder {
  position: relative;
  z-index: 5;
  padding: 100px 0;
  margin: 75px 0;
}
.gerelateerde-items-holder h2 {
  color: #000 !important;
}
.gerelateerde-items-holder::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: calc(100vw - 80px);
  height: 100%;
  background-color: #f1f1f1;
  z-index: -1;
}

.gerelateerde-items-holder .intro-holder {
  margin-bottom: 30px;
}

.gerelateerde-items-holder .text-holder {
  background-color: #fff;
  color: #000;
  max-width: calc(100% - 40px);
  margin: -30px auto 0;
  text-align: left;
  font-style: normal;
  line-height: 28px;
  border: 3px solid #FF7A11;
  z-index: 5;
  position: relative;
  padding: 37px 23px 60px;
  box-sizing: border-box;
  width: 100%;
}
.gerelateerde-items-holder .text-holder h3 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
}
.gerelateerde-items-holder .text-holder .leesmeer {
  padding: 5px 20px;
  background: #000;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  z-index: 5;
  border: 2px solid #000;
  transition: all 300ms;
  position: absolute;
  bottom: -20px;
  right: 30px;
}
.gerelateerde-items-holder .text-holder .leesmeer:hover {
  background: #fff;
  color: #000;
  border: 2px solid #FF7A11;
  text-decoration: none;
}

.tabel-holder {
  overflow: hidden;
  color: #000;
}
.tabel-holder h2 {
  color: #000 !important;
}
.tabel-holder .disclaimer-holder {
  padding-left: 20px;
  text-align: left;
  color: #000;
}

.tabel-holder .cell {
  position: relative;
  text-align: left;
  font-style: normal;
}
.tabel-holder .cell.heading {
  background-color: #FF7A11;
  color: #fff;
  padding: 15px 20px;
}
.tabel-holder .cell.even {
  position: relative;
}
.tabel-holder .cell.even::before {
  content: "";
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  position: absolute;
  z-index: -1;
}

.tabel-holder .cell-content {
  padding: 15px 20px;
}
.tabel-holder .cell-content.bold {
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.center-diagram.center {
  margin-bottom: 70px;
}

.diagram {
  margin-top: 70px;
}

.diagram .diagrom-intro {
  margin-bottom: 50px;
}

.cirkeldiagram svg text {
  font-family: "FFKievitWebBold", sans-serif !important;
  font-weight: 400 !important;
  transform: scale(1) translate(0px, -10px) !important;
  font-size: 24px !important;
}

.cirkeldiagram svg text:last-child {
  fill: #FF7A11;
  font-family: "FFKievitWebBold", sans-serif !important;
  transform: scale(1) translate(0px, 10px) !important;
  font-size: 40px !important;
}
.cirkeldiagram svg text:last-child[data-color=rood] {
  fill: #E73943;
}
.cirkeldiagram svg text:last-child[data-color=oranje] {
  fill: #ff7a11;
}
.cirkeldiagram svg text:last-child[data-color=geel] {
  fill: #FBDB00;
}
.cirkeldiagram svg text:last-child[data-color=groen] {
  fill: #94C01F;
}
.cirkeldiagram svg text:last-child[data-color=donkergroen] {
  fill: #009D44;
}
.cirkeldiagram svg text:last-child[data-color=blauw] {
  fill: #019FE1;
}
.cirkeldiagram svg text:last-child[data-color=donkerblauw] {
  fill: #0375BD;
}
.cirkeldiagram svg text:last-child[data-color=grijs] {
  fill: #7A858B;
}
.cirkeldiagram svg text:last-child[data-color=paars] {
  fill: #9A4291;
}
.cirkeldiagram svg text:last-child[data-color=donkerpaars] {
  fill: #7E398D;
}

.cirkeldiagram svg path {
  cursor: pointer;
}

.grafiek svg text {
  font-family: "FFKievitWeb", sans-serif, arial !important;
  font-size: 14px !important;
}

.morris-hover {
  position: absolute;
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 20px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  text-align: left;
  border-radius: 3px;
  font-style: normal;
  line-height: 25px;
}

.morris-hover-row-label {
  font-family: "FFKievitWebBold", sans-serif, arial !important;
  font-size: 18px;
}

.staafdiagramLiggend,
.staafdiagramGestapeldLiggend {
  margin-left: -20px;
  width: calc(100% + 40px);
}

.staafdiagramLiggend svg text,
.staafdiagramGestapeldLiggend svg text {
  transform: scale(1) translateY(5px);
}

.labels-container {
  display: none;
}

.home-berkelland .veelgesteldevragen_holder {
  margin-top: 50px;
}
.home-berkelland .veelgesteldevragen_holder.no-margin-top {
  margin-top: 0;
}

footer .icon-holder {
  margin-left: 10px;
}

footer .icon-holder img {
  transform: translateY(-2px);
}

footer .icon-holder img.mobile {
  display: none;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("/assets/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/assets/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

#formbuilder {
  /* NICE SELECT */
}
#formbuilder form {
  background-color: #f1f1f1;
  padding: 50px;
  max-width: 768px;
  margin: 0 auto;
}
#formbuilder fieldset {
  padding: 0px;
  border: none;
}
#formbuilder .form__note,
#formbuilder .buttons {
  padding-left: 30px;
}
#formbuilder .buttons {
  padding-bottom: 30px;
}
#formbuilder .form__label label {
  font-weight: 700;
}
#formbuilder .fui-label-above-input .fui-label,
#formbuilder .fui-label-above-input .fui-legend,
#formbuilder .fui-subfield-label-above-input .fui-label,
#formbuilder .fui-subfield-label-above-input .fui-legend {
  font-size: 17px;
  line-height: 28px;
}
#formbuilder .fui-radio label {
  font-size: 18px;
  line-height: 29px;
}
#formbuilder .fui-field:not(.fui-type-hidden-field) {
  padding: 0;
}
#formbuilder textarea,
#formbuilder input {
  width: 100%;
  padding: 19px 15px;
  margin: 0;
  box-sizing: border-box;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  border: solid 1px #e8e8e8;
  margin-bottom: 20px !important;
  background-color: #fff;
}
#formbuilder .field.date input {
  max-width: 156px;
  cursor: pointer;
}
#formbuilder .form__field .timewrapper {
  width: 8em;
}
#formbuilder textarea:focus,
#formbuilder input:focus {
  border-color: #999;
}
#formbuilder textarea {
  min-height: 100px;
}
#formbuilder .field.multiplechoice label,
#formbuilder .field.checkboxes label {
  display: block;
}
#formbuilder input[type=checkbox],
#formbuilder input[type=radio] {
  width: auto;
  margin-right: 5px;
  margin-bottom: 0 !important;
}
#formbuilder .submit button {
  padding: 13px 50px;
  color: #000;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin-top: 12px !important;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  transition: ease background 0.2s;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#formbuilder .fui-btn-container button,
#formbuilder .fui-btn-wrapper button {
  padding: 13px 50px;
  color: #fff;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin-top: 12px !important;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  transition: ease background 0.2s;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#formbuilder button:hover {
  background: #000;
  color: #fff;
}
#formbuilder .sproutforms-message-success p {
  color: #FF7A11;
}
#formbuilder ul.errors {
  color: #e30000;
  margin: 0;
  list-style: none;
  padding-left: 0;
  margin-top: -17px;
  margin-bottom: 10px !important;
}
#formbuilder .nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  background-image: none;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  /*float: left;*/
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  margin-bottom: 20px !important;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}
#formbuilder .nice-select:hover {
  border-color: #dbdbdb;
}
#formbuilder .nice-select:active, #formbuilder .nice-select.open, #formbuilder .nice-select:focus {
  border-color: #999;
}
#formbuilder .nice-select:after {
  border-bottom: 2px solid #FF7A11;
  border-right: 2px solid #FF7A11;
  content: "";
  display: block;
  height: 10px;
  margin-top: -9px;
  pointer-events: none;
  position: absolute;
  right: 25px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 10px;
}
#formbuilder .nice-select.open:after {
  transform: rotate(-135deg);
}
#formbuilder .nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
#formbuilder .nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
#formbuilder .nice-select.disabled:after {
  border-color: #cccccc;
}
#formbuilder .nice-select.wide {
  width: 100%;
}
#formbuilder .nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
#formbuilder .nice-select.right {
  float: right;
}
#formbuilder .nice-select.right .list {
  left: auto;
  right: 0;
}
#formbuilder .nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
#formbuilder .nice-select.small:after {
  height: 4px;
  width: 4px;
}
#formbuilder .nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
#formbuilder .nice-select .list {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
#formbuilder .nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
#formbuilder .nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
#formbuilder .nice-select .option:hover, #formbuilder .nice-select .option.focus, #formbuilder .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
#formbuilder .nice-select .option.selected {
  font-weight: bold;
}
#formbuilder .nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}
#formbuilder .no-csspointerevents .nice-select .list {
  display: none;
}
#formbuilder .no-csspointerevents .nice-select.open .list {
  display: block;
}
@media only screen and (max-width: 767px) {
  #formbuilder fieldset {
    padding: 15px;
  }
  #formbuilder form {
    padding: 20px;
  }
}

.gemeentepagina .sticky_header {
  top: 0;
}

.gemeentepagina .melding_maken {
  background: #fff;
}

.veelgestelde_vragen_grid {
  padding-bottom: 80px;
}

.veelgestelde_vragen_page_bg {
  background-color: #f1f1f1;
}

.veelgestelde_vragen_page_bg .faq {
  padding-top: 180px;
}

.veelgestelde_vragen_page_bg .vragenbox {
  margin: 0 0 20px 0;
  padding: 20px;
}

.veelgestelde_vragen_page_bg .vragenbox .text_box {
  padding: 30px 40px;
  background: #fff;
  border: solid 2px #E3E3E3;
}

.veelgestelde_vragen_page_bg .vragenbox h2 {
  color: #000;
  padding-left: 30px;
  box-sizing: border-box;
}

.veelgestelde_vragen_page_bg .vragenbox .bekijk_meer {
  text-align: right;
  margin-top: 20px;
}

.veelgestelde_vragen_page_bg .vragenbox .bekijk_meer a {
  color: #000;
  text-decoration: none;
}

.veelgestelde_vragen_page_bg .vragenbox .bekijk_meer svg {
  vertical-align: middle;
  margin-left: 5px;
}

.veelgestelde_vragen_page_bg .vragenbox ul {
  margin: 0;
  padding: 0;
}

.veelgestelde_vragen_page_bg .vragenbox ul li {
  margin: 0;
  padding: 0;
  line-height: 28px;
  list-style: outside;
}

.veelgestelde_vragen_page_bg .vragenbox ul li a {
  color: #000;
  text-decoration: none;
}

/* afvalkalender */
.afvalkalender {
  margin: 80px auto;
  color: #fff;
}

#calendar-template {
  position: relative;
  margin-top: 45px;
  margin-bottom: 40px;
}

#afvalkalender {
  position: absolute;
  top: -190px;
}

.afvalkalender .maand_kalender {
  color: #000;
}

.afvalkalender .period {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 30px;
  color: #EE7203;
  box-sizing: border-box;
  padding: 20px 0 41px;
}

.upcoming_grid {
  height: 100%;
}

.afvalkalender .period img.prev_month,
.afvalkalender .period img.next_month {
  position: absolute;
  cursor: pointer;
  top: 10px;
}

.afvalkalender .period img.prev_month {
  left: 0px;
}

.afvalkalender .period img.next_month {
  right: 7px;
}

.afvalkalender .icon_kalender {
  text-align: center;
  height: 100%;
}

.afvalkalender .green img {
  margin-top: -12px;
  max-width: 78%;
  max-height: 80%;
}

.afvalkalender .tree img {
  margin-top: -12px;
  max-width: 78%;
  max-height: 80%;
}

.afvalkalender .grey img {
  max-width: 93%;
  max-height: 67%;
}

.afvalkalender .paper img {
  margin-top: -2px;
  max-width: 95%;
  max-height: 80%;
}

.afvalkalender .plastic img {
  margin-top: -15px;
  max-width: 58%;
  max-height: 100%;
}

.afvalkalender .packages img {
  margin-top: -9px;
  max-width: 88%;
  max-height: 90%;
}

.afvalkalender .packagesbag img {
  margin-top: -9px;
  max-width: 88%;
  max-height: 90%;
}

.afvalkalender .remainder img {
  margin-top: -14px;
  max-width: 58%;
  max-height: 100%;
}

.afvalkalender .datum_kalender h2 {
  color: #fff;
  margin-bottom: -7px;
  font-size: 35px;
}

.afvalkalender .datum_kalender span {
  color: #fff;
  font-size: 13px;
  margin: 0;
  text-transform: uppercase;
}

.afvalkalender .packages .datum_kalender h2,
.afvalkalender .packages .datum_kalender span,
.afvalkalender .packagesbag .datum_kalender h2,
.afvalkalender .packagesbag .datum_kalender span,
.afvalkalender .tree .datum_kalender h2,
.afvalkalender .tree .datum_kalender span {
  color: #000;
}

.afvalkalender .datum_kalender {
  display: inline-block;
}

.afvalkalender .upcomming-container {
  margin-bottom: 10px;
}

.afvalkalender .grey {
  width: 100%;
  height: 100px;
  background: #666666;
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .green {
  width: 100%;
  height: 100px;
  background: #00652A;
  padding-left: 30px;
  box-sizing: border-box;
  padding-top: 26px;
  font-size: 18px;
}

.afvalkalender .tree {
  width: 100%;
  height: 100px;
  background: #DDDEE0;
  padding-left: 30px;
  box-sizing: border-box;
  padding-top: 26px;
  font-size: 18px;
}

.afvalkalender .plastic {
  width: 100%;
  height: 100px;
  background: #EE7203;
  padding-top: 27px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .packages {
  width: 100%;
  height: 100px;
  background: #EE7203;
  padding-top: 27px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .packagesbag {
  width: 100%;
  height: 100px;
  background: #EE7203;
  padding-top: 27px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .paper {
  width: 100%;
  height: 100px;
  background: #0062a7;
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .remainder {
  width: 100%;
  height: 100px;
  background: #666666;
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
}

.afvalkalender .legenda_grid {
  height: 100%;
}

.afvalkalender .maand_kalender .legenda_item {
  height: 75px;
  padding-top: 21px;
  color: #fff;
  margin-bottom: 5px;
}
.afvalkalender .maand_kalender .legenda_item.tree {
  color: #000;
}

.afvalkalender .maand_kalender .legenda_item img {
  margin-top: -4px;
  max-width: 79%;
  max-height: 70%;
}

.kalender_right {
  padding-top: 93px;
  padding-right: 8px;
}

.afvalkalender span.aantal_dagen {
  padding-top: 0;
  margin-top: -17px;
  padding-right: 20px;
  font-size: 18px;
  text-transform: none;
  font-family: "FFKievitWeb", sans-serif, arial;
}

.afvalkalender .kalender_buttons {
  display: block;
  text-align: left;
  margin: -56px 8px 30px 0;
}

.afvalkalender .kalender_buttons.buttons_haaksbergen {
  margin-bottom: 53px;
}

.afvalkalender .kalender_buttons button {
  font-family: "FFKievitWeb", sans-serif, arial;
  padding: 18px 35px;
  background: #ccc;
  border: solid 1px #ccc;
  color: #000;
  font-size: 16px;
  margin-left: -5px;
  transition: ease background 0.2s;
  margin-right: 7px;
}

.afvalkalender .kalender_buttons button:first-child {
  margin-left: 0px;
}

.afvalkalender .kalender_buttons button:hover,
.afvalkalender .kalender_buttons button.active {
  background: #EE7203;
  color: #000;
  border: solid 1px #EE7203;
}

.kalender_buttons img {
  margin-right: 8px;
}

.afvalkalender h2 {
  color: #000;
  font-size: 38px;
  margin: 0 0 8px 0;
}

.afvalkalender .calendar_entry {
  width: 14.2857142857%;
  border: 1px solid #ccc;
  display: inline-block;
  box-sizing: border-box;
  margin: -1px -1px 0 0;
  vertical-align: top;
  position: relative;
  padding-bottom: 10%;
  color: #ccc;
  font-size: 24px;
}

.afvalkalender .calendar_entry.GREY,
.afvalkalender .calendar_entry.GREEN,
.afvalkalender .calendar_entry.TREE,
.afvalkalender .calendar_entry.PLASTIC,
.afvalkalender .calendar_entry.PACKAGES,
.afvalkalender .calendar_entry.PACKAGESBAG,
.afvalkalender .calendar_entry.REMAINDER,
.afvalkalender .calendar_entry.PAPER {
  color: #fff;
}

.afvalkalender .calendar_entry.GREY .entry_holder,
.afvalkalender .calendar_entry.GREEN .entry_holder,
.afvalkalender .calendar_entry.TREE .entry_holder,
.afvalkalender .calendar_entry.PLASTIC .entry_holder,
.afvalkalender .calendar_entry.PACKAGES .entry_holder,
.afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
.afvalkalender .calendar_entry.REMAINDER .entry_holder,
.afvalkalender .calendar_entry.PAPER .entry_holder {
  text-align: left;
  left: 14px;
  top: 6px;
  padding-top: 0;
}

.afvalkalender .calendar_entry.GREY,
.afvalkalender .calendar_entry.REMAINDER {
  background-color: #666;
}

.afvalkalender .calendar_entry.GREEN {
  background-color: #00652A;
}

.afvalkalender .calendar_entry.TREE {
  background-color: #DDDEE0;
}

.afvalkalender .calendar_entry.PLASTIC,
.afvalkalender .calendar_entry.PACKAGES,
.afvalkalender .calendar_entry.PACKAGESBAG {
  background-color: #EE7203;
}

.afvalkalender .calendar_entry.PAPER {
  background-color: #0062a7;
}

.afvalkalender .calendar_entry.calendar_header {
  background-color: #FF7A11;
  color: #fff;
  font-size: 16px;
}

.afvalkalender .calendar_entry.calendar_header .entry_holder:after {
  content: attr(daylong);
}

.afvalkalender .calendar_entry .entry_holder {
  text-align: center;
  position: absolute;
  width: 100%;
  padding-top: calc(35% - 14px);
  z-index: 2;
}

.afvalkalender .calendar_entry .second_container_svg {
  position: absolute;
  right: -1px;
}

.afvalkalender .calendar_entry .second_container_svg.GREY polygon,
.afvalkalender .calendar_entry .second_container_svg.REMAINDER polygon {
  fill: #666;
}

.afvalkalender .calendar_entry .second_container_svg.GREEN polygon {
  fill: #00652A;
}

.afvalkalender .calendar_entry .second_container_svg.TREE polygon {
  fill: #DDDEE0;
}

.afvalkalender .calendar_entry .second_container_svg.PLASTIC polygon,
.afvalkalender .calendar_entry .second_container_svg.PACKAGES polygon,
.afvalkalender .calendar_entry .second_container_svg.PACKAGESBAG polygon {
  fill: #EE7203;
}

.afvalkalender .calendar_entry .second_container_svg.PAPER polygon {
  fill: #0062a7;
}

.afvalkalender .calendar_entry img.entry_image {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: 32%;
  max-height: 39%;
}

.afvalkalender .calendar_entry img.entry_image.first_image {
  left: 10%;
}

.afvalkalender .calendar_entry .second_entry img {
  position: absolute;
  top: 10%;
  right: 10%;
  width: 25%;
}

.afvalkalender .calendar_entry .third_entry img {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: 25%;
}

.kalender_buttons .download img {
  max-width: 16px;
}

.milieupas_link .banner_bg {
  background: #72a64b;
}

.afvalcoaches_link .banner_bg {
  background: #0065ab;
}

.links.container .milieupas_link a.leesmeer {
  background: rgb(94, 146, 55);
}

.links.container .afvalcoaches_link a.leesmeer {
  background: #005490;
}

.containerlocaties {
  position: relative;
}

.containerlocaties.hide_containers {
  display: none;
}

#containerlocaties {
  position: absolute;
  top: -190px;
}

.links > h2, .containerlocaties h2 {
  color: #000;
  font-size: 38px;
  margin: 0 0 20px 0;
}

.links {
  margin: 30px auto;
}

/* Menu layout 1 - zonder afb. */
.menu_layout_een {
  padding-top: 180px;
  position: relative;
  margin-bottom: 50px;
}

.menu_layout_een h3 {
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.menu_layout_een .menu_items {
  border: solid 2px #FF7A11;
  padding: 35px;
}

.menu_layout_een .menu_layout {
  margin: 50px 0;
}

.menu_layout_een a.leesmeer {
  padding: 7px 20px;
  background: #FF7A11;
  float: right;
  margin-right: 20px;
  margin-top: -30px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  width: auto;
}

.menu_layout_een .menu_layout h2.menu-title {
  color: #000;
  font-size: 20px;
  margin: 0;
}

.menu_layout_een .menu_layout p {
  color: #898989;
  margin: 2px 0 10px;
}

.menu_layout_een .menu_layout.menu_layout_werkenbij p {
  margin: 10px 0 10px;
}

.menu_layout_een .menu_layout span {
  color: #898989;
  margin: 0;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.menu_layout_een .box_leesmeer {
  display: inline-block;
  width: 100%;
}

/* Menu layout 2 - met afb. */
.menu_layout_twee {
  padding-top: 180px;
  position: relative;
  margin-bottom: 50px;
}

.menu_layout_twee h3 {
  font-size: 40px;
  line-height: 48px;
  color: #000;
}

.menu_layout_twee .menu_items_image {
  padding: 50px 60px;
  min-height: 350px;
  color: #fff;
  background-size: cover !important;
  position: relative;
  box-sizing: border-box;
}

.menu_layout_twee .menu_items_image {
  margin: 50px 0;
}

.menu_layout_twee .menu_items_image .menu_inhoud {
  position: relative;
}

.menu_layout_twee a.leesmeer {
  color: #FF7A11;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  display: inline;
}

.menu_layout_twee .menu_inhoud a.leesmeer {
  color: #fff;
}

.menu_layout_twee .menu_items_image h2.menu-title-image {
  color: #fff;
  font-size: 20px;
  margin: 0;
}

.menu_layout_twee .menu_items_image p {
  color: #fff;
  margin: 2px 0 10px;
}

.menu_layout_twee .box_leesmeer {
  display: inline-block;
  width: 100%;
}

.menu_layout_twee .menu_items_image .overlay_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$black+0,000000+100&0.8+0,0.1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cc000000", endColorstr="#1a000000",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* pagination */
.pagination {
  margin-top: 50px;
  text-align: center;
  color: #000;
  font-size: 18px;
}

.pagination span {
  border-right: solid 1px #333;
  padding-right: 5px;
}

.pagination a {
  color: #FF7A11;
  border-right: solid 1px #333;
  padding-right: 5px;
}

.pagination a:hover, .pagination a:focus {
  color: #FF7A11;
  text-decoration: none;
}

.pagination a:last-child {
  border-right: none;
}

/* google maps met containerlocaties/afvalbrengpunten */
.marker-info {
  font-family: "FFKievitWebBold", sans-serif, aria;
  margin-top: 20px;
  font-size: 18px;
}

.marker-info span img {
  margin-right: 10px;
}

span.containerlocaties {
  color: #000;
  width: 195px;
  display: inline-block;
}

span.uw_locatie {
  color: #000;
}

span.afvalbrengpunten {
  color: #000;
  width: 195px;
  margin-right: 15px;
}

.locatie_adres {
  margin-top: 60px;
}

.select_adres {
  color: #5F5F5F;
  font-size: 18px;
}

.locatie_adres h2, #milieupas h2 {
  font-family: "FFKievitWebBold", sans-serif, aria;
  color: #FF7A11;
  font-size: 36px;
}

#milieupas strong {
  color: #000;
}

.locatie_adres h3 {
  font-family: "FFKievitWebBold", sans-serif, aria;
  color: #000;
  margin: 0 0 30px;
  font-size: 22px;
}

.locatie_adres p {
  font-family: "FFKievitWeb", sans-serif, arial;
  color: #000;
  font-size: 18px;
  margin: 0;
}

.locatie_adres p em {
  color: #000;
}

.locatie_adres button.gm {
  padding: 13px 30px;
  color: #fff;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin: 20px 0;
  font-family: "FFKievitWeb", sans-serif, arial;
  transition: ease background 0.2s;
}

.locatie_adres button.gm:hover, .locatie_adres button.gm:focus {
  background: #000;
}

.locatie_adres p {
  padding-bottom: 20px;
  color: #000;
  font-style: italic;
}

.locatie_adres .container_label {
  padding-top: 16px;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  color: #000;
  font-weight: 700;
}

.locatie_adres .container_icon {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #00652a;
  box-sizing: border-box;
}

.container_icon.plasticVerpakkingsMateriaal {
  background-color: #ee7203;
  background-image: url(/assets/images/packages_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.gft {
  background-color: #00652a;
  background-image: url(/assets/images/green_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.kerstboom {
  background-color: #00652a;
  background-image: url(/assets/images/tree_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.glas {
  background-color: #ffdd00;
  background-image: url(/assets/images/glas_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.papier {
  background-color: #0061a7;
  background-image: url(/assets/images/paper_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.restafval {
  background-color: #878786;
  background-image: url(/assets/images/grey_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 54%;
}

.container_icon.textiel {
  background-color: #ececec;
  background-image: url(/assets/images/textiel_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.container_icon.metaal {
  background-color: #832082;
  background-image: url(/assets/images/ijzer_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

.select {
  position: relative;
}

.selectbox_afval {
  border: solid 1px #898989;
  min-height: 40px;
  padding-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  color: #5F5F5F;
  font-family: "FFKievitWebBold", sans-serif, aria;
  margin-top: 10px;
}

.selectbox_afval img {
  margin-left: 20px;
}

.select ul {
  position: absolute;
  top: 36px;
  z-index: 9;
  width: 100%;
  background: #fff;
  border: solid 1px #898989;
  padding: 10px 20px;
  list-style: none;
  box-sizing: border-box;
  line-height: 40px;
}

.select ul li {
  cursor: pointer;
}

.select ul li:hover {
  color: #FF7A11;
}

/* contactpagina - algemeen */
.contact .vervolg_content {
  padding-top: 180px;
  margin-top: 0;
}

.contactgegevens {
  margin-bottom: 70px !important;
}

.contactgegevens.lessmargin {
  margin-bottom: 45px !important;
}

.contact .vervolg_content h3 {
  color: #000;
  font-size: 24px;
}

.vestigingen_algemeen {
  margin: 70px 0;
  padding-top: 70px;
  border-top: 1px solid #ccc;
  display: inline-block;
  width: 100%;
}

.vestigingen_algemeen .vestiging {
  margin-bottom: 40px;
}

.vestigingen_algemeen .locatie_image {
  margin-bottom: 30px;
}

.vestigingen_algemeen .locatie_text h3 {
  margin: 0 0 10px;
  color: #000;
}

.vestigingen_algemeen .locatie_text p {
  margin: 0;
}

.vestigingen_social button {
  color: #fff;
  border: none;
  padding: 20px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
}

.vestigingen_social button.fb {
  background: #3B5998;
}

.vestigingen_social button.tw {
  background: #000;
}

.vestigingen_social button.vm {
  background: #1AB7EA;
  color: #000;
}

.vestigingen_social button i {
  float: left;
}

.contact h2 {
  color: #000;
  margin: 0;
  padding: 0;
}

/* gemeente pagina - contact */
.contact_locaties_bg {
  padding: 80px 0 20px;
  background: #f1f1f1;
  margin-top: 100px;
}

.contactformulier {
  margin: 80px 0;
}

.contactformulier.notopmargin {
  margin: 0px 0;
}

.container .extrabottommarge {
  margin-bottom: 70px;
}

.container .seperator {
  height: 1px;
  padding-bottom: 70px;
  border-top: 1px solid #ccc;
}

.contact .vervolg_content .contactformulier h3 {
  font-size: 40px;
  color: #000;
  margin: 0 0 15px;
  padding: 0;
}

/* Afvalsoorten menu */
.menu_layout_afval {
  margin: 50px 0 0 0;
}

.afval_bg {
  margin-bottom: 25px !important;
  text-align: center;
  padding: 40px 20px 30px;
  box-sizing: border-box;
  cursor: pointer;
}

.afval_bg .menu-title-afval {
  margin-top: 40px;
  color: #fff;
  font-weight: 300;
}

.afval_bg img {
  max-height: 130px;
}

/* tarieven */
.tarieven input {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 7px;
  width: 60px;
}

.tarieven .tarieven_tabel {
  margin-top: 0px;
}

.tarieven .tarieven_tabel .right {
  text-align: right;
  margin-bottom: 20px;
}

.tarieven .tarieven_tabel #total {
  display: inline-block;
}

.tarieven .tarieven_tabel .tarieven_row {
  width: 100%;
}

/* milieupas */
#milieupas {
  margin: 80px 0;
}

.milieupas_block {
  border: solid 1px #ccc;
  padding: 50px 60px 40px;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  margin-bottom: 30px !important;
}

.milieupas_block h5 {
  margin-top: 0;
}

.milieupas_img.verhuizen {
  max-width: 220px;
  margin: 0 auto;
  min-height: 155px;
}

.milieupas_img.ideal {
  margin: 13% auto 0;
  min-height: 125px;
}

.milieupas_img.overmaken {
  margin: 8% auto 0;
  max-width: 120px;
}

.milieupas_block img {
  max-height: 140px;
}

.vervolg_content h3 {
  color: #000;
  font-size: 42px;
  line-height: 50px;
}

.milieupas_block h3 {
  color: #000;
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 0;
}

/* formulier verhuizen */
.formulier_verhuizen {
  padding: 50px 100px;
  background: #f1f1f1;
  box-sizing: border-box;
}

.steps {
  margin: 20px 0 50px;
  text-align: center;
}

.steps .status_box {
  text-align: left;
}

.container_select .option[data-value*=_] {
  display: none;
}

.formulier_verhuizen ul.errors {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #FF7A11;
}

.uk-form label {
  color: #000;
  padding-bottom: 5px;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.uk-form label.checkbox_label {
  font-family: FFKievitWeb;
  display: inline-block;
  width: 95%;
  vertical-align: top;
  margin-top: -1px;
  padding-bottom: 20px;
}

.uk-form .formulier_verhuizen input[type=checkbox] {
  margin-right: 7px;
}

.uk-form .formulier_verhuizen input[type=radio].second_radio {
  margin-left: 20px;
}

.uk-form .formulier_verhuizen .gft_container_home {
  margin-bottom: 20px;
}

.uk-form textarea {
  width: 100%;
  padding-left: 15px;
  padding-top: 10px;
}

.uk-form input[type=text],
.uk-form input[type=email] {
  min-height: 60px;
  font-size: 16px;
  padding-left: 15px;
}

.submit_button {
  text-align: right;
}

.submit_button input {
  padding: 13px 50px;
  color: #000;
  font-size: 17px;
  background: #FF7A11;
  border: none;
  margin-top: 30px !important;
  margin-bottom: 50px;
  float: right;
  font-family: "FFKievitWeb", sans-serif, arial;
  cursor: pointer;
  transition: ease background 0.2s;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.submit_button input:hover {
  background: #000;
  color: #fff;
}

.submit_button input[disabled],
.submit_button input[disabled]:hover,
.submit_button input.disabled,
.submit_button input.disabled:hover {
  background: #7E7E7E;
}

.container_notification {
  margin-bottom: 20px;
}

.afvalkalender .afvalkalender_tekst {
  margin-bottom: 85px;
  color: #000;
  margin-top: 20px;
}

.afvalkalender .kalender_buttons button.restafval {
  background: #666;
  border: solid 1px #666;
  color: #fff;
}

.afvalkalender .kalender_buttons button.gft {
  background: #00652a;
  border: solid 1px #00652a;
  color: #fff;
}

.afvalkalender .kalender_buttons button.verpakkingen {
  background: #ee7203;
  border: solid 1px #ee7203;
}

.afvalkalender .kalender_buttons button.papier {
  background: #0062a7;
  border: solid 1px #0062a7;
  color: #fff;
}

.afvalkalender .kalender_buttons button.restafval:hover,
.afvalkalender .kalender_buttons button.gft:hover,
.afvalkalender .kalender_buttons button.verpakkingen:hover,
.afvalkalender .kalender_buttons button.papier:hover {
  background: #333;
  border: solid 1px #333;
  color: #fff;
}

#afvalbalies {
  margin-top: 50px;
}

.containerlocaties #afvalbalies h2 {
  margin: 10px 0 10px 0;
  line-height: 40px;
}

#afvalbalies .locatie_adres {
  margin-top: 0px;
}

#afvalbalies .locatie_adres p {
  font-style: normal;
}

#afvalbalies .marker_text {
  margin-bottom: 25px;
}

#afvalbalies .adresbekend.hide,
#afvalbalies .adresnietbekend.hide {
  display: none;
}

#afvalbalies form {
  position: relative;
}

#afvalbalies form button {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  background-color: transparent;
  border: none;
  background-image: url(/assets/images/selectbox_arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(-90deg);
}

#afvalbalies input {
  border: solid 1px #898989;
  min-height: 40px;
  padding: 15px 20px;
  margin-bottom: 10px;
  text-align: left;
  color: #898989;
  font-size: 16px;
  margin-top: 10px;
  width: 100%;
  display: block;
  box-sizing: border-box;
}

.date_box {
  border: 1px solid #ccc;
  padding: 10px 0 0;
  box-sizing: border-box;
  width: 400px;
  position: absolute;
  background-color: #fff;
  z-index: 9;
}

.date_box .melding {
  padding: 1px 20px 10px;
  color: #FF7A11;
}

.date_box ul {
  list-style: none;
  padding-left: 20px;
  color: #000;
  overflow: hidden;
  max-height: 25px;
  box-sizing: border-box;
  transition: all 300ms;
}

.date_box ul li {
  margin-bottom: 10px;
}

.date_box.expand ul {
  max-height: 1000px;
}

.date_box .more_dates {
  padding: 10px 20px;
  transition: all 200ms;
  border-top: 1px solid #ccc;
  position: relative;
  cursor: pointer;
}

.date_box.expand .more_dates {
  border-top: 1px solid transparent;
  margin-top: -25px;
}

.date_box .more_dates::after {
  content: url(/assets/images/orange_arrow.svg);
  width: 10px;
  height: 17px;
  position: absolute;
  right: 15px;
  top: 18px;
  transform: rotate(90deg);
  transition: all 300ms;
}

.date_box.expand .more_dates::after {
  transform: rotate(270deg);
}

#afvalbalies .select_adres {
  line-height: 24px;
  margin-top: 10px;
}

/* formulier */
.form__label label.required {
  position: relative;
}

.form__label label.required:after {
  content: "*";
  position: absolute;
  right: -15px;
  z-index: 2;
}

.body_advanced h1 {
  color: #000;
  font-size: 42px;
  line-height: 50px;
}

.body_advanced h2 {
  color: #000000;
  font-size: 42px;
  line-height: 50px;
  text-align: center;
}

.body_advanced h3 {
  font-size: 30px;
  line-height: 40px;
  color: #000;
}

.body_advanced img {
  width: 100%;
}

.body_advanced table {
  width: 100%;
  color: #000 !important;
}

.body_advanced table p {
  color: #000 !important;
}

.body_advanced .left_column table td,
.body_advanced .right_column table td {
  width: 50%;
}

.body_advanced .left_column table td:first-child,
.body_advanced .right_column table td:first-child {
  width: 50%;
}

.body_advanced table td {
  width: 30%;
  min-width: 150px;
  max-width: 700px;
  color: #000;
}

.body_advanced table td:first-child {
  /*
  width: 50%;
  */
}

.body_advanced li {
  color: #000;
}

.center {
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.center p.align-center {
  text-align: center;
}

.center .left_column {
  padding-left: 0px;
  padding-right: 15px;
}

.center .right_column {
  padding-left: 15px;
}

.center {
  font-style: italic;
  text-align: center;
}

.center p, .center h1, .center h2, .center h3, .center h4, .center h5, .center h6, .center ul, .center table, .center form {
  font-style: normal;
  text-align: left;
}

.center p {
  color: #000;
}

.center .negative_marge {
  margin-top: -35px;
}

.quote {
  text-align: center;
}

.quote h2 {
  display: inline-block;
  margin-right: 20px;
}

.quote .name {
  display: inline-block;
  font-style: italic;
}

.uk-slidenav-position {
  width: 100%;
}

.vervolg_content > .body_advanced {
  margin-top: 80px;
}

.body_advanced {
  margin-top: 40px !important;
}

.body_advanced img.full {
  width: 100%;
}

.body_advanced .button a {
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  padding: 12px 70px 12px 30px;
  margin-top: 10px;
  background-image: url(/assets/images/arrow_right.svg);
  background-position: center right 20px;
  background-repeat: no-repeat;
  display: inline-block;
  font-weight: 400;
}

.gallery_image {
  margin-bottom: 30px;
  cursor: pointer;
}

.gallery_image_holder {
  position: fixed;
  top: 0px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
  width: 100%;
  height: 100%;
  visibility: hidden;
  overflow-y: scroll;
  padding-top: 5%;
  opacity: 0;
  transition: all 500ms;
}

.gallery_image_holder.active {
  visibility: visible;
  opacity: 1;
}

.image_lightbox {
  max-width: 960px;
  margin: 0 auto;
  box-sizing: border-box;
  color: #898989;
  font-size: 17px;
  background-color: #fff;
  padding: 30px;
  position: relative;
}

.image_lightbox .close_image {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  color: #000;
  font-size: 25px;
}

.image_lightbox .image_caption {
  margin-top: 20px;
  margin-bottom: -10px;
  text-align: center;
}

.body_advanced .formImageHolder {
  margin-bottom: 20px;
}

.body_advanced .formImageHolder .ondertitel {
  display: block;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 18px;
  color: #FF7A11;
  margin-top: 5px;
}

/*! UIkit 2.24.0 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-dotnav {
  display: flex;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -15px;
  margin-top: -15px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 15px;
  margin-top: 15px;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav:before,
.uk-dotnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-dotnav:after {
  clear: both;
}

.uk-dotnav > * {
  float: left;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(50, 50, 50, 0.1);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background: rgba(50, 50, 50, 0.4);
  /* 2 */
  outline: none;
}

/* OnClick */
.uk-dotnav > * > :active {
  background: rgba(50, 50, 50, 0.6);
}

/* Active */
.uk-dotnav > .uk-active > * {
  background: rgba(50, 50, 50, 0.4);
}

/* Modifier: `uk-dotnav-contrast`
 ========================================================================== */
.uk-dotnav-contrast > * > * {
  background-color: #fff;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-dotnav-contrast > * > :hover,
.uk-dotnav-contrast > * > :focus {
  background-color: #FF7A11;
}

/* OnClick */
.uk-dotnav-contrast > * > :active {
  background-color: #FF7A11;
}

/* Active */
.uk-dotnav-contrast > .uk-active > * {
  background-color: #FF7A11;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * DEPRECATED
 */
.uk-dotnav-vertical {
  flex-direction: column;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-dotnav-vertical > * {
  float: none;
}

@media only screen and (max-width: 1023px) {
  .body_advanced table td {
    width: 50%;
  }
  .body_advanced table td:first-child {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .body_advanced {
    margin-top: 40px !important;
  }
  .center .center_full {
    text-align: left;
  }
  .body_advanced h1,
  .body_advanced h2,
  .body_advanced h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .body_advanced .right_column {
    padding-left: 0px;
    margin-top: 40px;
  }
  .body_advanced .uk-dotnav {
    display: none;
  }
  .center .left_column {
    padding-right: 0px;
  }
  .body_advanced .mobileFirst {
    order: 1;
  }
  .body_advanced .mobileLast {
    order: 2;
  }
  .body_advanced .formImageHolder .ondertitel {
    font-size: 15px;
    margin-top: 3px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .body_advanced table td {
    display: block;
    width: 100%;
  }
  .body_advanced table td:first-child {
    display: block;
    width: 100%;
    margin-top: 6px;
  }
}
#ie-alert-overlay {
  width: 100%;
  height: 100%;
  background-image: url(/assets/images/iealert/bg.png);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

* html #ie-alert-overlay {
  position: absolute;
}

#ie-alert-panel {
  width: 600px;
  height: auto;
  top: 200px;
  left: 50%;
  position: fixed;
  z-index: 1000001;
  margin: 0 0 0 -300px;
  _position: absolute;
  _top: expression(200+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px");
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.ie-p {
  font-size: 15px;
  color: #565656;
  line-height: 1.6em;
  text-align: left;
}

#ie-alert-panel a {
  text-decoration: none;
}

.ie-span {
  font-size: 18px;
  color: #464646;
  display: block;
  font-weight: bold;
  line-height: 1.6em;
  margin: 0 0 15px 0;
}

.ie-r-b-c, .ie-r-t-c, .ie-l-t-c, .ie-l-b-c {
  background: url(/assets/images/iealert/iesprites.png) no-repeat;
}

.ie-l-t-c {
  width: 47px;
  height: 47px;
  background-position: -18px -9px;
  float: left;
}

.ie-l {
  height: 100%;
  width: 47px;
  float: left;
  clear: both;
  background: url(/assets/images/iealert/left.png);
}

.ie-l-b-c {
  width: 47px;
  height: 46px;
  background-position: -17px -66px;
  float: left;
  clear: both;
}

.ie-b {
  height: 46px;
  width: 506px;
  float: left;
  background: url(/assets/images/iealert/bottom.png);
}

.ie-r-t-c {
  width: 47px;
  height: 47px;
  background-position: -83px -10px;
  float: right;
  cursor: pointer;
}

.ie-r-t-c:hover {
  background-position: -143px -9px;
}

.ie-r {
  height: 100%;
  width: 47px;
  float: right;
  background: url(/assets/images/iealert/right.png);
}

.ie-c {
  width: 506px;
  height: 100%;
  background: #f6f6f6;
  float: left;
}

.ie-r-b-c {
  width: 47px;
  height: 46px;
  background-position: -83px -65px;
  float: right;
}

.ie-t {
  height: 47px;
  width: 506px;
  float: left;
  background: url(/assets/images/iealert/top.png);
}

.ie-u {
  width: auto;
  height: 43px;
  margin: 30px auto 0 -66px;
  position: relative;
  left: 50%;
}

.ie-u-l {
  width: 14px;
  height: 52px;
  background: #FF7A11;
  float: left;
}

.ie-u-c {
  width: auto;
  height: 43px;
  background: #FF7A11;
  float: left;
  padding: 9px 0 0 0;
  cursor: pointer;
}

.ie-u-s {
  padding: 5px 25px 5px 25px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
}

.ie-u-r {
  width: 14px;
  height: 52px;
  background: #FF7A11;
  float: left;
}

#ie-alert-panel.ie6-style .ie-r-b-c {
  background: url(/assets/images/iealert/6_r_b_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-r-t-c {
  background: url(/assets/images/iealert/6_r_t_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-r-t-c:hover {
  background: url(/assets/images/iealert/6_r_t_c_h.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-l-t-c {
  background: url(/assets/images/iealert/6_l_t_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-l-b-c {
  background: url(/assets/images/iealert/6_l_b_c.png) no-repeat;
}

#ie-alert-panel.ie6-style .ie-l {
  background: url(/assets/images/iealert/6_left.png);
}

#ie-alert-panel.ie6-style .ie-r {
  background: url(/assets/images/iealert/6_right.png);
}

#ie-alert-panel.ie6-style .ie-b {
  background: url(/assets/images/iealert/6_bottom.png);
}

#ie-alert-panel.ie6-style .ie-t {
  background: url(/assets/images/iealert/6_top.png);
}

/*! jQuery UI - v1.12.0 - 2016-09-14
* http://jqueryui.com
* Includes: theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #fff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fff;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fff;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

.ui-datepicker {
  width: auto !important;
  height: auto !important;
}

.ui-widget-header .ui-icon {
  color: transparent;
  display: inline-block;
}

.ui-datepicker-prev {
  position: absolute;
  left: 20px;
  top: 26px;
  line-height: 0px;
}

.ui-datepicker-next {
  position: absolute;
  right: 20px;
  top: 26px;
  line-height: 0px;
}

.datewrapper input[type=text] {
  padding-left: 26px;
}

.datewrapper::before {
  top: 12px !important;
  left: 10px;
}

.timewrapper input[type=text] {
  padding-left: 26px;
}

.timewrapper::before {
  top: 12px !important;
  left: 10px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: none;
  background: #FF7A11;
  color: #fff;
}

.ui-datepicker-calendar td a.ui-state-active {
  background: #9f9f9f !important;
  border: none !important;
}

.datewrapper::before,
.timewrapper::before {
  width: 12px;
  overflow: hidden;
}

/*!
 * jQuery UI CSS Framework 1.12.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #fff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fff;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fff;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
}

.plyr button::before {
  display: none;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #FF7A11;
  color: #fff;
}

.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #FF7A11;
  color: #fff;
}

.plyr__control--overlaid {
  background: #FF7A11;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #FF7A11;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
  margin-left: 5px;
}

.plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}

.plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #FF7A11;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #FF7A11;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-prog .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #FF7A11;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #FF7A11;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  background-size: cover;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 4px;
  left: 0;
  margin: -2px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

body.registration_is_open,
body.maintenance_is_open {
  overflow: hidden;
}

.form_header img {
  max-width: 275px;
}

.register_form,
.maintenance_form {
  position: fixed;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  overflow-y: scroll;
  padding-top: 5%;
}

.register_form.form_nieuwsbrief {
  position: relative;
  background-color: #fff;
  display: block;
  padding-top: 36px;
  z-index: 1;
}

.register_form.form_nieuwsbrief .proceed_grid.notify_grid {
  display: none !important;
}

.register_form.form_nieuwsbrief .town {
  margin-bottom: 5px;
}

.register_form.form_nieuwsbrief .proceed button {
  width: 194px;
  font-size: 16px;
}

.form_header {
  text-align: center;
  padding: 50px;
}

.form_container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  color: #898989;
  font-size: 17px;
  background-color: #fff;
  padding: 60px;
  position: relative;
}

.form_container .close_registration,
.form_container .close_maintenance {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  color: #000;
  font-size: 30px;
}

.form_container h2 {
  font-size: 34px;
  color: #FF7A11;
  line-height: 40px;
}

.form_container h3 {
  font-size: 22px;
  color: #FF7A11;
  line-height: 34px;
}

.form_container .left {
  padding-right: 35px;
}

.form_container .right {
  padding-left: 35px;
}

.form_container em {
  color: #000;
  font-size: 14px;
  margin-left: 5px;
}

.form_container .hotspot_container {
  position: relative;
}

.form_container img {
  width: 100%;
}

.form_container input[type=text], .form_container input[type=email] {
  height: 60px;
  background-color: #fff;
  border: 2px solid #FF7A11;
  padding-left: 25px;
  width: 100%;
  margin: 0px 0 10px;
  box-sizing: border-box;
  font-size: 17px;
}

.form_container input[name=city] {
  width: auto;
  border: none;
  color: #FF7A11;
  font-weight: 700;
  padding: 0;
  padding-left: 3px;
  height: 30px;
  margin: 0;
}

input[name=notify_changes] {
  vertical-align: top;
  margin-top: 8px;
}

.form_container .right_fields .message {
  display: none !important;
}

.register_form .required {
  border: 2px solid red !important;
}

.cookie_notification {
  width: 100%;
  text-align: left;
  color: #fff;
  line-height: 40px;
  background-color: #FF7A11;
  box-sizing: border-box;
  font-style: italic;
  padding: 15px 25px;
  border: solid 7px #fff;
}

.cookie_notification .cookie_text {
  display: inline-block;
  width: 85%;
}

.cookie_notification img {
  width: 40px;
  margin-right: 40px;
  vertical-align: top;
}

.cookie_notification .fa-close {
  float: right;
  font-size: 29px;
  margin-top: 5px;
  cursor: pointer;
}

.register_form #step2,
.register_form .separate_waste_no,
.message_town_not_valid {
  display: none;
}

.separate_waste_yes,
.separate_waste_no {
  margin-top: 30px;
}

.message_town_not_valid {
  background-color: #FF7A11;
  color: #fff;
  padding: 10px 20px 10px 60px;
  line-height: 27px;
  margin-bottom: 32px;
  position: relative;
}

.message_town_not_valid img {
  position: absolute;
  top: 9px;
  left: 16px;
  width: 28px;
}

.register_form .town {
  width: 100%;
  margin-bottom: 30px;
}

.keep_me_informed {
  display: inline-block;
  width: 20px;
}

.keep_me_informed.required {
  color: #ff0201;
  border: none !important;
}

.register_form .proceed {
  text-align: right;
}

.register_form .proceed p {
  max-width: 700px;
  display: inline-block;
}

.register_form .proceed button,
.register_form .change_location {
  background-color: #FF7A11;
  border: 2px solid #FF7A11;
  color: #fff;
  font-weight: 400;
  padding: 15px 0;
  margin: 0px 0px 15px;
  transition: all ease 0.2s;
  width: 100%;
  font-family: "FFKievitWeb", sans-serif, arial;
  line-height: 24px;
  font-size: 16px;
}

.register_form .change_location {
  width: 194px;
  font-size: 16px;
}

.register_form .intro_adres {
  transition: all 300ms;
  opacity: 0;
  display: none;
}

.register_form .intro_adres.show {
  opacity: 1;
  display: block;
}

.register_form .intro_adres h4 {
  display: inline-block;
  margin-right: 30px;
}

.register_form.form_aanmelden #step1 {
  display: none;
  opacity: 0;
  transition: all 300ms;
}

.register_form.form_aanmelden #step1.show {
  display: block;
  opacity: 1;
}

.register_form .proceed button#skip_button {
  background-color: #fff;
  border: 2px solid #c3c3c3;
  color: #c3c3c3;
}

.register_form .proceed button#skip_button:hover {
  background-color: #c3c3c3;
  color: #fff;
}

.register_form .proceed button:hover, .register_form .proceed button:focus,
.register_form .change_location:hover {
  background-color: #fff;
  color: #FF7A11;
}

.register_form .proceed a {
  text-transform: uppercase;
  color: #ccc;
  text-decoration: underline;
  padding-bottom: 30px;
}

.register_form .proceed_grid {
  margin-top: 0;
}

.hotspot1_button,
.hotspot2_button {
  position: absolute;
  transition: all 300ms;
  cursor: pointer;
}

.hotspot1_button .fa,
.hotspot2_button .fa {
  font-size: 28px;
}

.hotspot1_button .fa:hover,
.hotspot2_button .fa:hover { /* IE 9 */ /* Safari */
  transform: scale(1.3);
}

.hotspot1_button {
  top: 26%;
  left: 38%;
  z-index: 2;
}

.hotspot2_button {
  top: 55%;
  left: 48%;
}

.register_form .fa-info-circle {
  color: #fff;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
  transition: all 300ms;
}

.register_form .fa-times-circle {
  color: #fff;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}

.hotspot_container .balloon {
  position: relative;
  padding: 30px;
  margin: -5.35em 0px 0px 57px;
  border: 4px solid #C0C0C0;
  background: #fff none repeat scroll 0% 0%;
  display: none;
  width: 300px;
}

.hotspot_container .balloon::before {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0px;
  top: 50px;
  bottom: auto;
  left: -30px;
  border-width: 15px 30px 15px 0px;
  border-color: transparent #C0C0C0;
}

.hotspot_container .balloon::after {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0px;
  top: 56px;
  bottom: auto;
  left: -21px;
  border-width: 9px 21px 9px 0px;
  border-color: transparent #fff;
}

p.privacy {
  border-top: 1px solid #EAEAEA;
  padding: 0px 0px 10px;
}

.read_privacy {
  margin-bottom: 20px;
}

.email_holder p {
  margin-bottom: 0;
  margin-top: 0;
}

select[name=streetnumber_select] {
  height: 60px;
  border: 2px solid #FF7A11;
  padding-left: 25px;
  width: 100%;
  margin: 10px 0;
  box-sizing: border-box;
  font-size: 17px;
  background: none;
}

.registerFormHome .form_container select[name=streetnumber_select] {
  margin: 0;
  background: #ffffff;
}

.streetnumber_multiple {
  display: none;
}

.streetnumber_multiple strong {
  letter-spacing: -0.8px;
}

.registerFormHome.register_form {
  position: relative;
  background-color: transparent;
  display: block;
  padding: 0;
  margin-top: -40px;
  width: calc(100% + 125px);
  z-index: 1;
  margin-left: -125px;
}

.registerFormHome .form_container {
  padding: 30px 35px 28px;
  background-color: #FF7A11;
  color: #000;
}

.registerFormHome .form_container h2 {
  color: #000;
  margin: 0;
  max-width: unset;
}

.registerFormHome .form_container a {
  color: #000;
  text-decoration: none;
}

.registerFormHome.register_form .proceed button {
  background-color: #000;
  border: 2px solid #000;
}

.registerFormHome.register_form .proceed button:hover {
  background-color: #fff;
  color: #000;
}

.registerFormHome.register_form .proceed {
  text-align: right;
  margin-top: 54px;
}

.registerFormHome.register_form .emailadres,
.form_aanmelden.register_form .emailadres {
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  margin-top: 20px;
}

.form_aanmelden.register_form .emailadres {
  display: none;
  margin-top: 26px;
}

.form_aanmelden.register_form .checkmark {
  top: -6px;
}

.form_aanmelden.register_form .checkLabel {
  margin-top: 20px;
}

.registerFormHome.register_form .emailadres.show,
.form_aanmelden.register_form .emailadres.show {
  opacity: 1;
  visibility: visible;
}

.form_aanmelden.register_form .emailadres.show {
  display: block;
}

.register_form.form_nieuwsbrief.form_aanmelden .proceed_grid.notify_grid {
  display: block !important;
}

.checkLabel {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-top: 10px;
  line-height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-family: "FFKievitWeb", sans-serif, arial !important;
}

.checkLabel input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background-color: #eee;
}

.checkLabel:hover input ~ .checkmark {
  background-color: #ccc;
}

.checkLabel:after {
  content: "";
  position: absolute;
  display: none;
}

.checkLabel input:checked ~ .checkmark:after {
  opacity: 1;
}

.checkLabel .checkmark::after {
  content: "";
  background-image: url(/assets/images/check.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 15px;
  opacity: 0;
  transition: all 0.2s;
}

/* Modal */
.registerFormHome.register_form.modal {
  position: fixed;
  bottom: -100%;
  right: 40px;
  top: auto;
  max-width: 560px;
  height: auto;
  z-index: 50000;
  transition: all 0.4s;
  box-shadow: 0px -3px 10px 0px rgba(100, 100, 100, 0.5);
  overflow: hidden;
}

.registerFormHome.register_form.modal .form_container {
  padding-top: 60px;
  height: 100%;
}

.registerFormHome.register_form.modal.show {
  width: 560px;
  bottom: 0;
}

.registerFormHome.register_form.modal.show .loginGemeente {
  opacity: 0;
}

.registerFormHome.register_form.modal.show .loginGemeente::before {
  opacity: 0;
}

.registerFormHome.register_form.modal .form_container .close_registration {
  top: 15px;
  transition: all 0.2s;
  color: #000;
  opacity: 0;
}

.registerFormHome.register_form.modal.show .form_container .close_registration {
  opacity: 1;
}

.registerFormHome strong,
.registerFormHome label,
.register_form label {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

.modalLabel {
  position: fixed;
  right: 40px;
  bottom: -100%;
  padding: 10px 70px 8px 30px;
  font-size: 18px;
  background-color: #FF7A11;
  transition: all 0.3s;
  font-weight: 400;
  color: #000;
  z-index: 500;
}

.modalLabel.active {
  bottom: 0;
  cursor: pointer;
}

.modalLabel::before {
  content: "";
  background-image: url(/assets/images/black_arrow.svg);
  width: 15px;
  height: 25px;
  background-size: cover;
  position: absolute;
  right: 31px;
  top: 13px;
  transform: rotate(-90deg);
}

.right_fields.wijzig_adres {
  margin-top: 30px;
}

.wijzig_intro {
  margin-top: 20px;
  color: #FF7A11;
}

.register_form .proceed_grid.notify_changes_wijzig {
  margin-bottom: 20px;
  margin-top: 20px;
}

.notify_changes_wijzig .checkmark {
  top: -6px;
}

/*.force-label {
    .modalLabel {
        bottom: 0;
        cursor: pointer;
    }
}
*/
/* media queries */
@media only screen and (max-width: 1100px) {
  .form_container input[name=postcode] {
    max-width: 100%;
  }
  .form_container input[name=streetnumber] {
    max-width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 960px) {
  .form_container {
    padding: 50px 20px;
  }
  .register_form,
  .maintenance_form {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hotspot1_button,
  .hotspot2_button {
    display: none;
  }
  .form_container h2 {
    font-size: 26px;
    color: #FF7A11;
    line-height: 40px;
  }
  .form_container .right {
    margin-top: 30px;
  }
  .form_container .left {
    padding-right: 0px;
  }
  .form_container .right {
    padding-left: 30px;
  }
  .register_form .proceed {
    margin-top: 20px;
  }
  .registerFormHome.register_form .emailadres {
    height: 0;
  }
  .registerFormHome.register_form .emailadres.show {
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .form_header img {
    max-width: 193px;
  }
  .form_container h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .register_form .proceed button#skip_button {
    font-size: 13px;
  }
}
.report_form {
  max-width: 1100px;
  width: 100%;
  margin: 0px auto;
  padding: 230px 20px 50px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

.steps_bg {
  background: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

.report_form h1 {
  margin-bottom: 30px;
}

.report_form .progress {
  position: relative;
  margin-bottom: 50px;
}

.report_form .progress:before {
  height: 2px;
  width: 100%;
  background: #FF7A11;
  position: absolute;
  content: "";
  left: -100%;
  top: 36px;
  z-index: 1;
}

.report_form .progress:after {
  height: 2px;
  width: 100%;
  background: #FF7A11;
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
}

.report_form .progress .step_indicator {
  border: solid 2px #FF7A11;
  background: #f1f1f1;
  height: 70px;
  color: #FF7A11;
  line-height: 70px;
  text-align: center;
  border-radius: 70px;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 18px;
}

.report_form .progress .step_indicator.active {
  background: #FF7A11;
  color: #fff;
}

.report_form .progress .step_small {
  display: none;
}

.report_form .stap_intro {
  text-align: center;
  max-width: 800px;
  margin: 100px auto 0;
}

.report_form .stap_intro h1 {
  color: #000;
}

.report_form form.zip_code {
  text-align: center;
  max-width: 1100px;
  margin: 50px auto 0;
}

.input_fields {
  margin: 0 auto;
  font-size: 40px;
  color: #FF7A11;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.report_form form.zip_code input {
  background: #fff;
  border: 1px solid #e8e8e8;
  font-size: 40px;
  margin: 0;
  margin-bottom: 0 !important;
  color: #FF7A11;
  max-width: 47%;
  font-family: "FFKievitWebBold", sans-serif, aria;
}

.report_form form.zip_code input[readonly] {
  border: none;
  background: transparent;
}

.report_form form.zip_code input#housenumber {
  text-align: left;
  padding-left: 10px;
  margin-right: -70px;
}

.report_form form.zip_code input#postcode {
  text-align: right;
  padding-right: 10px;
}

.report_form form.zip_code input.empty {
  background: #fff;
  font-size: 18px;
  height: 70px;
  text-align: left !important;
  color: #FF7A11;
  float: left;
}

.report_form form.zip_code input.empty#housenumber {
  float: right;
  margin-right: 0;
}

.change_address {
  font-family: "FFKievitWebBold", sans-serif, aria;
  font-size: 18px;
  color: #7E7E7E;
  margin-top: 10px;
  display: inline-block;
}

.change_address:hover {
  text-decoration: none;
}

.report_form form button:not(.ap-input-icon) {
  background: #FF7A11 url("/assets/images/arrow_right.svg") right 75px center no-repeat;
  height: 60px;
  color: #000;
  line-height: 60px;
  text-align: center;
  z-index: 2;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 17px;
  position: relative;
  border: none;
  padding: 0;
  width: 100%;
  margin: 50px auto 0;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.report_form.takkenronde_report_form form button:not(.ap-input-icon) {
  margin-top: 0;
}

.report_form form button.vorige {
  background: #999 url("/assets/images/arrow_left.svg") left 75px center no-repeat;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.report_form form button.vorige:hover {
  background: #000 url("/assets/images/arrow_left.svg") left 75px center no-repeat;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.report_form form button:hover {
  background: #000 url("/assets/images/arrow_right.svg") right 75px center no-repeat;
}

.zip_code_validation {
  background: #0065ab;
  max-width: 1000px;
  height: 70px;
  color: #fff;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  font-weight: 700;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 15px 10px;
  width: 100%;
  margin: 100px auto 0 !important;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
}

.zip_code_validation p {
  margin: 0;
  padding: 0;
}

.report_form textarea,
.report_form input {
  width: 100%;
  padding: 15px 15px;
  margin: 0;
  box-sizing: border-box;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  border: solid 1px #e8e8e8;
  margin-bottom: 20px !important;
  outline: none;
}

.report_form textarea {
  min-height: 100px;
}

/* NICE SELECT */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  /*float: left;*/
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  margin-bottom: 20px !important;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #FF7A11;
  border-right: 2px solid #FF7A11;
  content: "";
  display: block;
  height: 10px;
  margin-top: -9px;
  pointer-events: none;
  position: absolute;
  right: 25px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 10px;
}

.nice-select.open:after {
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.status_box .left_option,
.status_box .right_option {
  margin-top: 10px;
  cursor: pointer;
}

.status_box .outer_circle {
  width: 35px;
  height: 35px;
  border-radius: 100px;
  box-sizing: border-box;
  padding: 4px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.status_box .left_option .outer_circle {
  border: 2px solid #FF7A11;
}

.status_box .right_option .outer_circle {
  border: 2px solid #FF7A11;
}

.status_box .outer_circle .inner_circle {
  width: 23px;
  height: 23px;
  border-radius: 100px;
  transition: all 300ms;
  -webkit-transition: all 300ms;
}

.status_box .left_option.active .outer_circle .inner_circle {
  background-color: #FF7A11;
}

.status_box .right_option.active .outer_circle .inner_circle {
  background-color: #FF7A11;
}

ul.errors {
  color: #e30000;
  margin: 0;
  list-style: none;
  padding-left: 0;
  margin-top: -17px;
  margin-bottom: 10px !important;
}

#container-map {
  height: 500px;
}

.container_group_column {
  display: none;
}

.selected_container_group {
  padding: 20px 0 35px;
  color: #FF7A11;
  font-weight: 700;
}

.report_form .alt_address {
  margin-bottom: 30px;
  height: 60px;
}

.report_form .alt_address input,
.report_form .alt_address .algolia-places {
  height: 60px;
}

.ap-dropdown-menu .ap-footer {
  display: none;
}

.report_form .container_group_label {
  margin-bottom: 10px;
  font-weight: 700;
}

.postcode_huisnummer {
  text-align: center;
  color: #FF7A11;
  font-size: 26px;
  line-height: 26px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  margin-top: 20px;
}

.pasaanvraag label {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .report_form h1 {
    line-height: 30px;
    font-size: 24px;
  }
  .report_form .progress .step_small {
    display: block;
  }
  .report_form .progress .step_large {
    display: none;
  }
  .report_form .progress .step_indicator {
    border: solid 1px #FF7A11;
    height: 40px;
    line-height: 41px;
    font-weight: 400;
    font-size: 15px;
  }
  .report_form .progress::before {
    height: 1px;
    top: 21px;
  }
  .report_form .progress::after {
    height: 1px;
  }
  .report_form {
    padding: 135px 20px 30px;
  }
  .report_form .stap_intro {
    margin: 50px auto 0;
  }
  .report_form .stap_intro h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .report_form .stap_intro {
    text-align: left;
  }
  .report_form form.zip_code input {
    font-size: 17px;
  }
  .report_form form.zip_code {
    margin: 20px auto 0;
  }
  .change_address {
    font-size: 18px;
    margin-top: 0px;
    line-height: 0;
  }
  .input_fields {
    font-size: 24px;
  }
  .report_form form.zip_code input#housenumber {
    margin-right: 0;
  }
  .report_form form button {
    width: 100%;
    margin: 20px 0;
  }
  .report_form form.zip_code {
    text-align: left;
  }
  .vervolg .report_form .status_box {
    margin-bottom: 40px;
  }
  .report_form form.zip_code input {
    background: #fff;
  }
  .report_form form.zip_code input[readonly] {
    border: none;
    background: #fff;
  }
}
@media only screen and (max-width: 480px) {
  #container-map {
    height: 370px;
  }
}
@media only screen and (max-width: 767px) {
  .vorige_column {
    order: 2;
  }
}
@media only screen and (max-width: 1000px) {
  .zip_code_validation {
    min-height: 70px;
    line-height: 25px;
    padding: 20px 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 30px auto 30px !important;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    height: 100%;
  }
}
.vervolg.steps {
  background: #f1f1f1;
}

.zip_error {
  display: inline-block;
  width: 100%;
  margin: 20px auto;
  text-align: center;
}

.zip_error ul {
  display: inline-block;
  margin: 0 15px;
  color: #FF7A11;
  font-weight: 700;
}

/*! UIkit 2.27.5 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * RTL Compatibility
 */
[data-uk-slider] {
  direction: ltr;
}

html[dir=rtl] .uk-slider > * {
  direction: rtl;
}

/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Deactivate browser history navigation in IE11
 */
.uk-slider {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  touch-action: pan-y;
}

/*
 * 1. Reset list style without interfering with grid
 */
.uk-slider:not(.uk-grid) {
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Sub-object item
 * 1. Position items above each other
 */
.uk-slider > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
}

/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Dragged
 */
.uk-slider:not(.uk-drag) {
  transition: transform 200ms linear;
}

/*
 * 1. Makes text unselectable
 */
.uk-slider.uk-drag {
  cursor: col-resize;
  /* 1 */
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/*
 * 1. Prevents images and links from being dragged (default browser behavior)
 * 2. Disables the default callout shown when you touch and hold a touch target
 * Currently only works in Webkit
 */
.uk-slider a,
.uk-slider img {
  /* 1 */
  -webkit-user-drag: none;
  user-drag: none;
  /* 2 */
  -webkit-touch-callout: none;
}

/*
 * 1. Prevents images and links from being dragged in Firefox
 */
.uk-slider img {
  pointer-events: none;
}

/* Modifier: `uk-slider-fullscreen`
 ========================================================================== */
.uk-slider-fullscreen,
.uk-slider-fullscreen > li {
  height: 100vh;
}

/*! UIkit 2.26.4 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Set width because child elements are positioned absolute. Height is set via JS
 * 4. Reset list style
 * 5. Clip child elements
 * 6. Deactivate browser history navigation in IE11
 */
.uk-slideshow {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  width: 100%;
  /* 4 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 5 */
  overflow: hidden;
  /* 6 */
  touch-action: pan-y;
}

/*
 * Sub-object item
 * 1. Position items above each other
 * 2. Expand to parent container width
 * 3. Hide by default
 */
.uk-slideshow > li {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  opacity: 0;
}

/*
 * Active
 * 1. Stack at first
 * 2. Show slide
 */
.uk-slideshow > .uk-active {
  /* 1 */
  z-index: 10;
  /* 2 */
  opacity: 1;
}

/*
 * Hide default images which is only relevant to keep existing proportions
 */
.uk-slideshow > li > img {
  visibility: hidden;
}

/*
 * Pointer for controls
 */
[data-uk-slideshow-slide] {
  cursor: pointer;
}

/* Modifier: `uk-slideshow-fullscreen`
 ========================================================================== */
.uk-slideshow-fullscreen,
.uk-slideshow-fullscreen > li {
  height: 100vh;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-slideshow-fade-in {
  animation: uk-fade 0.5s linear;
}

.uk-slideshow-fade-out {
  animation: uk-fade 0.5s linear reverse;
}

/*
 * Scroll
 */
.uk-slideshow-scroll-forward-in {
  animation: uk-slide-right 0.5s ease-in-out;
}

.uk-slideshow-scroll-forward-out {
  animation: uk-slide-left 0.5s ease-in-out reverse;
}

.uk-slideshow-scroll-backward-in {
  animation: uk-slide-left 0.5s ease-in-out;
}

.uk-slideshow-scroll-backward-out {
  animation: uk-slide-right 0.5s ease-in-out reverse;
}

/*
 * Scale
 */
.uk-slideshow-scale-out {
  animation: uk-fade-scale-15 0.5s ease-in-out reverse;
}

/*
 * Swipe
 */
.uk-slideshow-swipe-forward-in {
  animation: uk-slide-left-33 0.5s ease-in-out;
}

.uk-slideshow-swipe-forward-out {
  animation: uk-slide-left 0.5s ease-in-out reverse;
}

.uk-slideshow-swipe-backward-in {
  animation: uk-slide-right-33 0.5s ease-in-out;
}

.uk-slideshow-swipe-backward-out {
  animation: uk-slide-right 0.5s ease-in-out reverse;
}

.uk-slideshow-swipe-forward-in:before,
.uk-slideshow-swipe-backward-in:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  animation: uk-fade 0.5s ease-in-out reverse;
}

/*! UIkit 2.26.4 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */
/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * 1. Required for `a` elements
 * 2. Dimension
 * 3. Style
 */
.uk-slidenav {
  /* 1 */
  display: inline-block;
  /* 2 */
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  /* 3 */
  line-height: 60px;
  color: rgba(50, 50, 50, 0.4);
  font-size: 60px;
  text-align: center;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 * 4. Style
 */
.uk-slidenav:hover,
.uk-slidenav:focus {
  /* 2 */
  /* 3 */
  text-decoration: none;
  /* 4 */
  color: rgba(50, 50, 50, 0.7);
  cursor: pointer;
}

/* Active */
.uk-slidenav:active {
  color: rgba(50, 50, 50, 0.9);
}

/*
 * Icons
 */
.uk-slidenav-previous:before {
  content: "\f104";
  font-family: FontAwesome;
  font-style: normal;
}

.uk-slidenav-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
}

/* Sub-object: `uk-slidenav-position`
 ========================================================================== */
/*
 * Create position context
 */
.uk-slidenav-position {
  position: relative;
}

/*
 * Center vertically
 */
.uk-slidenav-position .uk-slidenav {
  display: none;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -30px;
}

.uk-slidenav-position:hover .uk-slidenav {
  display: block;
}

.uk-slidenav-position .uk-slidenav-previous {
  left: 20px;
}

.uk-slidenav-position .uk-slidenav-next {
  right: 20px;
}

/* Modifier: `uk-slidenav-contrast`
 ========================================================================== */
.uk-slidenav-contrast {
  color: rgba(255, 255, 255, 0.5);
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-slidenav-contrast:hover,
.uk-slidenav-contrast:focus {
  color: rgba(255, 255, 255, 0.7);
}

/* Active */
.uk-slidenav-contrast:active {
  color: rgba(255, 255, 255, 0.9);
}

.vervolg.pasaanvraag {
  position: relative;
  margin-bottom: 50px;
  color: #000;
}

.vervolg.pasaanvraag::before {
  content: "";
  background: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

form.pasaanvragen input {
  height: 65px;
  border: none;
  padding: 15px 30px;
  margin-bottom: 35px !important;
  border: 1px solid #fff;
}
form.pasaanvragen input:focus {
  border: 1px solid #969696;
}

form.pasaanvragen .disclaimerHolder {
  position: relative;
}

form.pasaanvragen .disclaimerHolder .disclaimer {
  position: absolute;
  top: 110px;
  right: 0;
}

form.pasaanvragen .optieHolder {
  margin-top: 40px;
}

form.pasaanvragen label, form.pasaanvragen .adresTitel {
  font-size: 18px;
}

form.pasaanvragen .adresTitel.hidden {
  display: none;
}

form.pasaanvragen label {
  display: block;
  margin-bottom: 10px;
}

form.pasaanvragen label.optie {
  display: block;
  position: relative;
  padding-left: 55px;
  margin-bottom: 15px;
  cursor: pointer;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: normal;
  font-size: 17px;
  line-height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #000;
}

.optie input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 0;
}

.optie .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #969696;
  box-sizing: border-box;
}

.optie .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.optie input:checked ~ .checkmark:after {
  display: block;
}

.optie input:checked ~ .checkmark {
  border: 1px solid #FF7A11;
}

.optie .checkmark:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: #FF7A11;
  box-sizing: border-box;
}

form.pasaanvragen .kosten {
  text-align: right;
  font-size: 18px;
  opacity: 0;
  transition: all 0.2s;
  display: none;
}

form.pasaanvragen .kosten.free {
  font-size: 20px;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 400;
  color: #FF7A11;
}

form.pasaanvragen .kosten .prijs {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 400;
  color: #FF7A11;
}

.pasaanvragen .buttonHolder {
  text-align: center;
}

.pasaanvragen .buttonHolder button {
  background: #FF7A11 !important;
  max-width: 400px;
}

.postcode_huisnummer.adresHolder .adresTop {
  font-size: 32px;
}

.postcode_huisnummer.adresHolder .adresBottom {
  margin-top: 20px;
  color: #000;
  display: inline-block;
  font-size: 16px;
}

.postcode_huisnummer.adresHolder {
  margin-bottom: 40px;
}

.postcode_huisnummer.adresHolder .change_address {
  border: 2px solid #FF7A11;
  display: inline-block !important;
  width: -moz-fit-content;
  width: fit-content;
  padding: 20px 35px;
  color: #FF7A11;
  transition: all 0.2s;
  cursor: pointer;
}

.postcode_huisnummer.adresHolder .change_address.clicked {
  border: 2px solid transparent;
}

.postcode_huisnummer.adresHolder .buttonHolder {
  text-align: center;
  margin: 40px 0 70px;
}

.postcode_huisnummer.adresHolder .buttonHolder.change {
  border-top: 1px solid #ccc;
  margin: 40px 0;
}

.pasaanvragen .datefieldHolder {
  padding-left: 55px;
}

.pasaanvraag .adresTitel {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #000;
}

.pasaanvraag .adresPart {
  color: #000;
  line-height: 20px;
}

.pasaanvraag .datepicker_holder {
  max-width: 307px;
  display: block;
  position: relative;
  background-color: #fff;
}

.pasaanvraag .datepicker_holder .icon {
  width: 65px;
  height: 100%;
  background-color: #FF7A11;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 0;
}

.pasaanvraag .datepicker_holder .icon::before {
  content: "";
  background-image: url("/assets/images/calendarIcon.svg");
  background-size: 100%;
  width: 21px;
  height: 23px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.pasaanvraag .datepicker_holder input {
  margin-bottom: 0px !important;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.pasaanvraag .datefieldHolder {
  height: 0;
  overflow: auto;
  transition: all 0.2s;
}

.pasaanvraag .datefieldHolder.active {
  margin-bottom: 35px;
  height: 98px;
  font-style: italic;
}

.adresHolderAkkoord {
  height: 0;
  overflow: auto;
}

.adresHolderAkkoord.active {
  height: auto;
}

.adresHolderAkkoord .container {
  display: block;
  position: relative;
  padding-left: 55px;
  margin-top: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: normal;
  font-size: 17px;
  line-height: 40px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #000;
}

.adresHolderAkkoord .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.adresHolderAkkoord .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 35px;
  background-color: #fff;
  border: 1px solid #969696;
}

.adresHolderAkkoord .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.adresHolderAkkoord .container input:checked ~ .checkmark:after {
  display: block;
}

.adresHolderAkkoord .container .checkmark:after {
  left: 13px;
  top: 7px;
  width: 7px;
  height: 14px;
  border: solid #FF7A11;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

form.pasaanvragen .kosten {
  display: none;
}

form.pasaanvragen .kosten.active {
  opacity: 1;
}

form.pasaanvragen .kosten.verhuizen {
  display: none;
}

form.pasaanvragen .kosten.verhuizen.show {
  display: none;
}

.inlogGegevens {
  height: 0;
  overflow: auto;
}

.inlogGegevens.active {
  height: auto;
}

.logedInContainer.hidden {
  visibility: hidden;
  height: 0;
}

.change_adressForm {
  display: none;
}

.change_adressForm.active {
  display: block;
}

.change_adressForm input {
  height: 65px;
  border: none;
  padding: 15px 30px;
  margin-bottom: 35px !important;
}

.buttonHolderChangeAdress {
  text-align: center;
}

.buttonHolderChangeAdress button {
  max-width: 300px;
  font-size: 16px !important;
  margin: 15px auto 40px !important;
  background: #FF7A11 !important;
  padding: 0 30px !important;
}

.change_adressForm label {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.pasaanvraag .stap_intro {
  margin: 50px auto;
}

.pasaanvraag .postcode_huisnummer {
  display: none;
}

.pasaanvraag .postcode_huisnummer.active {
  display: block;
  margin-top: 40px;
}

.report_form .kostenHolder {
  max-width: 600px;
  margin: 50px auto;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
}

.report_form .kostenHolder h2 {
  font-size: 26px;
  color: #FF7A11;
}

.report_form .kostenHolder .button {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-weight: 400;
  background: #FF7A11 !important;
  max-width: 400px;
  height: 60px;
  color: #fff;
  line-height: 57px;
  text-align: center;
  z-index: 2;
  position: relative;
  font-size: 16px;
  border: none;
  padding: 0;
  width: 100%;
  margin: 50px auto 0;
  transition: all ease 0.2s;
  border: 2px solid #FF7A11;
  -webkit-transition: all ease 0.2s;
  display: block;
}

.report_form .kostenHolder .button.inactive,
.report_form .kostenHolder .button.inactive:hover,
.button.button_free.inactive,
.button.button_free.inactive:hover {
  background-color: #ddd !important;
  color: #fff !important;
  border: none !important;
  cursor: default;
  z-index: -1;
}

.report_form .kostenHolder .button.ideal::before {
  content: "";
  background-image: url("/assets/images/ideal.svg");
  background-size: 100%;
  width: 45px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.report_form .kostenHolder .button:hover {
  background: transparent !important;
  color: #FF7A11 !important;
  text-decoration: none;
}

.kostenTekstKolom {
  height: 0;
}

.kostenTekstKolom.active {
  height: auto;
}

.wrongAddress {
  color: #ff0201;
}

.errorMelding {
  color: #f00;
  opacity: 0;
  display: none;
  transition: all 0.2s;
}

.errorMelding.active {
  opacity: 1;
  display: block;
}

label.message_date {
  margin-top: 10px;
  font-size: 14px !important;
  font-family: "FFKievitWeb", sans-serif, arial;
}

#housenumber.error,
.streetnumber.error {
  border: 1px solid #ff0201;
}

@media only screen and (max-width: 767px) {
  form.pasaanvragen .kosten {
    text-align: left;
    padding-left: 55px;
    margin-bottom: 15px;
  }
  .pasaanvraag .datefieldHolder.active {
    margin-bottom: 15px;
  }
  .kostenHolder h2 {
    font-size: 20px;
    color: #FF7A11;
  }
}
.video_wall {
  margin: 70px auto;
  padding: 0 20px;
  max-width: 1240px;
  box-sizing: border-box;
  position: relative;
}

.video_wall h3 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  margin-bottom: 50px;
}

.video_wall .video_info {
  padding: 25px;
  font-style: italic;
  cursor: pointer;
}

.video_wall .video_info img {
  margin-top: -12px;
  margin-right: 10px;
}

.video_wall .thumb_video {
  margin-bottom: 35px;
  cursor: pointer;
}

.video_wall .thumb_image {
  opacity: 0.3;
  transition: all 300ms;
}

.video_wall .thumb_image.active {
  opacity: 1;
}

.video_wall .large_video .video_holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
}

.video_wall .large_video .video_holder.active {
  position: relative;
  opacity: 1;
  visibility: visible;
}

.video_wall .modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 120px;
  box-sizing: border-box;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.18);
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.video_wall .modal.active {
  opacity: 1;
  visibility: visible;
}

.video_wall .modal h3 {
  color: #FF7A11;
  margin-bottom: 45px;
  margin-top: 0;
}

.video_wall .modal .fa-close {
  position: absolute;
  right: 40px;
  top: 40px;
  color: #FF7A11;
  font-size: 32px;
  cursor: pointer;
}

.video_wall .bg_layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  z-index: 1000;
  transition: all 300ms;
  visibility: hidden;
}

.video_wall .bg_layer.active {
  opacity: 0.57;
  visibility: visible;
}

.bye_bye_faq {
  margin: 70px auto;
  padding: 75px 20px;
  max-width: 1240px;
  box-sizing: border-box;
  position: relative;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

.bye_bye_faq h3 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  margin-bottom: 50px;
}

.bye_bye_faq .question {
  font-size: 20px;
  padding: 10px 0px 10px 40px;
  transition: all 300ms;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: left center;
}

.bye_bye_faq .question:hover {
  color: #FF7A11;
}

.bye_bye_faq .question.active {
  color: #FF7A11;
  background-image: url(/assets/images/faq_arrow.svg);
}

.bye_bye_faq .answer_holder {
  position: relative;
}

.bye_bye_faq .answer_holder {
  position: relative;
}

.bye_bye_faq .answer_block {
  position: absolute;
  opacity: 0;
  left: 0px;
  top: 0px;
  visibility: hidden;
  transition: all 300ms;
}

.bye_bye_faq .answer_block.active {
  position: relative;
  opacity: 1;
  visibility: visible;
}

.links.container {
  border-bottom: 1px solid #979797;
  padding-bottom: 80px;
}

@media only screen and (max-width: 1280px) {
  .video_wall .modal {
    padding: 70px;
  }
  .video_wall .modal .fa-close {
    right: 20px;
    top: 20px;
  }
}
@media only screen and (max-width: 959px) {
  .districts .district_info_holder {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .video_wall h3 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px;
  }
  .video_wall .modal h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px;
  }
  .video_wall .modal {
    padding: 40px;
  }
  .districts h3, .bye_bye_faq h3, .contactformulier h3 {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .bye_bye_faq .left_column {
    order: 1;
    margin-top: 40px;
  }
  .districts svg {
    min-height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .video_wall .video_info {
    padding: 25px 0px;
  }
  .video_wall h3, .bye_bye_faq h3, .contactformulier h3 {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 35px;
  }
  .bye_bye_faq h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .video_wall .modal h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 35px;
  }
  .video_wall .modal {
    padding: 60px 20px 20px;
  }
  .districts h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .districts h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 350px) {
  .video_wall .video_info img {
    display: none;
  }
}
@media only screen and (max-width: 1400px) {
  .homepage_video.image button {
    left: 6%;
  }
}
@media only screen and (max-width: 1280px) {
  .afvalkalender .datum_kalender h2 {
    font-size: 28px;
  }
  .homepage_video.image button {
    left: 50px;
  }
  .afvalkalender .kalender_buttons button {
    font-size: 16px;
    padding: 18px 20px;
  }
  .afvalkalender span.aantal_dagen {
    padding-right: 5%;
  }
}
@media only screen and (max-width: 1023px) {
  .afvalkalender h2,
  .links > h2,
  .containerlocaties h2,
  #calendar-template .temp_unavailable_notification h2 {
    font-size: 30px;
  }
  .menu_layout_twee {
    padding-top: 120px;
  }
  .menu_layout_twee h3 {
    font-size: 24px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 960px) {
  .afvalkalender span.aantal_dagen {
    display: none;
  }
  .afvalkalender h2, .links > h2, .containerlocaties h2,
  #calendar-template .temp_unavailable_notification h2 {
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 13px;
  }
  .afvalkalender .kalender_buttons button {
    font-size: 16px;
    padding: 12px 20px;
  }
  .afvalkalender .datum_kalender h2 {
    font-size: 22px;
  }
  .kalender_buttons img {
    display: none;
  }
  .afvalkalender .period {
    font-size: 24px;
  }
  .kalender_buttons .restafval img,
  .kalender_buttons .gft img,
  .kalender_buttons .verpakkingen img,
  .kalender_buttons .papier img {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  .formulier_verhuizen {
    padding: 50px 25px;
  }
  .afvalkalender .kalender_buttons {
    text-align: left;
    margin: 25px 0 30px 0;
  }
  .afvalkalender span.aantal_dagen {
    font-size: 14px;
  }
  .afvalkalender .calendar_entry {
    font-size: 16px;
  }
  .afvalkalender .calendar_entry.GREY .entry_holder,
  .afvalkalender .calendar_entry.GREEN .entry_holder,
  .afvalkalender .calendar_entry.PLASTIC .entry_holder,
  .afvalkalender .calendar_entry.REMAINDER .entry_holder,
  .afvalkalender .calendar_entry.PACKAGES .entry_holder,
  .afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
  .afvalkalender .calendar_entry.PAPER .entry_holder {
    left: 8px;
    bottom: 0px;
  }
  #calendar-template {
    margin-top: 35px;
  }
  .afvalkalender .afvalkalender_tekst {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .afval_bg {
    margin-bottom: 20px !important;
    padding: 30px 10px 10px;
  }
  .afval_bg img {
    max-height: 100px;
  }
  .afval_bg .menu-title-afval {
    margin-top: 25px;
    font-size: 19px;
    line-height: 20px;
  }
  .tarieven .tarieven_tabel:nth-child(even) {
    background-color: #EAEAEA;
  }
  .tarieven .tarieven_tabel {
    margin-left: -10px;
    padding: 8px 15px 13px 0px;
  }
  .tarieven .tarieven_tabel .right {
    text-align: right;
    margin-bottom: 0px;
  }
  .uk-form input[type=text], .uk-form input[type=email] {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .afvalkalender .calendar_entry.calendar_header .entry_holder:after {
    content: attr(dayshort);
  }
  .afvalkalender .calendar_entry img.entry_image,
  .afvalkalender .calendar_entry .second_entry img,
  .afvalkalender .calendar_entry .third_entry img {
    display: none;
  }
  .afvalkalender .calendar_entry {
    padding-bottom: 14.2857142857%;
  }
  .afvalkalender .calendar_entry .entry_holder {
    padding-top: calc(50% - 14px);
  }
  .afvalkalender .calendar_entry.GREY .entry_holder,
  .afvalkalender .calendar_entry.GREEN .entry_holder,
  .afvalkalender .calendar_entry.PLASTIC .entry_holder,
  .afvalkalender .calendar_entry.REMAINDER .entry_holder,
  .afvalkalender .calendar_entry.PACKAGES .entry_holder,
  .afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
  .afvalkalender .calendar_entry.PAPER .entry_holder {
    text-align: center;
    left: auto;
    bottom: auto;
  }
  .links .banner p {
    display: block;
  }
  .download_app.gemeentepagina {
    margin: 0;
  }
  .vervolg_content .afvalkalender {
    margin: 40px auto;
  }
  .afvalkalender .kalender_buttons button {
    padding: 12px;
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .afvalkalender .kalender_buttons.buttons_haaksbergen {
    margin-bottom: 0px;
  }
  .homepage_video img {
    height: 250px;
  }
  .homepage_video.image button {
    line-height: 42px;
    width: 175px;
    font-size: 13px;
  }
  .veelgestelde_vragen_page_bg .vragenbox {
    padding: 20px 0;
  }
  .veelgestelde_vragen_page_bg .faq {
    padding-top: 110px;
  }
  .faq h5 {
    box-sizing: border-box;
  }
  .faq.results {
    margin-top: 30px !important;
    padding-bottom: 60px;
  }
  .afvalkalender .calendar_entry.GREY .entry_holder,
  .afvalkalender .calendar_entry.GREEN .entry_holder,
  .afvalkalender .calendar_entry.PLASTIC .entry_holder,
  .afvalkalender .calendar_entry.PACKAGES .entry_holder,
  .afvalkalender .calendar_entry.PACKAGESBAG .entry_holder,
  .afvalkalender .calendar_entry.REMAINDER .entry_holder,
  .afvalkalender .calendar_entry.PAPER .entry_holder {
    top: auto;
    padding-top: calc(50% - 14px);
  }
  .uk-form label.checkbox_label {
    width: 88%;
  }
}
@media only screen and (max-width: 480px) {
  .homepage_video.image button {
    left: 20px;
    top: 55%;
  }
  .afvalkalender .period img.prev_month, .afvalkalender .period img.next_month {
    top: 19px;
    width: 16px;
  }
  .afvalkalender .grey,
  .afvalkalender .green,
  .afvalkalender .paper,
  .afvalkalender .plastic,
  .afvalkalender .remainder,
  .afvalkalender .packages,
  .afvalkalender .packagesbag {
    height: auto;
    padding-bottom: 10px;
  }
  span.afvalbrengpunten {
    display: block;
    margin-top: 12px;
  }
  span.containerlocaties,
  span.afvalbrengpunten {
    width: 100%;
  }
  .locatie_adres {
    margin-top: 30px;
  }
  .menu_layout_twee .menu_items_image {
    padding: 15px 15px;
  }
}
@media only screen and (max-width: 375px) {
  .afvalkalender .datum_kalender h2 {
    font-size: 18px;
  }
  .afvalkalender .gft img, .afvalkalender .plastic img {
    margin-top: 0;
  }
  .afvalkalender .restafval img {
    margin-top: -8px;
  }
  .afvalkalender .packages img {
    max-width: 100%;
    max-height: 100%;
  }
  .afvalkalender .packagesbag img {
    max-width: 100%;
    max-height: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .afvalkalender .datum_kalender h2 {
    font-size: 16px;
  }
  .afvalkalender .kalender_buttons button {
    font-size: 14px;
    padding: 12px 8px;
  }
  .locatie_adres .container_label {
    padding-left: 10px;
    font-size: 15px;
  }
}
.report_form .voorwaarden {
  font-size: 16px;
}

.stap1 .report_form .voorwaarden,
.stap2 .report_form .voorwaarden {
  margin-bottom: -30px;
  position: relative;
}

.vervolg.afval-melding {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.vervolg.afval-melding input.error,
.vervolg.afval-melding textarea.error {
  border: 1px solid #ff0201;
}

form.pasaanvragen label.inline-label {
  display: inline-block;
}

form.pasaanvragen .verplicht-tekst {
  color: #5F5F5F;
  font-style: italic;
}

form.pasaanvragen .input-subtekst {
  color: #5F5F5F;
  display: block;
}

form.pasaanvragen .input-subtekst.below {
  transform: translateY(-25px);
}

form.pasaanvragen .info-icon {
  margin-left: 3px;
  cursor: pointer;
  position: relative;
  width: 15px;
  height: 17px;
  display: inline-block;
}

form.pasaanvragen .info-icon .info-tekst {
  position: absolute;
  left: calc(100% + 10px);
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  background-color: #000;
  padding: 10px 15px;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
  width: 250px;
  z-index: 3;
}

form.pasaanvragen .info-icon:hover .info-tekst {
  opacity: 1;
  visibility: visible;
}

form.pasaanvragen .info-icon .info-tekst p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: left;
}

form.pasaanvragen .info-icon .info-tekst::before {
  content: url(/assets/images/info-triangle.svg);
  position: absolute;
  top: calc(50% - 12px);
  left: -8px;
}

.afval-opties {
  margin-top: 35px;
}

.stap2 .afval-opties {
  margin-top: 60px;
}

.afval-opties .afval-optie {
  display: inline-block;
  margin-right: 25px;
  text-align: center;
  max-width: 182px;
  vertical-align: bottom;
}

.stap1 .afval-opties .afval-optie {
  display: none;
}

.stap1 .afval-opties .afval-optie.active {
  display: inline-block !important;
}

.soort-afval-input[city=almelo] .afval-opties .afval-optie[cities~=almelo],
.soort-afval-input[city=borne] .afval-opties .afval-optie[cities~=borne],
.soort-afval-input[city=berkelland] .afval-opties .afval-optie[cities~=berkelland],
.soort-afval-input[city=enschede] .afval-opties .afval-optie[cities~=enschede],
.soort-afval-input[city=haaksbergen] .afval-opties .afval-optie[cities~=haaksbergen],
.soort-afval-input[city=hengelo] .afval-opties .afval-optie[cities~=hengelo],
.soort-afval-input[city=hofvantwente] .afval-opties .afval-optie[cities~=hofvantwente],
.soort-afval-input[city=losser] .afval-opties .afval-optie[cities~=losser],
.soort-afval-input[city=oldenzaal] .afval-opties .afval-optie[cities~=oldenzaal],
.soort-afval-input[city=wierden] .afval-opties .afval-optie[cities~=wierden] {
  display: inline-block;
}

#takkenronde {
  margin-top: 25px;
}

#snoeiafval.hide,
#takkenronde.hide {
  display: none;
}

.stap2 .afval-opties .afval-optie {
  margin-right: 90px;
  vertical-align: top;
}

.afval-opties .afval-optie p {
  font-size: 15px;
  line-height: 25px;
}

.stap2 .afval-opties .afval-optie p {
  margin-top: 30px;
}

.afval-opties .afval-optie .iconholder {
  width: 182px;
  height: 170px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 300ms;
  border: 2px solid #fff;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}

.afval-opties .afval-optie.active .iconholder,
.afval-opties .afval-optie .iconholder:hover {
  border: 2px solid #FF7A11;
}

.afval-opties .afval-optie .iconholder::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border: 2px solid #000;
  border-radius: 50%;
  transition: all 300ms;
  box-sizing: border-box;
}

.afval-opties .afval-optie.active .iconholder::before {
  border: 2px solid #FF7A11;
}

.afval-opties .afval-optie .iconholder::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 15px;
  width: 14px;
  height: 14px;
  background-color: transparent;
  border-radius: 50%;
  transition: all 300ms;
  box-sizing: border-box;
}

.afval-opties .afval-optie.active .iconholder::after {
  background-color: #FF7A11;
}

.afval-opties #grof-afval .iconholder {
  background-image: url(/assets/images/icon-grof-afval.svg);
}

.afval-opties #snoeiafval .iconholder {
  background-image: url(/assets/images/icon-snoeiafval.svg);
}

.afval-opties #apparaten .iconholder {
  background-image: url(/assets/images/icon-apparaten.svg);
}

.afval-opties #takkenronde .iconholder {
  background-image: url(/assets/images/icon-takken.svg);
}

.afval-opties #ideal .iconholder {
  background-image: url(/assets/images/icon-ideal.svg);
  position: relative;
}

.afval-opties .iconholder .aanbevolen {
  position: absolute;
  bottom: 100%;
  left: -2px;
  width: calc(100% + 4px);
  padding: 4px 10px 2px;
  text-transform: uppercase;
  color: #fff;
  background-color: #FF7A11;
  text-align: center;
  box-sizing: border-box;
  font-size: 13px;
}

.afval-opties #pin .iconholder {
  background-image: url(/assets/images/icon-pin.svg);
}

#voorwaarden-modal .uk-modal-dialog {
  padding: 60px 80px;
  width: 770px;
  color: #000;
}

#voorwaarden-modal h2 {
  font-size: 36px;
  line-height: 42px;
  margin-top: 6px;
}

#voorwaarden-modal h3 {
  color: #FF7A11;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 0;
}

#voorwaarden-modal ul {
  padding-left: 15px;
}

.uk-modal .close-modal {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background-color: #FF7A11;
  background-image: url(/assets/images/close-white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: all 300ms;
}

.uk-modal .close-modal:hover {
  background-color: #000;
}

.form-block {
  padding: 50px 0;
  border-top: 1px solid #D8D8D8;
}

.form-block.form-block-nopadding {
  padding-bottom: 0;
  margin-top: 12px;
}

.gewicht-opties {
  margin-top: 25px;
}

.gewicht-opties.dagdeel-opties .optie[werkorder=""] {
  opacity: 0.3;
  pointer-events: none;
}

.gewicht-opties .optie .checkmark {
  border: 2px solid #000;
}

.gewicht-opties .optie input:checked ~ .checkmark {
  border: 2px solid #FF7A11;
}

.gewicht-blok {
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 60px !important;
  position: relative;
}

.gewicht-blok label {
  padding: 25px 30px 0px;
}

.gewicht-blok .gewicht-item {
  padding: 4px 25px;
  height: 40px;
  overflow: hidden;
  transition: all 300ms;
  box-sizing: border-box;
}

.gewicht-blok .gewicht-item.hide {
  padding: 0px 30px;
  height: 0px;
  opacity: 0;
  visibility: hidden;
}

.gewicht-blok .gewicht-item.odd {
  background-color: #f1f1f1;
}

.gewicht-blok .gewicht-item.white {
  background-color: #fff !important;
}

.gewicht-blok .gewicht-item.grey {
  background-color: #f1f1f1 !important;
}

.gewicht-blok .gewicht-item .waarde {
  float: right;
}

.report_form .form-block .gewicht-blok button {
  display: block;
  max-width: 186px;
  text-align: center;
  padding: 0px;
  border: none;
  background-color: #FF7A11;
  color: #fff;
  transition: all 300ms;
  background-image: none;
  font-weight: 400;
  height: 50px;
  line-height: 50px;
  transform: translateY(25px);
  margin-top: 0;
}

.report_form .form-block .gewicht-blok button:hover {
  background-color: #000;
}

.gewicht-uitleg {
  border: 1px solid #FF7A11;
  padding: 14px 35px 0px 50px;
  background-color: #fff1E7;
  background-image: url(/assets/images/icon-let-op.svg);
  background-repeat: no-repeat;
  background-position: top 18px left 18px;
  margin-top: 35px;
  transition: all 300ms;
  max-height: 300px;
  overflow: hidden;
  margin-bottom: 35px;
  line-height: 27px;
}

.gewicht-uitleg.uitleg-buiten-periode {
  background-image: url(/assets/images/info-icon.svg);
  margin-top: 45px;
}

.gewicht-uitleg.hide {
  border: 0px solid #FF7A11;
  padding: 0px 35px 0px 50px;
  margin-top: 0px;
  margin-bottom: 0;
  max-height: 0px;
  opacity: 0;
  visibility: hidden;
}

#pin-uitleg {
  margin-bottom: 48px;
  margin-top: 20px;
}

#pin-uitleg.hide {
  margin-bottom: 25px;
  margin-top: 0;
}

#afspraakdatum {
  display: none;
}

.form-block .flatpickr-calendar {
  border-radius: 0;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.form-block .flatpickr-months .flatpickr-month {
  background-color: #FF7A11;
  color: #fff;
  padding: 4px 0;
}

.form-block .flatpickr-months .flatpickr-month select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}

.form-block .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: transparent;
}

.form-block .flatpickr-current-month input.cur-year {
  font-size: 16px;
}

.form-block .numInputWrapper:hover {
  background: transparent;
}

.form-block .numInputWrapper span.arrowUp,
.form-block .numInputWrapper span.arrowDown {
  display: none;
}

.form-block .flatpickr-months .flatpickr-prev-month,
.form-block .flatpickr-months .flatpickr-next-month,
.form-block .flatpickr-months .flatpickr-prev-month:hover svg,
.form-block .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #fff;
}

.form-block .flatpickr-months .flatpickr-prev-month,
.form-block .flatpickr-months .flatpickr-next-month {
  padding-top: 13px;
}

.form-block .flatpickr-weekdays {
  background-color: #E7E7E7;
  padding: 8px 0;
}

.form-block span.flatpickr-weekday {
  color: #000;
  text-transform: capitalize;
}

.form-block .flatpickr-day {
  border-radius: 0;
  background: none;
  max-width: 44px;
  height: 44px;
  line-height: 44px;
}

.form-block .flatpickr-day.selected,
.form-block .flatpickr-day.startRange,
.form-block .flatpickr-day.endRange,
.form-block .flatpickr-day.selected.inRange,
.form-block .flatpickr-day.startRange.inRange,
.form-block .flatpickr-day.endRange.inRange,
.form-block .flatpickr-day.selected:focus,
.form-block .flatpickr-day.startRange:focus,
.form-block .flatpickr-day.endRange:focus,
.form-block .flatpickr-day.selected:hover,
.form-block .flatpickr-day.startRange:hover,
.form-block .flatpickr-day.endRange:hover,
.form-block .flatpickr-day.selected.prevMonthDay,
.form-block .flatpickr-day.startRange.prevMonthDay,
.form-block .flatpickr-day.endRange.prevMonthDay,
.form-block .flatpickr-day.selected.nextMonthDay,
.form-block .flatpickr-day.startRange.nextMonthDay,
.form-block .flatpickr-day.endRange.nextMonthDay,
.form-block .flatpickr-day.inRange,
.form-block .flatpickr-day.prevMonthDay.inRange,
.form-block .flatpickr-day.nextMonthDay.inRange,
.form-block .flatpickr-day.today.inRange,
.form-block .flatpickr-day.prevMonthDay.today.inRange,
.form-block .flatpickr-day.nextMonthDay.today.inRange,
.form-block .flatpickr-day:hover,
.form-block .flatpickr-day.prevMonthDay:hover,
.form-block .flatpickr-day.nextMonthDay:hover,
.form-block .flatpickr-day:focus,
.form-block .flatpickr-day.prevMonthDay:focus,
.form-block .flatpickr-day.nextMonthDay:focus {
  background: #FF7A11;
  border-color: #FF7A11;
  color: #fff;
}

.form-block .flatpickr-day,
.form-block .flatpickr-day.prevMonthDay,
.form-block .flatpickr-day.nextMonthDay {
  background-color: #c2f0c2;
  border-color: #c2f0c2;
}

.form-block .flatpickr-day.flatpickr-disabled,
.form-block .flatpickr-day.flatpickr-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: #5F5F5F;
}

.form-block .flatpickr-calendar.arrowTop::after {
  display: none;
}

label.extra-marge {
  margin-bottom: 15px !important;
}

p.grijs,
.form-block .grijs p,
.soort-afval-input .grijs p {
  color: #5F5F5F;
  font-size: 16px;
}

.aanbiedregels {
  padding: 35px 40px 25px;
  border: 2px solid #FF7A11;
  margin: 10px 0 40px;
}

.stap1 .aanbiedregels {
  margin: 5px 0 10px;
}

.aanbiedregels h2 {
  margin-top: 0;
  font-size: 18px;
}

.aanbiedregels ul {
  padding-left: 15px;
}

.pasaanvragen .buttonHolder button[disabled] {
  opacity: 0.25;
  cursor: default;
}

.payment-details-holder {
  max-width: 770px;
  margin: 70px auto 50px;
  padding: 30px 20px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}

.takkenronde_report_form .payment-details-holder {
  margin-top: 0;
}

.payment-details {
  max-width: 440px;
  margin: 0 auto;
  font-size: 17px;
}

.naar-betalen {
  text-align: center;
}

.naar-betalen h3 {
  color: #FF7A11;
  font-size: 30px;
}

.stap3 .report_form form button:not(.pin-button) {
  background-image: url("/assets/images/ideal-icon.svg") !important;
  background-position: left 10px center !important;
  background-repeat: no-repeat !important;
  margin: 30px auto 0;
}

.stap3 .report_form form button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.stap4 .report_form h1 {
  margin-bottom: 15px;
  margin-top: 45px;
}

.stap4 .naar-betalen {
  max-width: 770px;
  margin: 60px auto 50px;
  padding: 0px 20px 45px;
  border-bottom: 1px solid #D8D8D8;
}

.stap4 .meer-inleveren {
  max-width: 770px;
  margin: 60px auto 50px;
  padding: 0px 20px 45px;
  text-align: center;
}

.stap4 .meer-inleveren p {
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.stap4 .meer-inleveren .button {
  display: inline-block;
  padding: 18px 20px;
  width: 220px;
  height: 70px;
  box-sizing: border-box;
  text-align: center;
  background-color: #FF7A11;
  border: 1px solid #FF7A11;
  transition: all 300ms;
  color: #fff;
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 17px;
  margin-top: 10px;
}

.stap4 .meer-inleveren .button.outline {
  margin-right: 30px;
  background-color: transparent;
  color: #FF7A11;
}

.stap4 .meer-inleveren .button:hover,
.stap4 .meer-inleveren .button.outline:hover {
  text-decoration: none;
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.errorMelding.show,
.errorMelding.show-berkelland {
  opacity: 1;
  display: block;
}

.afval-melding .adresHolderAkkoord .container {
  margin-top: 15px;
}

.afval-melding .report_form .stap_intro ul {
  text-align: left;
  padding-left: 15px;
}

.form-afval-melding .hide {
  display: none;
}

.form-afval-melding .pas-input.show.hide {
  display: block;
}

.voorwaarden.pasaanvraag .stap_intro {
  margin: 50px auto 0;
}

.voorwaarden .report_form .stap_intro h1 {
  text-align: left;
}

.voorwaarden .adresHolderAkkoord {
  /*max-width: 800px;*/
  margin-top: -40px;
}

.soort-afval-input .info-tekst {
  display: none;
}

.soort-afval-input[city=almelo] .info-tekst.almelo,
.soort-afval-input[city=borne] .info-tekst.borne,
.soort-afval-input[city=berkelland] .info-tekst.borne,
.soort-afval-input[city=enschede] .info-tekst.enschede,
.soort-afval-input[city=haaksbergen] .info-tekst.haaksbergen,
.soort-afval-input[city=hengelo] .info-tekst.hengelo,
.soort-afval-input[city=hofvantwente] .info-tekst.hofvantwente,
.soort-afval-input[city=losser] .info-tekst.losser,
.soort-afval-input[city=oldenzaal] .info-tekst.oldenzaal,
.soort-afval-input[city=wierden] .info-tekst.wierden {
  display: block;
}

.tijdsindicatie {
  display: none;
}

.tijdsindicatie.active {
  display: block;
}

.gewichten-holder {
  max-height: 355px;
  overflow-y: scroll;
  padding: 30px 30px 45px;
  position: relative;
  border-top: 1px solid #f1f1f1;
  box-sizing: border-box;
}

/* width */
.gewichten-holder::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.gewichten-holder::-webkit-scrollbar-track {
  background: rgba(255, 122, 17, 0.3);
}

/* Handle */
.gewichten-holder::-webkit-scrollbar-thumb {
  background: #FF7A11;
}

.gewicht-blok.with-overflow {
  box-shadow: none;
}

.gewicht-blok.with-overflow::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(transparent, #f1f1f1);
  z-index: 1;
  pointer-events: none;
}

.gewicht-blok.with-overflow .input-holder {
  position: relative;
  padding: 0 30px;
}

.gewicht-blok.with-overflow .input-holder::before {
  content: url(/assets/images/zoek-icoon.svg);
  position: absolute;
  left: 55px;
  top: 11px;
  z-index: 1;
}

.gewicht-blok.with-overflow input {
  background-color: #f1f1f1;
  padding-left: 55px;
  height: 60px;
  margin-bottom: 30px !important;
  margin-top: -6px;
}

form.pasaanvragen .gewicht-blok .info-icon {
  position: absolute;
  right: 0;
  top: 0;
}

form.pasaanvragen .gewicht-blok .info-icon .info-tekst {
  left: auto;
  right: calc(100% + 10px);
}

form.pasaanvragen .gewicht-blok .info-icon .info-tekst::before {
  right: -8px;
  left: auto;
  top: calc(50% - 19px);
  transform: rotate(180deg);
}

.gewicht-blok .label.label-ruimte {
  font-size: 16px;
  font-family: "FFKievitWebBold", sans-serif, arial;
}

.dagdeel-tekst.hide,
.dagdeel-opties .optie.hide {
  display: none;
}

.errorMelding a {
  color: #f00;
  text-decoration: underline;
}

.afval-melding.pasaanvraag:not(.stap3):not(.stap4) .stap_intro {
  margin: 50px auto 50px 0;
  text-align: left;
}

.afval-melding.pasaanvraag.pmd-aanvraag:not(.stap3):not(.stap4) .stap_intro {
  text-align: center;
  margin: 50px auto 50px auto;
}

.aanbiedregels .regels.hide {
  display: none;
}

.uitleg-mobile {
  padding: 0 30px 10px;
}

.uitleg-mobile p {
  color: #5F5F5F;
  font-size: 16px;
}

.stap1 .gewicht-uitleg.excl-adres {
  margin-top: 0;
  margin-bottom: 35px;
}

.gewicht-uitleg.errorMelding {
  color: #000;
}

.gewicht-uitleg.errorMelding a {
  color: #FF7A11;
}

.handzaam-column {
  display: none;
}

.handzaam-column.show {
  display: block;
}

.vervolg.pasaanvraag.afval-melding.stap1.hide {
  display: none;
}

.snoeiafval-voorbeeld {
  margin-top: 30px;
}

@media only screen and (max-width: 959px) {
  #voorwaarden-modal .uk-modal-dialog {
    padding: 30px 20px;
  }
  #voorwaarden-modal h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #voorwaarden-modal h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .gewicht-blok {
    margin-top: 40px;
  }
  label.label-handzaam {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .afval-opties .afval-optie {
    line-height: 23px;
  }
  .afval-opties .afval-optie,
  .stap2 .afval-opties .afval-optie {
    margin-right: 15px;
    margin-bottom: 20px;
    width: 150px;
  }
  .stap2 .afval-opties .afval-optie#pin {
    float: right;
    margin-right: 0;
  }
  .afval-opties .afval-optie .iconholder {
    width: 150px;
    height: 157px;
    box-sizing: border-box;
  }
  form.pasaanvragen .info-icon {
    vertical-align: top;
    margin-top: -1px;
    display: inline-block;
  }
  .form-block {
    padding: 40px 0 40px;
  }
  .flatpickr-calendar.inline {
    margin-bottom: 40px;
  }
  .aanbiedregels {
    padding: 20px 20px 20px;
  }
  .naar-betalen h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .payment-details-holder {
    margin: 50px auto 50px;
  }
  .report_form .stap_intro h1 {
    margin-bottom: 20px;
  }
  .pasaanvraag.afval-melding.stap4 .stap_intro,
  .pasaanvraag.afval-melding.stap3 .stap_intro {
    text-align: center;
  }
  .stap4 .meer-inleveren {
    margin: 50px auto 0;
    padding: 0;
  }
  .stap4 .meer-inleveren .button {
    width: 100%;
  }
  form.pasaanvragen .info-icon {
    display: none;
  }
  .gewicht-blok {
    background-image: none;
  }
  .gewicht-blok label {
    padding: 20px 20px 0px;
  }
  .uitleg-mobile {
    padding: 0 20px 10px;
  }
  .gewicht-blok.with-overflow .input-holder {
    padding: 0 20px;
  }
  .gewicht-blok.with-overflow .input-holder::before {
    left: 35px;
    top: 6px;
  }
  .gewicht-blok.with-overflow input {
    padding-left: 40px;
    height: 50px;
  }
  .gewichten-holder {
    padding: 30px 20px 40px;
  }
  .gewicht-blok {
    margin-bottom: 20px !important;
  }
  .gewicht-blok .gewicht-item {
    padding: 4px 20px;
  }
  .payment-details-holder {
    padding: 30px 0;
  }
  form.pasaanvragen .payment-details-holder label {
    font-size: 16px;
  }
  form.pasaanvragen .payment-details-holder .payment-details {
    font-size: 16px;
  }
  .gewicht-uitleg.uitleg-buiten-periode {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 350px) {
  .afval-opties .afval-optie:last-child {
    float: none;
  }
}
.countdown-popup {
  position: fixed;
  max-width: 260px;
  box-sizing: border-box;
  width: 100%;
  padding: 70px 25px 30px;
  right: 20px;
  top: 50%;
  transform: translate(120%, -50%);
  z-index: 10000;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transition: all 0.4s;
}
.countdown-popup::before {
  content: "";
  background-image: url("/assets/images/badge.svg");
  background-size: 100%;
  width: 94px;
  height: 82px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -30px;
  z-index: 1;
}
.countdown-popup::after {
  content: "";
  background-image: url("/assets/images/confetti.svg");
  background-size: 100%;
  width: 38px;
  height: 40px;
  left: 25px;
  top: 0;
  position: absolute;
  z-index: 1;
}
.countdown-popup.show {
  transform: translate(0%, -50%);
}

.countdown-popup .popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}
.countdown-popup .popup-close img {
  transition: all 0.4s;
}
.countdown-popup .popup-close:hover img {
  transform: rotate(180deg);
}

.countdown-popup .counter > span {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.countdown-popup .counter > span.message {
  color: #000;
}
.countdown-popup .counter > span.message div {
  font-size: 26px;
  color: #FF7A11;
  margin-bottom: 10px;
}

.countdown-popup .counter > div {
  display: flex;
  justify-content: space-between;
}

.countdown-popup .counter > div > div {
  text-align: center;
  position: relative;
}
.countdown-popup .counter > div > div:not(:last-child)::before {
  content: ":";
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 24px;
  position: absolute;
  right: -17px;
  top: 0;
  color: #FF7A11;
}

.countdown-popup .counter .count {
  font-family: "FFKievitWebBold", sans-serif, arial;
  font-size: 24px;
}

.countdown-popup .counter .time-item {
  font-family: "FFKievitWeb", sans-serif, arial;
  text-transform: uppercase;
  font-size: 11px;
}

.countdown-popup .button-holder {
  margin-top: 10px;
}

.countdown-popup .button {
  font-size: 14px;
  padding: 14px 20px;
  width: 100%;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
}
.countdown-popup .button:hover {
  background-color: #000;
  text-decoration: none;
}

.textiel-popup {
  position: fixed;
  max-width: 260px;
  box-sizing: border-box;
  width: 100%;
  padding: 100px 25px 30px;
  right: 20px;
  top: 50%;
  transform: translate(120%, -50%);
  z-index: 10000;
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transition: all 0.4s;
}
.textiel-popup::before {
  content: "";
  background-image: url("/assets/images/slogan-campagne.png");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 180px;
  height: 135px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -45px;
  z-index: 1;
}
.textiel-popup.show {
  transform: translate(0%, -50%);
}

.textiel-popup .textiel-popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}
.textiel-popup .textiel-popup-close img {
  transition: all 0.4s;
}
.textiel-popup .textiel-popup-close:hover img {
  transform: rotate(180deg);
}

.textiel-popup > span {
  font-family: "FFKievitWebBold", sans-serif, arial;
  color: #FF7A11;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.textiel-popup .button-holder {
  margin-top: 10px;
}

.textiel-popup .button {
  font-size: 14px;
  padding: 14px 20px;
  width: 100%;
  background-color: #FF7A11;
  color: #fff;
  font-family: "FFKievitWeb", sans-serif, arial;
  font-weight: 400;
  border: none;
  transition: all 300ms;
  display: inline-block;
  height: 52px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  line-height: 26px;
}
.textiel-popup .button:hover {
  background-color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 2300px) {
  .slider-container .slider-holder {
    max-width: 1890px;
  }
}
@media only screen and (min-width: 1921px) {
  .homepage_video {
    max-height: 960px;
    overflow: hidden;
  }
  iframe.video_home {
    width: 100%;
  }
  .slider-container .slider-holder {
    max-width: 1780px;
  }
}
@media only screen and (max-width: 1920px) {
  .homepage_video {
    max-height: 800px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1875px) {
  .handige_links.general {
    max-width: 1440px;
  }
  .jaarrapportagesHolder {
    max-width: 1440px;
  }
  .slider-container .arrow-holder .arrow.prev {
    left: -100px;
  }
}
@media only screen and (max-width: 1820px) {
  .slider-container .slider-holder {
    margin: 0 0 0 100px;
  }
  .slider-container .arrow-holder .arrow.prev {
    left: -75px;
  }
}
@media only screen and (max-width: 1700px) {
  .registerFormHome.register_form {
    width: calc(100% + 60px);
    margin-left: -60px;
  }
  .jaarrapportagesHolder .introHolder {
    width: calc(100% + 60px);
    margin-left: -60px;
    padding: 30px 35px 28px;
  }
  .jaarrapportageDetailIntro {
    margin: -80px auto 0;
  }
}
@media only screen and (max-width: 1650px) {
  .vliegende-tess::after {
    width: 212px;
    height: 423px;
  }
  .vliegende-tess::before {
    width: 276px;
    height: 68px;
    bottom: -270px;
  }
}
@media only screen and (max-width: 1600px) {
  .menu ul li {
    width: 155px;
  }
  .menu ul li a {
    font-size: 16px;
  }
  .submenu {
    margin-left: -24px;
  }
  .submenu ul li {
    width: 140px !important;
  }
  .submenu ul.afval {
    margin-left: 35px;
  }
  .submenu ul.buurtonderhoud {
    margin-left: 0px;
  }
  .submenu ul.over_tm {
    margin-left: -10px;
  }
  .submenu ul li a {
    font-size: 14px;
  }
  .handige_links .scroll_for_more {
    left: -160px;
  }
  .tips-slider-holder {
    margin: 0 0 0 40px;
  }
}
@media only screen and (max-width: 1560px) {
  .goed-bezig-blokken .blok-2 .blok-quote {
    left: -130px;
  }
  .slider-container .omschrijving-blok {
    padding: 40px 30px;
  }
  .slider-container .smaller-container {
    margin: 0 40px 0 auto;
  }
}
@media only screen and (max-width: 1550px) {
  .registerFormHome.register_form {
    width: 100%;
    margin-left: 0;
  }
  .form_container input[type=text], .form_container input[type=email] {
    padding-left: 15px;
    font-size: 14px;
  }
  .registerFormHome.register_form .form_container h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .registerFormHome.register_form .form_container p {
    font-size: 16px;
    line-height: 24px;
  }
  .registerFormHome.register_form .form_container .checkLabel {
    font-size: 16px;
  }
  .jaarrapportagesHolder .introHolder {
    width: 100%;
    margin-left: 0;
  }
  .jaarrapportagesHolder .introHolder h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .jaarrapportagesHolder .introHolder {
    font-size: 16px;
    line-height: 24px;
  }
  .voorgaandeJaarverslagenContainer .intro h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1480px) {
  .handige_links .scroll_for_more {
    left: -120px;
  }
  .intergemeentelijkHolder::before {
    max-width: 100%;
    left: 0;
  }
  .rapportageDownloadHolder::before {
    max-width: 100%;
    left: 0;
  }
  .intergemeentelijk .imageHolder img {
    margin-top: 100px;
    margin-left: 0;
  }
  .intergemeentelijk .tekstHolder {
    padding: 50px 40px;
  }
  .intergemeentelijk .tekstHolder::before {
    width: 100%;
  }
  .voorkom-ratten .header_logo_block {
    transform: translate(-50%, calc(-50% - 19px));
    width: 285px;
  }
  .voorkom-ratten .button-holder::after {
    right: -75px;
  }
  .button-holder.sticky {
    left: 10px;
  }
  .in-samenwerking-met .afbeelding {
    transform: none;
  }
  .textiel-inleveren::after {
    right: 0;
  }
}
@media only screen and (max-width: 1440px) {
  .registerFormHome .form_container {
    padding: 30px 35px 12px;
  }
  .jaarrapportagesHolder {
    margin: -36px auto 100px;
  }
  .jaarrapportagesHolder .jaarrapportage {
    padding: 20px 10px 75px;
  }
  .jaarrapportagesHolder .jaarrapportage .readMore {
    top: auto;
    right: 10px;
  }
  .jaarrapportagesHolder .jaarrapportage .titel {
    font-size: 20px;
    line-height: 24px;
  }
  .jaarrapportageDetailIntro {
    padding: 40px 20px;
  }
  .jaarrapportageDetailIntro::before {
    left: -20px;
    width: calc(100% + 40px);
  }
  .waarom-inleveren-container .inleveren-tess-holder {
    transform: translateX(50px);
  }
  .tips-slider-holder .tip {
    padding: 50px 55px;
  }
  .tips-slider-holder .title-holder {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .tips-slider-holder .title-holder .count {
    right: calc(100% + 10px);
  }
  .tips-holder .tips-intro {
    margin-bottom: 20px;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 300px;
    top: 60px;
    right: -175px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    width: 375px;
    bottom: -110px;
    left: 50px;
  }
  .goed-bezig-blokken .blok-3 {
    transform: translate(480px, 50px);
  }
  .wat-gebeurt-er-holder {
    margin-top: -50px;
  }
}
@media only screen and (max-width: 1400px) {
  .sticky_header .right_header .search {
    min-width: 0;
  }
  .sticky_header .right_header {
    min-width: 222px;
  }
  .homepage_video h1 {
    font-size: 50px;
    top: 20%;
    left: 6%;
    max-width: 480px;
    line-height: 60px;
  }
  .menu ul li {
    margin: 0 0 0 15px;
    padding: 14px 5px 0 0;
    width: 155px;
  }
  .menu > ul > li {
    padding: 30px 5px 0 0;
  }
  .sticky_header .right_header .search {
    min-width: 0;
  }
  .submenu ul.ul_1 {
    margin-left: 57px;
  }
  .submenu ul.ul_14 {
    margin-left: 15px;
  }
  .tips_tricks .tips_tricks_text h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .button-holder.sticky {
    display: none;
  }
  .containerlocaties.textiel-container-holder {
    max-width: calc(100% - 40px);
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .landing-header .text-container .text-holder h1 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 1365px) {
  .handige_links .scroll_for_more {
    display: none;
  }
  .checkLabel {
    font-size: 15px;
  }
  .registerFormHome .form_container h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .registerFormHome .form_container {
    padding: 30px;
  }
  .registerFormHome .form_container p {
    font-size: 15px;
    line-height: 20px;
  }
  .voorkom-ratten .button-holder::after {
    right: -27px;
  }
  .voorkom-ratten-intro {
    margin: 70px auto;
  }
  .tip-blok {
    padding: 70px 0;
  }
  .tip-blok h3 {
    margin-bottom: 45px;
  }
  .tip-blok .tip-video {
    margin-top: 80px;
  }
  .tip-blok-intro {
    margin-bottom: 60px;
  }
  .tekst-ratten .auteur {
    margin-left: 0;
  }
  .waarom-inleveren-container .inleveren-tess-holder {
    transform: none;
  }
  waarom-inleveren-container .text-holder {
    padding: 65px 75px;
    width: calc(100% + 160px);
  }
  .waarom-inleveren-container .text-holder::after {
    width: 550px;
    height: 310px;
    right: -340px;
  }
  .textiel-inleveren .afbeelding {
    transform: none;
  }
  .in-samenwerking-met .afbeelding::after {
    right: -19px;
    top: 8px;
  }
  .textiel-inleveren::after {
    right: 0;
    width: 268px;
    height: 373px;
  }
  .gerelateerde-items-holder::before {
    width: 100vw;
  }
}
@media only screen and (max-width: 1280px) {
  .sticky_header .right_header {
    margin-right: 11px;
  }
  .sticky_header .logo {
    margin: 30px 0 0 30px;
  }
  .sticky_header .logo img {
    max-width: 190px;
  }
  .searchfield {
    right: 190px;
  }
  .homepage_video .header_block {
    top: 20%;
    left: 30px;
  }
  .homepage_video h1 {
    font-size: 40px;
    font-family: "FFKievitWebBold", sans-serif, aria;
    max-width: 480px;
    line-height: 50px;
  }
  .homepage_banners {
    margin-top: -60px;
  }
  .container {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .container.nopaddinmedium {
    padding: 0;
  }
  .banner_afvalkalender.container.banner_containers {
    padding: 0;
  }
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 37px;
    line-height: 42px;
  }
  .banner_afvalkalender .afvalkalender_text {
    max-width: 450px;
    bottom: 20%;
  }
  .banner_afvalkalender .afvalkalender_text p {
    font-size: 17px;
    margin: 10px 0 0 0;
  }
  .banner_afvalkalender .afvalkalender_text button.question {
    font-size: 16px;
    min-height: 45px;
  }
  .banner h2 {
    font-size: 20px;
    line-height: 25px;
    font-family: "FFKievitWeb", sans-serif, arial;
  }
  .banner p {
    font-size: 16px;
    line-height: 26px;
  }
  .banner {
    padding: 25px 25px 40px;
  }
  .vraag {
    padding: 0 40px 0 20px;
    box-sizing: border-box;
  }
  .link_overzicht {
    box-sizing: border-box;
    padding: 0 20px;
  }
  .melding_maken svg {
    right: 20px;
  }
  .tips_tricks .tips_tricks_text {
    max-width: 40%;
    padding: 5px 0px 15px 20px;
  }
  .tips_tricks .tips_tricks_text h3 {
    font-size: 28px;
    line-height: 38px;
  }
  .tips_tricks .tips_tricks_text p {
    font-size: 16px;
    line-height: 27px;
  }
  .tips_tricks .tips_tricks_nav {
    display: none;
  }
  .melding_maken h3, .laatste_nieuws_home .intro_nieuws h3 {
    font-size: 30px;
  }
  .intro_nieuws {
    margin-top: 30px;
  }
  .register_form .proceed a {
    font-size: 14px;
  }
  .balloon_notification {
    width: 97%;
  }
  .cookie_notification img {
    margin-right: 15px !important;
  }
  .onder_de_aandacht_holder {
    margin: 40px auto 0;
    padding-top: 30px;
    max-width: calc(100% - 40px);
  }
  .veelgesteldevragen_holder {
    max-width: calc(100% - 40px);
  }
  .rapportageDownloadContainer {
    margin: -100px 20px 0;
  }
  .jaarrapportagesHolder .jaarrapportage .titel {
    font-size: 18px;
  }
  .homepage_video.blieMetOe h1 {
    left: 20px;
  }
  .waarom-inleveren-holder {
    margin: 50px 0 0;
  }
  .waarom-inleveren-container .text-holder {
    padding: 75px 125px 75px 75px;
  }
  .waarom-inleveren-container .inleveren-tess-holder {
    width: calc(100% - 120px);
    text-align: right;
    margin: 0 0 0 auto;
  }
  .waarom-inleveren-container .text-holder::after {
    width: 470px;
    height: 250px;
    right: -300px;
    bottom: -75px;
  }
  .tips-slider-holder .uk-slider-container {
    padding: 50px 0 50px 25px;
  }
  .tips-slider-holder .uk-slider-container::before {
    background-repeat: no-repeat;
    width: 125px;
    height: 210px;
  }
  .tips-slider-holder .tip {
    padding: 40px 55px;
  }
  .goed-bezig-blokken .blok-2 {
    max-width: 450px;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 300px;
    top: 100px;
    right: unset;
    left: -100px;
  }
  .textiel-inleveren {
    overflow: hidden;
  }
  .textiel-inleveren::after {
    right: -90px;
  }
  .containerlocaties.textiel-container-holder {
    padding: 45px 40px 40px;
  }
  img.map-pointers {
    margin-top: -62px;
  }
  .vind-container-holder .legenda {
    transform: translate(-20px, -20px);
  }
  .berichten_onder_de_aandacht.berichten_home.actueel_grid {
    margin-top: -180px;
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .landing-header .text-container .text-holder h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .gerelateerde-items-holder {
    padding: 75px 0;
    margin: 45px 0;
  }
}
@media only screen and (max-width: 1240px) {
  .landing-header {
    margin-bottom: 75px;
  }
  .landing-header .text-container .text-holder {
    max-width: 535px;
    margin: 0 50px 0 20px;
    padding: 75px 0;
  }
  .landing-header-noimage .landing-header-holder {
    padding: 80px 0;
  }
  .landing-header-noimage-intro {
    margin: 65px auto 0;
  }
  .landing-header-noimage {
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 1200px) {
  .sticky_header .right_header {
    min-width: 0;
    max-width: 110px;
    margin-right: 11px;
  }
  .intergemeentelijk .tekstHolder h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .rapportageDownload h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .intergemeentelijk .imageHolder img {
    width: calc(100% + 160px);
    max-width: calc(100% + 160px);
  }
  .form_container .right {
    padding-left: 23px;
  }
  .diftar, .right_header .diftar {
    display: none;
  }
  .sticky_header .right_header .search {
    min-width: 0;
  }
  .searchfield {
    right: 0px;
  }
  .submenu ul.ul_1 {
    margin-left: 57px;
  }
  span.afvalbrengpunten,
  span.uw_locatie,
  span.containerlocaties {
    display: block;
    margin-top: 10px;
  }
  .handige_links .handige_link {
    padding: 20px 0px 0;
  }
  .handige_links .handige_link .link_titel span {
    padding-bottom: 11px;
    padding-left: 15px;
  }
  .handige_links .handige_link .link_titel .link_arrow {
    vertical-align: bottom;
  }
  .resultaatblok img {
    height: 9vw;
    left: 3.4vw;
    top: 4vw;
  }
  .resultaatblok .aantal {
    font-size: 7vw;
    left: 14vw;
    top: 8vw;
  }
  .resultaatblok .tekst {
    font-size: 2.6vw;
    line-height: 3.4vw;
    bottom: 4vw;
    padding: 0 2vw;
  }
  .voorkom-ratten .button-holder::after {
    display: none;
  }
  .voorkom-ratten .header_logo_block {
    width: 210px;
  }
  .textiel-page .custom-button {
    padding: 30px 25px;
    font-size: 16px;
  }
  .wist-je-dat-holder {
    margin-top: 250px;
  }
  .wist-je-dat-holder::before {
    content: "";
    background-image: url(/assets/images/wistjedat-midden.png);
    background-size: 100%;
    width: 300px;
    height: 245px;
    background-repeat: no-repeat;
    left: calc(50% - 145px);
    top: -228px;
  }
  .vliegende-tess::after, .vliegende-tess::before {
    display: none;
  }
  .handige_links.custom {
    margin: 0 auto 50px;
  }
  .veelgesteldevragen_holder_intro form {
    max-width: 600px;
  }
}
@media screen and (max-width: 1199px) {
  .notification .close_notification {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .handige_links .handige_link .link_titel {
    font-size: 16px;
    line-height: 17px;
  }
  .onder_de_aandacht_holder {
    margin: 30px auto 0;
    padding-top: 25px;
  }
  .berichten_home .news_text {
    padding: 25px 20px 20px;
  }
  .berichten_home .nieuws_inhoud .news_text {
    padding-top: 35px;
  }
  .faq_news .faq_home {
    padding: 30px 20px 50px;
  }
  .faq_news .bekijk_nieuws.bekijk_bottom {
    display: inline-block;
    padding-left: 20px;
  }
  .faq_news .bekijk_nieuws.bekijk_top {
    display: none;
  }
  .berichten_home a.leesmeer {
    margin-bottom: 10px;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    display: inline-block;
    margin-right: 13px;
  }
  .homepage_video.image button {
    margin-top: 8px;
    transform: translateY(-6px);
  }
  .wat-gebeurt-er-container {
    padding: 0 20px 50px;
  }
  .slider-container .slider-holder {
    padding-top: 75px;
  }
  .slider-container .slider-holder {
    margin: 0 40px;
  }
  .slider-container .slide .text-holder {
    padding: 20px;
  }
  .slider-container .slide .text-holder, .slider-container p {
    font-size: 15px;
    line-height: 26px;
  }
  .slider-container .arrow-holder .arrow.prev {
    left: 0;
  }
  .slider-container .arrow-holder .arrow.next {
    right: 0;
  }
  .slider-container .arrow-holder {
    top: -70px;
  }
  .slider-container .smaller-container {
    margin: -70px 0 0 auto;
  }
  .wat-gebeurt-er-holder {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 1150px) {
  .footer_gemeente {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 1024px) {
  .textiel-intro-holder {
    padding-bottom: 125px;
  }
  .textiel-intro-holder::before {
    bottom: -20px;
  }
  .waarom-inleveren-holder {
    margin: 0;
  }
  .waarom-inleveren-container .text-holder::after {
    width: 380px;
    height: 200px;
    right: -200px;
    bottom: -75px;
  }
  .waarom-inleveren-container .text-container h2, .tips-holder .tips-intro h2,
  .textiel-intro h2, .containerlocaties h2, .textiel-inleveren h2,
  .wist-je-dat, .in-samenwerking-met h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .waarom-inleveren-container .text-container h2 {
    margin-bottom: 20px;
  }
  .tips-slider-holder .title-holder {
    font-size: 18px;
  }
  .tips-slider-holder .tip p {
    font-size: 15px;
    line-height: 24px;
  }
  .tips-slider-holder .title-holder .count.image::before {
    background-size: 100%;
    width: 18px;
    height: 18px;
  }
  .tips-slider-holder .title-holder .count.image {
    width: 18px;
    height: 18px;
    top: 4px;
  }
  .tips-slider-holder .uk-slider-container .uk-grid-width-medium-1-3 > * {
    width: 50%;
  }
  .textiel-check-top-holder {
    padding: 100px 0 150px;
  }
  .textiel-check-bottom-holder {
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
  .textiel-check-bottom-holder::before {
    height: 50px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    left: 25px;
  }
  .goed-bezig-blokken .blok-2 {
    max-width: 450px;
    margin-top: 100px;
  }
  .goed-bezig-blokken .blok-3 {
    transform: translate(325px, 0);
    margin-top: 100px;
  }
  .goed-bezig-blokken .blok-2 .blok-quote {
    left: unset;
    right: 0;
    bottom: 90%;
  }
  .goed-bezig-blokken .blok-quote p {
    font-size: 14px;
    line-height: 22px;
  }
  .goed-bezig-blokken .blok-1 .balloon {
    width: 140px;
  }
  .goed-bezig-blokken .blok-2 .balloon {
    bottom: -47px;
    right: 50px;
    width: 140px;
  }
  .goed-bezig-blokken .blok-3 .balloon {
    bottom: 10px;
    left: 180px;
    width: 140px;
  }
  .textiel-inleveren-container {
    padding-top: 75px;
  }
  .textiel-inleveren h2 {
    margin-top: 20px;
  }
  .in-samenwerking-met {
    padding: 75px 20px;
  }
  .in-samenwerking-met h2 {
    margin-top: 0;
  }
  .in-samenwerking-met .afbeelding::after {
    right: -35px;
    top: -10px;
    transform: scale(0.7);
  }
  .in-samenwerking-met .afbeelding {
    margin-top: 40px;
  }
}
@media screen and (min-width: 0\0 ) and (max-width: 1024px) {
  .menu ul li {
    width: 152px;
  }
}
@media only screen and (min-width: 1025px) {
  /*
  .home_img {
      display: none;
  }
  */
}
@media only screen and (max-width: 1024px) {
  .video_home {
    display: none;
  }
  .intergemeentelijkHolder {
    margin: 50px 0;
  }
  .jaarrapportageDetailIntro {
    margin: 0 auto;
  }
  .intergemeentelijk .tekstHolder {
    padding: 40px 30px;
  }
  .notification #notificatieAlgemeneHomepage {
    margin-top: 0px;
  }
  .searchfield form input[type=search] {
    width: 234px;
  }
  .registerFormHome .form_container {
    padding: 20px;
  }
  .detailPaginasContainer .paginaHolder .tekstHolder {
    padding: 30px 20px 80px;
  }
  .detailPaginasContainer .paginaHolder .tekstHolder .readMore {
    bottom: 20px;
    right: 20px;
  }
  .berichtenHolder .bericht {
    padding: 60px 40px 40px;
  }
  .blieMetOePageIntro {
    margin: 50px auto;
  }
  .winactieIntro h3 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .berichtenHolder .intro h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .winactieIntro {
    margin: 50px 0;
  }
  .berichtenHolder {
    margin: 50px auto;
  }
  .formHolder {
    padding: 75px 0;
  }
  .formHolder .formContainer h2 {
    font-size: 34px;
    line-height: 36px;
  }
}
@media screen and (min-width: 0\0 ) {
  .register_form .proceed button {
    padding: 5px 40px !important;
  }
  .sticky_header .right_header .diftar button {
    padding: 7px 30px;
  }
}
@media only screen and (max-height: 750px) and (min-width: 1024px) {
  .submenu ul {
    margin-top: 20px;
  }
  .submenu ul li {
    min-height: 20px;
    margin-bottom: 9px;
    line-height: 20px;
    padding-top: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .menu {
    display: none;
  }
  .submenu {
    opacity: 1;
  }
  .navigatie-bar {
    display: none;
  }
  .notification.top_menu {
    display: none;
  }
  .sticky_header .right_header {
    display: block;
    margin-right: 90px;
    padding-top: 17px;
  }
  .searchfield {
    top: 135px;
  }
  .sticky_header .right_header .diftar button {
    padding: 11px 16px;
  }
  .menu_icon,
  .menu_mobile {
    display: block;
  }
  .notification {
    height: auto;
    padding: 10px 15px;
    border: 0px;
    line-height: 24px;
  }
  .sticky_header {
    border-top: none;
    top: 0px;
  }
  .homepage_video {
    margin-top: 90px;
  }
  .intro_nieuws, .berichten_home {
    max-width: 100%;
  }
  .berichten_home {
    margin-top: 25px;
  }
  .back_to_overview {
    padding: 0px 20px;
  }
  .balloon_notification {
    display: none !important;
  }
  .faq_search {
    width: 90%;
  }
  .faq_news .faq_search {
    width: 100%;
  }
  .intro_nieuws {
    padding-right: 0px;
  }
  .banner_afvalkalender.banner_containers .afvalkalender_text h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .footer_gemeente .realisatie {
    display: block;
    float: none;
    margin-top: 6px;
    text-align: center;
  }
  .date_box {
    width: 320px;
  }
  .voorkom-ratten .header_logo_block {
    width: 166px;
  }
  .wat-gebeurt-er-intro h2 {
    font-size: 34px;
    line-height: 46px;
  }
  .wat-gebeurt-er-holder {
    padding-top: 125px;
  }
  .extra-header-margin .landing-header-noimage {
    margin-top: -30px;
  }
  .extra-header-margin .landing-header {
    margin-top: -30px;
  }
}
@media only screen and (max-width: 960px) {
  .banner_afvalkalender.banner_containers .afvalkalender_text h2 {
    font-size: 25px;
    line-height: 29px;
  }
  .berichten_onder_de_aandacht h3,
  .faq_news h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .jaarrapportagesHolder {
    margin: 20px auto 50px;
  }
  .intergemeentelijk .tekstHolder h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .rapportageDownload h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .jaarrapportagesHolder .introHolder {
    margin-bottom: 20px;
  }
  .voorgaandeJaarverslagenContainer .verslag .button {
    font-size: 16px;
    max-width: 190px;
  }
  .voorgaandeJaarverslagenContainer .verslag .button::before {
    width: 15px;
    height: 14px;
    left: 20px;
  }
  .voorgaandeJaarverslagenContainer .verslag h3 {
    margin-bottom: 10px;
  }
  .veelgesteldevragen_holder_intro form {
    max-width: 450px;
  }
}
@media only screen and (max-width: 959px) {
  .handige_links h1,
  .handige_links h2,
  .handige_links h3 {
    max-width: 100%;
    margin-top: 30px;
  }
  .handige_links .handige_links_grid {
    margin-top: 30px;
  }
  .onder_de_aandacht_holder {
    max-width: 100%;
  }
  .veelgesteldevragen_holder {
    max-width: 100%;
  }
  .prijzenGalerij img {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 769px) {
  .body_advanced.detail h1 {
    margin-bottom: -20px;
  }
}
@media only screen and (max-width: 768px) {
  .banner_afvalkalender.banner_containers .afvalkalender_text {
    bottom: 28%;
    left: 20px;
  }
  .banner_afvalkalender.banner_containers.container img {
    margin-left: 0px;
  }
  .vestigingen_social {
    margin: 40px 0;
  }
  .body_advanced.detail h1 {
    margin-bottom: -30px;
  }
  .tips_tricks {
    display: none;
  }
  .homepage_video img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .homepage_video img.home_img {
    display: none;
  }
  .homepage_video.no_subtitle img {
    height: 150px;
    -o-object-position: center right;
       object-position: center right;
  }
  .homepage_video.no_subtitle.bye_bye_bak img {
    -o-object-position: center center;
       object-position: center center;
  }
  .sticky_header {
    top: 0px;
  }
  .banner_afvalkalender .afvalkalender_text {
    bottom: 14%;
    right: 20px;
  }
  .banner_afvalkalender.container img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner_afvalkalender.container {
    padding: 0;
    overflow-x: hidden;
  }
  .homepage_video {
    margin-top: 158px;
  }
  .afvalkalender_melding {
    margin-bottom: 0px;
  }
  .afvalkalender .kalender_buttons button:nth-child(4) {
    margin-top: 10px;
    margin-left: 0px;
  }
  .wijzig_mobile {
    display: block;
    margin-bottom: -5px;
    margin-top: 15px;
    background-color: #f1f1f1;
    padding: 5px 15px;
  }
  #user_location_mobile {
    display: inline-block;
    margin-right: 10px;
  }
  .wijzig_mobile a {
    white-space: nowrap;
  }
  .registerFormHome.register_form {
    margin-top: -45px;
  }
  .homepage_video.jaarrapportage.no_subtitle img {
    height: 240px;
  }
  .homepage_video.no_subtitle.bye_bye_bak.blieMetOe img {
    height: 250px;
    -o-object-position: center right;
    object-position: center right;
  }
  .textiel-page .custom-button {
    padding: 15px 17px;
    font-size: 12px;
  }
  .textiel-page .homepage_video.no_subtitle img {
    height: 250px;
  }
  .textiel-intro-holder .text-container .text, .textiel-intro-holder .text-container .text p {
    font-size: 16px;
    line-height: 26px;
  }
  .waarom-inleveren-container .text-holder {
    padding: 55px 95px 55px 55px;
  }
  .waarom-inleveren-container .text-holder .text, .waarom-inleveren-container .text-holder .text p {
    font-size: 16px;
    line-height: 26px;
  }
  .waarom-inleveren-container .text-container li::before {
    top: 7px;
  }
  .waarom-inleveren-container .text-container h2, .tips-holder .tips-intro h2,
  .textiel-intro h2, .containerlocaties h2, .textiel-inleveren h2,
  .wist-je-dat, .in-samenwerking-met h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .textiel-check-bottom-holder .header-bar::before {
    width: 89px;
    height: 89px;
  }
  .textiel-check-bottom-holder .red .header-bar::before {
    width: 105px;
    height: 86px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    left: 25px;
    width: 315px;
    bottom: -130px;
  }
  .goed-bezig-blokken .blok-3 {
    margin-top: 65px;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 275px;
    top: 100px;
    right: unset;
    left: -170px;
  }
  .slider-container .omschrijving-blok {
    padding: 20px;
  }
  .slider-container .slide .text-holder, .slider-container p {
    font-size: 13px;
    line-height: 22px;
  }
  .slider-container .slide.odd {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .prijzenGalerij img {
    margin-bottom: 0px !important;
  }
  .berichtenHolder .bericht {
    padding: 50px 20px 20px;
  }
  .formHolder .formContainer .disclaimer {
    font-size: 15px;
    line-height: 20px;
    display: block;
    margin-bottom: 20px;
  }
  .formHolder .formContainer button {
    float: unset;
  }
  .winactieIntro .uk-width-medium-1-2 {
    margin-bottom: 30px;
  }
  .prijzenGalerij .uk-width-small-1-2 {
    margin-bottom: 30px;
  }
  .formHolder {
    padding: 50px 0;
  }
  .formHolder .formContainer h2 {
    font-size: 28px;
    line-height: 30px;
  }
  .formHolder .formContainer .formIntro {
    text-align: center;
    margin-bottom: 30px;
  }
  .footer .info_right {
    margin-top: 0px;
    text-align: left;
    margin-bottom: 40px;
    padding-left: 0px;
  }
  .header_block .backHolder {
    text-align: left;
  }
  .rapportageDownloadContainer {
    margin: 0px 20px;
  }
  .rapportageDownloadHolder {
    margin: 50px 0;
  }
  .rapportageDownloadHolder::before {
    margin-top: 50px;
  }
  .rapportageDownload {
    padding: 45px 20px;
  }
  .rapportageDownload .button {
    margin-top: 30px;
  }
  .intergemeentelijk .imageHolder img {
    margin-top: 0;
    width: 100%;
    max-width: 100%;
  }
  .intergemeentelijkHolder::before {
    display: none;
  }
  .registerFormHome.register_form.modal .form_container {
    padding-top: 30px;
  }
  .registerFormHome.register_form.modal {
    right: 20px;
    background-color: #FF7A11;
    visibility: hidden;
    opacity: 0;
    margin-top: 0;
  }
  .registerFormHome.register_form.modal.show {
    width: 100%;
    right: 0;
    top: 0;
    overflow: scroll;
    visibility: visible;
    opacity: 1;
  }
  .banner {
    min-height: auto;
  }
  .handige_links h1,
  .handige_links h2,
  .handige_links h3,
  .berichten_onder_de_aandacht h3 {
    font-size: 23px;
    line-height: 30px;
  }
  .onder_de_aandacht_holder::before {
    height: 100%;
  }
  .nieuwsbericht_home {
    margin-bottom: 25px;
  }
  .berichten_home .news_text h3 {
    font-size: 17px;
    line-height: 23px;
  }
  .nieuwsbericht_home img {
    width: 100%;
  }
  .faq_news .faq_home {
    margin-bottom: 30px;
  }
  .date_box {
    position: relative;
  }
  #afvalbalies .locatie_adres {
    margin-top: 25px;
  }
  .registerFormHome.register_form .proceed {
    margin-top: 15px;
  }
  .introBlokken .introBlok {
    margin-bottom: 35px;
  }
  .backHolder.jaarverslag {
    margin: 30px auto;
  }
  .backHolder.jaarverslag.custom {
    margin: 0 auto 30px;
  }
  .blokken-container {
    margin: 50px 0 -20px;
  }
  .container.kabelkunst-container {
    margin-top: 40px;
  }
  .resultaatblok {
    margin-bottom: 35px !important;
  }
  .resultaatblok .tekst {
    font-size: 7.6vw;
    line-height: 9.4vw;
    bottom: 9vw;
    padding: 0 2vw;
  }
  .resultaatblok .aantal {
    font-size: 23vw;
    left: 41vw;
    top: 27vw;
  }
  .resultaatblok img {
    height: 25vw;
    left: 8.4vw;
    top: 17vw;
  }
  .homepage_video.blieMetOe h1 {
    max-width: 220px;
    top: 0;
  }
  .homepage_video.no_subtitle.bye_bye_bak.blieMetOe img {
    height: 180px;
  }
  .pageHeader .pageHeaderContainer.vacatureDetail {
    padding: 25px 20px 50px;
  }
  .vacatureContent {
    margin: 0px auto 50px;
    padding: 0;
  }
  .sollicitatieContainer {
    max-width: 1170px;
    margin: 0 auto;
    padding: 50px 20px;
    box-sizing: border-box;
  }
  .vacatureDetail .details li {
    display: block;
    margin-right: 100px;
    margin-top: 10px;
  }
  .scrollContent .button.solliciteer {
    display: none;
  }
  .solliciteerForm label {
    margin-top: 20px;
  }
  .textiel-page .custom-button::before, .textiel-page .custom-button::after {
    background-size: contain;
    background-position: center;
  }
  .textiel-page .custom-button {
    padding: 25px 17px;
    font-size: 14px;
  }
  .textiel-intro-holder .image-holder {
    margin-bottom: 40px;
    text-align: center;
  }
  .textiel-intro-holder .uk-width-medium-1-5 {
    width: 25%;
  }
  .textiel-intro-holder .uk-width-medium-4-5 {
    width: 75%;
  }
  .textiel-intro-holder .text-container .text, .textiel-intro-holder .text-container .text p {
    font-size: 14px;
    line-height: 24px;
  }
  .textiel-intro-holder {
    padding-bottom: 95px;
  }
  .textiel-intro-holder::before {
    bottom: 0;
    height: 50px;
  }
  .waarom-inleveren-container .text-holder {
    width: 100%;
  }
  .waarom-inleveren-container .text-holder {
    padding: 45px 30px 45px 30px;
  }
  .waarom-inleveren-container .text-container h2, .tips-holder .tips-intro h2,
  .textiel-intro h2, .containerlocaties h2, .textiel-inleveren h2,
  .wist-je-dat, .in-samenwerking-met h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .waarom-inleveren-container .text-container h2 {
    margin-bottom: 15px;
  }
  .waarom-inleveren-container .text-holder {
    margin-bottom: 0;
  }
  .tips-slider-holder .uk-slider-container .uk-grid-width-medium-1-3 > * {
    width: unset;
  }
  .tips-holder {
    padding: 50px 0;
  }
  .tips-holder::after {
    width: 70px;
    height: 85px;
    right: 10vw;
    top: 70px;
  }
  .goed-bezig-blokken .blok-2 .blok-quote {
    right: 0;
    bottom: unset;
    position: relative;
    margin-top: -50px;
    left: 20px;
  }
  .goed-bezig-blokken .blok-2 .balloon {
    bottom: unset;
    right: 20px;
    width: 110px;
    top: 80px;
  }
  .goed-bezig-blokken .blok-1 .balloon {
    width: 100px;
    top: 70px;
  }
  .goed-bezig-blokken .blok-1 .blok-quote {
    left: 25px;
    width: 315px;
    bottom: 0;
    position: relative;
    margin-top: -50px;
  }
  .goed-bezig-blokken .blok-2 {
    margin-top: 60px;
  }
  .goed-bezig-blokken .blok-3 {
    margin-top: 60px;
    transform: none;
  }
  .goed-bezig-blokken .blok-3 .blok-quote {
    width: 275px;
    top: -65px;
    right: unset;
    position: relative;
    left: 20px;
  }
  .textiel-check-bottom-holder .check-holder.red {
    margin-top: 50px;
  }
  .textiel-check-bottom-holder {
    padding-bottom: 100px;
    margin-bottom: 20px;
  }
  .textiel-check-container .extra-info {
    font-size: 14px;
    line-height: 20px;
  }
  .textiel-check-container .extra-info .button {
    display: block;
    margin-top: 20px;
    max-width: 120px;
    margin: 20px auto 0;
  }
  .goed-bezig-blokken .blok-3 .balloon {
    bottom: unset;
    left: 180px;
    width: 100px;
    top: 190px;
  }
  .vind-container-holder .legenda {
    transform: translate(20px, -61px);
    padding: 20px 20px;
  }
  .vind-container-holder .legenda .uw_locatie:first-child {
    margin-bottom: 3px;
  }
  #textiel-locaties #container-map {
    margin-top: 70px;
    height: 470px;
  }
  .textiel-inleveren-container {
    padding-top: 30px;
  }
  .textiel-inleveren .afbeelding {
    margin-top: 40px;
  }
  .inleverbalies .balie {
    font-size: 14px;
    line-height: 20px;
  }
  .textiel-inleveren::after {
    display: none;
  }
  .textiel-inleveren {
    padding: 0 20px 50px 20px;
  }
  .wist-je-dat-holder::after {
    display: none;
  }
  .wist-je-dat::before {
    transform: scale(0.7);
  }
  .wist-je-dat {
    padding: 0 20px 0 155px;
    font-size: 20px;
    line-height: 26px;
  }
  .wist-je-dat::before {
    width: 134px;
    height: 130px;
    left: 0;
  }
  .wist-je-dat-holder {
    padding: 50px 0;
  }
  .wat-gebeurt-er-container .label-holder .label {
    font-size: 16px;
  }
  .slider-container .omschrijving-blok {
    margin-bottom: 25px;
  }
  .slider-container .slide.odd {
    margin-top: 0;
  }
  .slider-container .uk-slider-container {
    width: 100%;
    max-width: 100%;
  }
  .slider-container .slide .text-holder {
    width: calc(100% - 40px);
    margin-left: 20px;
  }
  .slider-container .slider-holder {
    margin: 0 20px;
  }
  .wat-gebeurt-er-holder {
    padding-top: 50px;
  }
  .wat-gebeurt-er-intro {
    font-size: 16px;
    line-height: 26px;
  }
  .textiel-page .homepage_video.no_subtitle img {
    height: unset;
  }
  .tips-slider-holder .tip {
    padding: 30px 35px;
  }
  .wat-gebeurt-er-container .tabs-holder-mobile {
    display: none;
  }
  .wat-gebeurt-er-container .tabs-holder-desktop {
    display: inline-block;
    text-align: center;
  }
  .wat-gebeurt-er-container .label-holder {
    display: inline-block;
    margin-right: 15px;
  }
  .wat-gebeurt-er-container .label-holder.active {
    color: #004A62;
    font-family: "FFKievitWebBold", sans-serif, arial;
  }
  .wat-gebeurt-er-container .label-holder .label {
    font-size: 14px;
  }
  .wat-gebeurt-er-container .label-holder .label::before {
    display: none;
  }
  /*
  .wat-gebeurt-er-container .tabs-holder-desktop {
      display: none;
  }
  .wat-gebeurt-er-container .label-holder .label::before {
      display: none;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow {
      width: 50px;
      height: 50px;
      position: absolute;
      top: -10px;
      border-radius: 50%;
      transition: all 0.4s;
      cursor: pointer;
      z-index: 10;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow.prev {
      left: 0;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow.next {
      right: 0;
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow::before {
      content: "";
      background-image: url(/assets/images/white-arrow.svg);
      background-size: 100%;
      width: 7px;
      height: 11px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }

  .wat-gebeurt-er-container .tabs-holder-mobile .arrow.prev::before {
      transform: translate(-50%, -50%) rotate(180deg);
  }*/
  a.naar-vacatures {
    float: left;
    margin-top: 30px;
  }
  .tips-inhoud.nieuws_inhoud {
    margin-bottom: 25px;
  }
  #tips-en-tricks-grid {
    margin-bottom: 0;
    padding-top: 0;
  }
  .berichten_onder_de_aandacht .bekijk_nieuws {
    margin-top: 0px;
  }
  .textiel-intro.textiel-intro-left {
    margin-top: 50px;
    padding-left: 0;
  }
  .containerlocaties.textiel-container-holder {
    padding: 0px 20px 20px;
  }
  img.map-pointers {
    max-width: 200px;
    display: block;
    margin: -24px auto 0 !important;
  }
  .textiel-intro.textiel-intro-left .button {
    margin-top: 10px;
  }
  .veelgesteldevragen_holder_intro {
    display: block;
  }
  .veelgesteldevragen_holder_intro h3 {
    margin-bottom: 20px;
  }
  .menu_layout_twee.actueel_overzicht {
    margin-bottom: 210px;
  }
  .landing-header .text-container .text-holder {
    padding: 30px 0 0;
    max-width: unset;
    margin: 0 20px;
  }
  .landing-header .text-container .text-holder .intro {
    margin: 30px 0 30px;
  }
  .landing-header-noimage .landing-header-holder {
    padding: 50px 0;
  }
  .landing-header-noimage {
    margin-bottom: 50px;
  }
  .landing-header-noimage-intro {
    margin: 40px auto 0;
  }
  .landing-header-noimage .landing-header-holder::before {
    width: 226px;
    height: 326px;
    left: 20px;
  }
  .gerelateerde-items-holder .item {
    margin-bottom: 50px;
  }
  .gerelateerde-items-holder {
    padding: 45px 0;
    margin: 0;
  }
  .gerelateerde-items-holder .intro-holder {
    margin-bottom: 20px;
  }
  .tabel-holder {
    width: 100vw;
    margin-left: -20px;
  }
  .tabel-holder .intro-holder {
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .tabel-holder .disclaimer-holder {
    padding-left: 10px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
  }
  .tabel-holder .disclaimer-holder.scroll-info {
    margin-bottom: -7px;
  }
  .tabel-holder .cell {
    font-size: 13px;
    line-height: 18px;
  }
  .labels-container {
    display: block;
    text-align: center;
    padding: 0 20px;
    margin-top: 50px;
  }
  .labels-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .labels-container .label {
    border: 1px solid #FF7A11;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px;
    font-size: 12px;
  }
  .labels-container .label:not(:last-child) {
    margin-right: 10px;
  }
  .labels-container .label a {
    color: #000;
  }
  footer .icon-holder img {
    transform: translateY(-4px);
  }
}
@media only screen and (min-width: 641px) {
  .download_app {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .passaldo iframe {
    width: 105%;
    height: 450px;
  }
  .footer_gemeente {
    padding-top: 0px;
  }
  .footer_gemeente a {
    font-size: 15px;
  }
  .footer_gemeente .container {
    padding: 0 10px;
  }
  .faq h5 {
    margin: 0px 0 40px;
    font-size: 20px;
  }
  /* app banner */
  .download_app {
    background: #F0F0F0;
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    margin: 30px 0 -13px 0;
  }
  .download_app .download_icon {
    float: left;
    width: 15%;
    padding-top: 3px;
  }
  .download_app .download_text {
    float: left;
    width: 84%;
    padding-left: 10px;
    box-sizing: border-box;
    color: #5F5F5F;
  }
  .download_app .download_text strong {
    font-family: "FFKievitWebBold", sans-serif, aria;
    color: #000;
  }
  p {
    font-size: 16px;
    line-height: 28px;
  }
  .banner_afvalkalender.container img {
    max-width: 820px;
    margin-left: -100px;
  }
  .nieuwsbericht_home {
    width: 100%;
  }
  .nieuwsbericht_home img {
    width: 100%;
  }
  .homepage_video h1 {
    font-size: 30px;
    line-height: 43px;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .homepage_banners {
    margin-top: -27px;
  }
  .homepage_banners a.leesmeer {
    display: none;
  }
  .homepage_banners.container .banner {
    padding: 20px 25px 5px;
    margin-bottom: 10px;
    background-image: url(/assets/images/arrow_right.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
  }
  .banner p {
    display: none;
  }
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 32px;
    line-height: 36px;
    max-width: 314px;
    display: inline;
  }
  .footer {
    padding-top: 0;
    margin-bottom: 20px;
  }
  .footer p {
    line-height: 14px;
  }
  .footer .info_right {
    margin-top: 20px;
    text-align: left;
    color: #000;
    padding: 20px 10px 25px;
    margin-bottom: 0px;
  }
  .footer a i {
    font-size: 17px;
    margin: 0px 2px;
  }
  .footer .info_right a:first-child, .footer .info_right a:last-child {
    margin-right: 10px;
  }
  .footer .info_left {
    padding: 0px 10px;
  }
  .intro_faq {
    text-align: left;
  }
  .faq_search {
    width: 92%;
    padding-left: 20px;
  }
  .faq_news .faq_search {
    width: 100%;
    padding-left: 0;
  }
  .faq_search.global_search {
    width: 92%;
    padding-left: 0px;
  }
  .intro_faq h3 {
    font-size: 23px;
  }
  .vraag_bg {
    min-height: 70px;
  }
  .vraag h3 {
    font-size: 16px;
    padding: 22px 0;
    width: 90%;
    margin: 0;
  }
  .melding_maken h3 {
    font-size: 23px;
  }
  .melding_maken svg {
    display: none;
  }
  .melding_maken .melding_text p {
    margin: 5px 0 0 0;
  }
  .faq_search .search_input {
    min-height: 50px;
    font-size: 15px;
  }
  .faq_search .search_btn_faq {
    top: 11px;
  }
  .intro_faq p {
    margin: 0;
  }
  .intro_faq h3 {
    margin: 0px 0 22px 15px;
    line-height: 30px;
  }
  .banner_afvalkalender {
    margin: 0 auto 30px;
  }
  .berichten_home {
    margin-bottom: 30px;
  }
  .footer .container {
    padding: 0px 0px;
  }
  .footer .info_right a {
    color: #000;
    font-size: 16px;
    font-family: "FFKievitWeb", sans-serif, arial;
  }
  .laatste_nieuws_home .intro_nieuws h3 {
    font-size: 23px;
  }
  .cookie_notification {
    padding: 15px 15px !important;
    border: none !important;
  }
  .cookie_notification img {
    display: none !important;
  }
  .cookie_notification .cookie_text {
    width: 90% !important;
    font-size: 14px;
    line-height: 18px;
  }
  .cookie_notification .fa-close {
    margin-top: 0px !important;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    display: block;
  }
  .header_block a,
  .header_block a:hover {
    font-size: 17px;
    line-height: 23px;
    margin-left: 0;
  }
  .footer_gemeente .realisatie,
  .footer_gemeente .realisatie a {
    font-size: 14px;
  }
  .voorkom-ratten .button-holder {
    margin: 40px 0 0 0;
  }
  .voorkom-ratten .button-holder a.button-in-woning {
    margin-right: 0;
  }
  .voorkom-ratten .button-holder a.button-rondom-woning {
    margin-top: 20px;
  }
  .voorkom-ratten .header_logo_block {
    transform: translate(-50%, calc(-50% - 1px));
  }
  .voorkom-ratten .homepage_video.no_subtitle img {
    height: 180px;
  }
  .voorkom-ratten .header_logo_block img {
    height: 155px !important;
  }
  .voorkom-ratten .voorkom-ratten-intro h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .voorkom-ratten-intro {
    margin: 45px auto;
    text-align: left;
  }
  .tip-blok {
    padding: 40px 0;
  }
  .tip-blok h3 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
    padding-left: 56px;
    background-position: left top;
  }
  .tip-blok .tip-video {
    margin-top: 20px;
  }
  .tip-blok-intro {
    margin-bottom: 25px;
    padding-bottom: 40px;
  }
  .tip-image {
    margin-bottom: 25px;
    margin-top: 30px;
  }
  .voorkom-ratten .tekst-ratten h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .tekst-ratten {
    margin: 40px auto;
  }
  .tekst-ratten.small-bottom-marge {
    margin-bottom: -15px;
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 30px;
    line-height: 43px;
  }
  .landing-header .text-container .text-holder h1 {
    font-size: 30px;
    line-height: 43px;
  }
  .table-content-holder {
    width: 100%;
    overflow: scroll;
  }
  .table-content.wide-table {
    min-width: 640px;
  }
  footer .icon-holder img.desktop {
    display: none;
  }
  footer .icon-holder img.mobile {
    display: inline;
    width: 14px;
    transform: translateY(-2px);
  }
}
@media only screen and (max-width: 480px) {
  .sticky_header .logo {
    margin: 30px 0 0 15px;
  }
  .menu_icon {
    right: 15px;
    height: 23px;
  }
  .sticky_header .right_header {
    margin-right: 68px;
  }
  .searchfield {
    right: -10px;
  }
  .sticky_header .logo img {
    max-width: 168px;
  }
  .homepage_video h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .notification {
    line-height: 24px;
    padding: 12px 18px;
  }
  .notification span,
  .notification span a {
    font-size: 14px;
    line-height: 18px;
  }
  .banner_afvalkalender.container img {
    max-width: 640px;
    margin-left: 0px;
    opacity: 0.6;
  }
  .melding_maken .melding_text {
    padding-bottom: 35px;
  }
  .banner h2 {
    margin: 0;
  }
  .banner_bg {
    margin-bottom: 5px;
  }
  .homepage_video .header_block {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0 15px;
  }
  .cookie_notification .fa-close {
    display: none;
  }
  .cookie_notification .cookie_text {
    width: 100% !important;
  }
  .berichten_onder_de_aandacht.berichten_home {
    padding: 0;
  }
  .berichten_onder_de_aandacht h3 {
    padding: 0 20px;
  }
  .berichten_home .news_text h3 {
    padding: 0;
  }
  .faq_news {
    padding: 0;
  }
  .faq_news h3 {
    padding: 0 20px;
  }
  .faq_news .faq_search form {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .nieuwsbericht_home {
    margin-bottom: 25px;
  }
  .handige_links .handige_link .link_titel .link_arrow {
    display: none;
  }
  .handige_links .handige_link .link_titel span {
    width: 100%;
    text-align: center;
    padding-left: 10px;
  }
  .handige_links .handige_link {
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-bottom: 8px;
  }
  .handige_links .handige_link > img {
    margin-bottom: 17px;
  }
  .date_box {
    width: 100%;
  }
  .tips-blokken.no-bottom-margin .tip-blok {
    padding-bottom: 40px;
  }
  .landing-header-noimage .landing-header-holder > div h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .searchfield form input[type=search] {
    max-width: calc(100vw - 157px);
  }
}
@media only screen and (max-width: 375px) {
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 26px;
    line-height: 35px;
    max-width: 295px;
  }
  .homepage_video h1 {
    font-size: 20px;
    line-height: 25px;
  }
  .homepage_video h5,
  .homepage_video .h5 {
    font-size: 16px;
  }
  .homepage_video.image button {
    margin-top: 4px;
  }
  .banner_afvalkalender.banner_containers .afvalkalender_text {
    max-width: 260px;
  }
}
@media only screen and (max-width: 359px) {
  .handige_links .handige_link .link_titel span {
    width: 100%;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 320px) {
  .banner_afvalkalender .afvalkalender_text h2 {
    font-size: 23px;
    line-height: 32px;
  }
  .sticky_header {
    top: 78px;
  }
  .notification {
    line-height: 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0FBO0VBQWE7RUFBK0I7RUFBeUM7QURtQnJGO0FDaEJBO0VBQWE7RUFBMkI7RUFBeUM7QURxQmpGO0FFeEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkRFSTtFQ0RKO0VBQ0E7RUFDQTtFQUNBO0FGMEJKOztBRXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRGpCSztFQ2tCTDtBRjBCSjs7QUV2QkE7RUFDSTtFQUNBLDZDRFpXO0VDYVg7RUFDQTtFQUNBO0VBQ0E7QUYwQko7O0FFdkJBO0VBQ0ksV0QxQkk7RUMyQkosNkNEckJXO0VDc0JYO0FGMEJKOztBRXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEJKOztBRXZCQTtFQUVJLFdENUNJO0VDNkNKO0FGeUJKOztBRXRCQTs7RUFHRztFQUNBO0FGd0JIOztBRXJCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0JKO0FFdEJJO0VBQ0k7QUZ3QlI7O0FFcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUJKO0FFckJJO0VBQ0k7QUZ1QlI7O0FFbkJBO0VBQ0ksZ0JEL0dJO0VDZ0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzQko7O0FFbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCSjs7QUVuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCSjtBRXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0JSO0FFbkJJO0VBQ0k7QUZxQlI7O0FFakJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkR6S0k7RUMwS0o7RUFDQTtFQUlBO0FGa0JKOztBRWZBO0VBQ0k7QUZrQko7O0FFZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FGaUJKOztBRWRBO0VBQ0k7RUFDQTtBRmlCSjs7QUVkQTtFQUNJO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJKOztBRWRBO0VBQ0k7QUZpQko7O0FFZEE7RUFDSSxnREQ5TlE7RUMrTlIsV0RwT0k7RUNxT0o7RUFDQTtBRmlCSjs7QUVkQTtFQUNJO0VBQ0EsY0RoUEs7QURpUVQ7O0FFZEE7RUFFSSxXRGhQSTtBRGdRUjs7QUViQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0JKOztBRWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdCSjtBRWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQlI7QUViSTtFQUNJO0FGZVI7O0FFWEE7RUFDSTtBRmNKOztBRVhBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQSxtQkQ1U0s7RUM2U0w7RUFDQTtFQUNBLDZDRHBTVztFQ3FTWDtBRmFKOztBRVZBOztFQUdJO0VBQ0E7RUFDQTtBRllKOztBRVRBOztFQUdJLFdEN1RJO0VDOFRKLGdCRDFUSTtFQzJUSjtFQUNBO0VBQ0E7QUZXSjs7QUVSQTtFQUNJO0VBQ0E7RUFDQTtBRldKOztBRVJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBLDZDRDlXVztBRHlYZjs7QUVSQTtFQUNJO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtFQUNBO0VBQ0E7QUZXSjs7QUVSQTtBQUVBOztFQUdJO0VBQ0E7QUZTSjs7QUVOQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFKOztBRUxBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUZPSjs7QUVKQTtFQUVJO0FGTUo7O0FFSEE7RUFFSTtBRktKOztBRUZBO0VBRUk7QUZJSjs7QUVEQTtFQUVJO0VBQ0E7QUZHSjs7QUVBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FGRUo7O0FFQ0E7RUFFSTtFQUNBO0VBQ0EsV0RyY0k7RUNzY0o7QUZDSjs7QUVFQTtFQUVJO0VBQ0E7QUZBSjs7QUVHQTtFQUVJLGNEdGRLO0FEcWRUOztBRUlBO0VBQ0k7RUFDQTtBRkRKOztBRUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZESjs7QUVLQTtFQUNJO0FGRko7O0FFS0E7RUFFSTtBRkhKOztBRU1BO0VBQ0k7QUZISjs7QUVLQTtBQUVBO0VBQ0k7RUFDQSxnQkRqZkk7RUNrZko7RUFDQTtFQUNBLFdEeGZJO0VDeWZKLDZDRC9lVztFQ2dmWDtFQUNBO0VBQ0E7QUZISjs7QUVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHZnQks7RUN3Z0JMO0FGSEo7O0FFTUE7RUFDSTtFQUNBO0FGSEo7O0FFTUE7O0VBR0k7QUZKSjs7QUVPQTtFQUNJO0VBQ0E7RUFDQTtBRkpKOztBRU9BO0VBQ0k7RUFDQTtFQUNBLGdERHJoQlE7RUNzaEJSO0FGSko7O0FFT0E7RUFDSSxXRG5pQkk7QUQraEJSOztBRU9BO0VBQ0k7RUFDQTtBRkpKOztBRU9BO0VBQ0k7QUZKSjs7QUVPQTtFQUNJO0VBQ0EsZ0JEampCSTtFQ2tqQko7RUFDQTtFQUNBO0VBQ0EsNkNEM2lCVztFQzRpQlg7RUFDQTtBRkpKOztBRU9BO0VBRUk7QUZMSjs7QUVRQTtFQUNJLGNEMWpCUTtFQzJqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0QzakJXO0VDNGpCWDtBRkxKOztBRVFBO0VBRUk7RUFDQTtFQUNBLGNEdmtCUTtBRGlrQlo7O0FFU0E7RUFFSTtFQUNBLGNEN2tCUTtFQzhrQlI7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtBRlBKOztBRVVBO0VBQ0k7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlBKOztBRVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQSxXRHZvQkk7RUN3b0JKO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtBRlBKOztBRVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZSSjs7QUVXQTtFQUNJLHNCRHpxQkk7RUMwcUJKO0VBQ0E7RUFDQTtFQUNBO0FGUko7QUVVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGUlI7O0FFWUE7RUFDSTtFQUNBO0VBQ0E7QUZUSjtBRVdJO0VBQ0k7QUZUUjtBRVdRO0VBQ0k7QUZUWjtBRVlRO0VBQ0ksV0Roc0JKO0VDaXNCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVlo7QUVZWTtFQUNJO0VBQ0EseUJEOXNCUDtFQytzQk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVmhCO0FFY2dCO0VBQ0k7QUZacEI7O0FHbHRCQTtBQUNBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxdEJGOztBR250QkE7O0VBQUE7QUFHQTtFQUNFO0FIc3RCRjs7QUdwdEJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIdXRCRjs7QUdydEJBOztFQUFBO0FBR0E7O0VBRUU7QUh3dEJGOztBR3R0QkE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUh5dEJGOztBR3Z0QkE7O0VBRUU7RUFDQTtBSDB0QkY7O0FHeHRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDJ0QkY7O0FHenRCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0EsV0YxRE07QURzeEJSOztBRzF0QkE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINnRCRjs7QUczdEJBOztFQUFBO0FBR0E7RUFDRSxjRjdFVTtBRDJ5Qlo7O0FHNXRCQTs7RUFBQTtBQUdBO0VBQ0UsbUJGdEZhO0VFdUZiO0VBQ0E7QUgrdEJGOztBRzd0QkE7OztFQUFBO0FBSUE7RUFDRSxtQkYvRmE7RUVnR2I7QUhndUJGOztBRzl0QkE7O0VBQUE7QUFHQTtFQUNFO0FIaXVCRjs7QUcvdEJBOztFQUFBO0FBR0E7RUFDRTtBSGt1QkY7O0FHaHVCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIbXVCRjs7QUdqdUJBO0VBQ0U7QUhvdUJGOztBR2x1QkE7RUFDRTtBSHF1QkY7O0FHbnVCQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzdUJGOztBR3B1QkE7O0VBQUE7QUFHQTs7RUFFRTtBSHV1QkY7O0FHcnVCQTs7RUFBQTtBQUdBO0VBQ0U7QUh3dUJGOztBR3R1QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FIeXVCRjs7QUd2dUJBOztFQUFBO0FBR0E7Ozs7Ozs7OztFQVNFO0FIMHVCRjs7QUd4dUJBOzs7Ozs7Ozs7RUFTRTtBSDJ1QkY7O0FHenVCQTs2RUFBQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINHVCRjs7QUcxdUJBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FINnVCRjs7QUczdUJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSDh1QkY7O0FHNXVCQTs7RUFFRTtFQUNBO0FIK3VCRjs7QUc3dUJBOztFQUVFO0VBQ0E7QUhndkJGOztBRzl1QkE7O0VBRUU7RUFDQTtBSGl2QkY7O0FHL3VCQTs7RUFFRTtFQUNBO0FIa3ZCRjs7QUdodkJBOztFQUVFO0VBQ0E7QUhtdkJGOztBR2p2QkE7NkVBQUE7QUFFQTs7RUFFRTtBSG92QkY7O0FHbHZCQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUhxdkJGOztBR252QkE7NkVBQUE7QUFFQTtFQUNFO0FIc3ZCRjs7QUdwdkJBO0VBQ0U7QUh1dkJGOztBR3J2QkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3ZCRjs7QUd0dkJBOzZFQUFBO0FBRUE7RUFDRTtBSHl2QkY7O0FHdnZCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDB2QkY7O0FHeHZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUgydkJGOztBR3p2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDR2QkY7O0FHMXZCQTtFQUNFO0VBQ0E7RUFDQTtBSDZ2QkY7O0FHM3ZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7Ozs7Ozs7Ozs7O0VBV0U7QUg4dkJGOztBRzV2QkE7O0VBQUE7QUFHQTtFQUNFO0FIK3ZCRjs7QUc3dkJBOztFQUFBO0FBR0E7RUFDRTtBSGd3QkY7O0FHOXZCQTs7O0VBQUE7QUFJQTs7RUFFRTtBSGl3QkY7O0FHL3ZCQTs2RUFBQTtBQUVBO0VBQ0U7QUhrd0JGOztBR2h3QkE7NkVBQUE7QUFFQTtBSHN3QkE7QUdqd0JBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtd0JGOztBR2p3QkE7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtBSG93QkY7O0FHbHdCQTtFQUNFO0FIcXdCRjs7QUdud0JBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzd0JGOztBR3B3QkE7O0VBQUE7QUFHQTtFQUNFO0FIdXdCRjs7QUdyd0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUh3d0JGOztBR3R3QkE7RUFDRTtBSHl3QkY7O0FHdndCQTtBQUNBOzs7RUFHRTtBSDB3QkY7O0FHeHdCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIMndCRjtFR3p3QkE7SUFDRTtFSDJ3QkY7RUd6d0JBO0VBQ0E7OztJQUdFO0VIMndCRjtBQUNGO0FHendCQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBSDJ3QkY7O0FHendCQTtFQUNFO0FINHdCRjs7QUcxd0JBO0FBQ0E7OztFQUdFO0FINndCRjs7QUczd0JBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FIOHdCRjs7QUc1d0JBO0VBQ0U7QUgrd0JGOztBRzd3QkE7QUFDQTs7O0VBR0U7QUhneEJGOztBRzl3QkE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUhpeEJGOztBRy93QkE7RUFDRTtBSGt4QkY7O0FHaHhCQTtBQUNBOzs7RUFHRTtBSG14QkY7O0FHanhCQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUhveEJGOztBR2x4QkE7RUFDRTtFQUNBO0FIcXhCRjs7QUdueEJBOzs7Ozs7Ozs7RUFTRTtBSHN4QkY7O0FHcHhCQTtBQUNBO0VBQ0U7SUFDRTtFSHV4QkY7QUFDRjtBR3J4QkE7QUFDQTtFQUNFO0lBQ0U7RUh1eEJGO0FBQ0Y7QUdyeEJBO0FBQ0E7RUFDRTs7TUFBQTtFQUdBO0lBQ0U7SUFDQTtFSHV4QkY7RUdyeEJBO0lBQ0U7SUFDQTtFSHV4QkY7RUdyeEJBO0lBQ0U7SUFDQTtFSHV4QkY7QUFDRjtBR3J4QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSHV4QkY7O0FHcnhCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFHRTtFQUNBO0VBR0E7QUh3eEJGOztBR3R4QkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBSHl4QkY7O0FHdnhCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSDB4QkY7O0FHeHhCQTtFQUNFO0FIMnhCRjs7QUd6eEJBO0VBQ0U7QUg0eEJGOztBRzF4QkE7RUFDRTtBSDZ4QkY7O0FHM3hCQTtFQUNFO0FIOHhCRjs7QUc1eEJBO0VBQ0U7QUgreEJGOztBRzd4QkE7RUFDRTtBSGd5QkY7O0FHOXhCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSGl5QkY7O0FHL3hCQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBSGt5QkY7O0FHaHlCQTtBQUNBOzs7O0VBSUU7QUhteUJGOztBR2p5QkE7QUFDQTs7RUFFRTtBSG95QkY7O0FHbHlCQTs7RUFFRTtBSHF5QkY7O0FHbnlCQTtBQUNBO0VBQ0U7QUhzeUJGOztBR3B5QkE7RUFDRTtBSHV5QkY7O0FHcnlCQTtBQUNBOztFQUVFO0FId3lCRjs7QUd0eUJBOztFQUVFO0FIeXlCRjs7QUd2eUJBOztFQUVFO0FIMHlCRjs7QUd4eUJBOztFQUVFO0FIMnlCRjs7QUd6eUJBO0FBQ0E7RUFDRTtBSDR5QkY7O0FHMXlCQTtFQUNFO0FINnlCRjs7QUczeUJBO0FBQ0E7RUFDRTtBSDh5QkY7O0FHNXlCQTtFQUNFO0FIK3lCRjs7QUc3eUJBO0VBQ0U7QUhnekJGOztBRzl5QkE7RUFDRTtBSGl6QkY7O0FHL3lCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0FBQ0E7RUFDRTs7SUFFRTtFSGt6QkY7RUdoekJBOztNQUFBO0VBR0E7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7O01BQUE7RUFHQTtFQUNBOzs7O0lBSUU7RUhrekJGO0VHaHpCQTtFQUNBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBO0VBQ0E7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0FBQ0Y7QUdoekJBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhrekJGOztBR2h6QkE7O0VBQUE7QUFHQTs7RUFFRTtBSG16QkY7O0FHanpCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUhvekJGOztBR2x6QkE7RUFDRTtBSHF6QkY7O0FHbnpCQTs7RUFBQTtBQUdBO0VBQ0U7QUhzekJGOztBR3B6QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpCRjs7QUdyekJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHd6QkY7O0FHdHpCQTs2RUFBQTtBQUVBO0VBQ0U7QUh5ekJGOztBR3Z6QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDB6QkY7O0FHeHpCQTtFQUNFO0FIMnpCRjs7QUd6ekJBO0VBQ0U7QUg0ekJGOztBRzF6QkE7RUFDRTtFQUNBO0FINnpCRjs7QUczekJBO0VBQ0U7RUFDQTtFQUNBO0FIOHpCRjs7QUc1ekJBOztFQUFBO0FBR0E7RUFDRTtBSCt6QkY7O0FHN3pCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSGcwQkY7O0FHOXpCQTtFQUNFO0FIaTBCRjs7QUcvekJBO0VBQ0U7QUhrMEJGOztBR2gwQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhtMEJGOztBR2owQkE7RUFDRTtBSG8wQkY7O0FHbDBCQTtFQUNFO0FIcTBCRjs7QUduMEJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIczBCRjs7QUdwMEJBO0VBQ0U7RUFDQTtBSHUwQkY7O0FHcjBCQTtFQUNFO0VBQ0E7QUh3MEJGOztBR3QwQkE7RUFDRTtFQUNBO0VBQ0E7QUh5MEJGOztBR3YwQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDAwQkY7O0FHeDBCQTs2RUFBQTtBQUVBO0VBQ0U7QUgyMEJGOztBR3owQkE7RUFDRTtFQUNBO0FINDBCRjs7QUcxMEJBOzZFQUFBO0FBRUE7RUFDRTtBSDYwQkY7O0FHMzBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIODBCRjs7QUc1MEJBO0FBQ0E7RUFDRTtJQUNFO0VIKzBCRjtFRzcwQkE7SUFDRTtFSCswQkY7QUFDRjtBRzcwQkE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCswQkY7O0FHNzBCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIZzFCRjtBQUNGO0FHOTBCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUhnMUJGOztBRzkwQkE7RUFDRTtBSGkxQkY7O0FHLzBCQTs7RUFBQTtBQUdBO0VBQ0U7QUhrMUJGOztBR2gxQkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSG0xQkY7O0FHajFCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIbzFCRjtBQUNGO0FHbDFCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIbzFCRjtBQUNGO0FHbDFCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSG8xQkY7O0FHbDFCQTs7RUFBQTtBQUdBO0VBQ0U7QUhxMUJGOztBR24xQkE7O0VBQUE7QUFHQTtFQUNFO0FIczFCRjs7QUdwMUJBOztFQUFBO0FBR0E7RUFDRTtBSHUxQkY7O0FHcjFCQTs7TUFBQTtBQUdBOzs7O0VBSUU7QUh3MUJGOztBR3QxQkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FIeTFCRjs7QUd2MUJBO0VBQ0U7QUgwMUJGOztBR3gxQkE7O0VBQUE7QUFHQTtFQUNFO0FIMjFCRjs7QUd6MUJBOztFQUFBO0FBR0E7RUFDRTtBSDQxQkY7O0FHMTFCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2MUJGOztBRzMxQkE7RUFDRTtFQUNBO0FIODFCRjs7QUc1MUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUgrMUJGOztBRzcxQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZzJCRjs7QUc5MUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIaTJCRjs7QUcvMUJBO0VBQ0U7QUhrMkJGOztBR2gyQkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0FIbTJCRjs7QUdqMkJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSG8yQkY7O0FHbDJCQTtFQUNFO0FIcTJCRjs7QUduMkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIczJCRjs7QUdwMkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUh1MkJGOztBR3IyQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdzJCRjs7QUd0MkJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIeTJCRjs7QUd2MkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIMDJCRjs7QUd4MkJBO0VBQ0U7RUFDQTtBSDIyQkY7O0FHejJCQTs7RUFFRTtBSDQyQkY7O0FHMTJCQTtBQUNBO0VBQ0U7SUFDRTtFSDYyQkY7QUFDRjtBRzMyQkE7NkVBQUE7QUFFQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FINjJCRjs7QUczMkJBOzs7Ozs7RUFBQTtBQU9BO0FBQ0E7RUFDRTtBSDgyQkY7O0FHNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSCsyQkY7O0FHNzJCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QUhnM0JGOztBRzkyQkE7OzZFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIaTNCRjs7QUcvMkJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIazNCRjs7QUdoM0JBO0VBQ0U7QUhtM0JGOztBR2ozQkE7O0VBQUE7QUFHQTtFQUNFO0FIbzNCRjs7QUdsM0JBO0VBQ0U7QUhxM0JGOztBR24zQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhzM0JGOztBR3AzQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdTNCRjs7QUdyM0JBO0VBQ0U7QUh3M0JGOztBR3QzQkE7NkVBQUE7QUFFQTtFQUNFO0FIeTNCRjs7QUd2M0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIMDNCRjs7QUd4M0JBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyM0JGOztBR3ozQkE7RUFDRTtBSDQzQkY7O0FHMTNCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDYzQkY7O0FHMzNCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUg4M0JGOztBRzUzQkE7QUFDQTtFQUNFO0VBQ0E7QUgrM0JGOztBRzczQkE7O0VBQUE7QUFHQTtFQUNFO0FIZzRCRjs7QUc5M0JBOztFQUFBO0FBR0E7RUFDRTtBSGk0QkY7O0FHLzNCQTs7RUFBQTtBQUdBO0VBQ0U7QUhrNEJGOztBR2g0QkE7RUFDRTtBSG00QkY7O0FHajRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSG80QkY7O0FHbDRCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUhxNEJGOztBR240QkE7O0VBQUE7QUFHQTtFQUNFO0FIczRCRjs7QUdwNEJBOztFQUFBO0FBR0E7RUFDRTtBSHU0QkY7O0FHcjRCQTs7RUFBQTtBQUdBO0VBQ0U7QUh3NEJGOztBR3Q0QkE7RUFDRTtBSHk0QkY7O0FHdjRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDA0QkY7O0FHeDRCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUgyNEJGOztBR3o0QkE7O0VBQUE7QUFHQTtFQUNFO0FINDRCRjs7QUcxNEJBOztFQUFBO0FBR0E7RUFDRTtBSDY0QkY7O0FHMzRCQTs7RUFBQTtBQUdBO0VBQ0U7QUg4NEJGOztBRzU0QkE7RUFDRTtBSCs0QkY7O0FHNzRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIZzVCRjs7QUc5NEJBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIaTVCRjs7QUcvNEJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSGs1QkY7O0FHaDVCQTs7RUFBQTtBQUdBO0VBQ0U7QUhtNUJGOztBR2o1QkE7O0VBQUE7QUFHQTtFQUNFO0FIbzVCRjs7QUdsNUJBOzs7RUFBQTtBQUlBO0VBQ0U7QUhxNUJGOztBR241QkE7RUFDRTtBSHM1QkY7O0FHcDVCQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUh1NUJGOztBR3I1QkE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FIdzVCRjs7QUd0NUJBO0VBQ0U7QUh5NUJGOztBR3Y1QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMDVCRjs7QUd4NUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUgyNUJGOztBR3o1QkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0NUJGOztBRzE1QkE7QUFDQTtFQUNFO0FINjVCRjs7QUczNUJBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIODVCRjs7QUc1NUJBO0FBQ0E7RUFDRTtFQUNBO0FIKzVCRjs7QUc3NUJBO0FBQ0E7RUFDRTtFQUNBO0FIZzZCRjs7QUc5NUJBOzZFQUFBO0FBRUE7RUFDRTtBSGk2QkY7O0FHLzVCQTtFQUNFO0VBQ0E7RUFDQTtBSGs2QkY7O0FHaDZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtNkJGOztBR2o2QkE7O0VBQUE7QUFHQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUhvNkJGOztBR2w2QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhxNkJGOztBR242QkE7O0VBQUE7QUFHQTtFQUNFO0FIczZCRjs7QUdwNkJBO0VBQ0U7QUh1NkJGOztBR3I2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSHc2QkY7O0FHdDZCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUh5NkJGOztBR3Q2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSHk2QkY7O0FHdjZCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUgwNkJGOztBR3g2QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMjZCRjs7QUd6NkJBO0VBQ0U7QUg0NkJGOztBRzE2QkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY2QkY7O0FHMzZCQTs2RUFBQTtBQUVBO0VBQ0U7QUg4NkJGOztBRzU2QkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIKzZCRjs7QUc3NkJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZzdCRjs7QUc5NkJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIaTdCRjs7QUcvNkJBO0VBQ0U7QUhrN0JGOztBR2g3QkE7RUFDRTtBSG03QkY7O0FHajdCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG83QkY7O0FHbDdCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FIcTdCRjs7QUduN0JBOztFQUFBO0FBR0E7RUFDRTtBSHM3QkY7O0FHcDdCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1N0JGOztBR3I3QkE7RUFDRTtFQUNBO0FIdzdCRjs7QUd0N0JBOzZFQUFBO0FBRUE7RUFDRTtBSHk3QkY7O0FHdjdCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDA3QkY7O0FHeDdCQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUgyN0JGOztBR3o3QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINDdCRjs7QUcxN0JBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY3QkY7O0FHMzdCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIODdCRjs7QUc1N0JBOzs7RUFHRTtBSCs3QkY7O0FHNzdCQTtFQUNFO0VBQ0E7RUFDQTtBSGc4QkY7O0FHOTdCQTs7RUFBQTtBQUdBO0VBQ0U7QUhpOEJGOztBRy83QkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrOEJGOztBR2g4QkE7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtBSG04QkY7O0FHajhCQTtFQUNFO0FIbzhCRjs7QUdsOEJBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcThCRjs7QUduOEJBO0VBQ0U7QUhzOEJGOztBR3A4QkE7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdThCRjs7QUdyOEJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIdzhCRjs7QUd0OEJBOzs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHk4QkY7O0FHdjhCQTtBQUNBO0VBQ0U7RUFDQTtBSDA4QkY7O0FHeDhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDI4QkY7O0FHejhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDQ4QkY7O0FHMThCQTs2RUFBQTtBQUVBO0VBQ0U7QUg2OEJGOztBRzM4QkE7RUFDRTtBSDg4QkY7O0FHNThCQTs2RUFBQTtBQUVBO0VBQ0U7QUgrOEJGOztBRzc4QkE7RUFDRTtBSGc5QkY7O0FHOThCQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaTlCRjs7QUcvOEJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSGs5QkY7O0FHaDlCQTtFQUNFO0FIbTlCRjs7QUdqOUJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhvOUJGOztBR2w5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxOUJGOztBR245QkE7RUFDRTtBSHM5QkY7O0FHcDlCQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdTlCRjs7QUdyOUJBOzs7RUFHRTtFQUNBO0FIdzlCRjs7QUd0OUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHk5QkY7O0FHdjlCQTtBQUNBO0VBQ0U7RUFDQTtBSDA5QkY7O0FHeDlCQTs7O0VBR0U7RUFDQTtBSDI5QkY7O0FHejlCQTs2RUFBQTtBQUVBO0VBQ0U7QUg0OUJGOztBRzE5QkE7RUFDRTtFQUNBO0FINjlCRjs7QUczOUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIODlCRjs7QUc1OUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIKzlCRjs7QUc3OUJBOzZFQUFBO0FBRUE7RUFDRTtBSGcrQkY7O0FHOTlCQTtFQUNFO0VBQ0E7QUhpK0JGOztBRy85QkE7O0VBRUU7RUFDQTtBSGsrQkY7O0FHaCtCQTtFQUNFO0FIbStCRjs7QUdqK0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG8rQkY7O0FHbCtCQTtFQUNFO0VBQ0E7QUhxK0JGOztBR24rQkE7RUFDRTtBSHMrQkY7O0FHcCtCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSHUrQkY7O0FHcitCQTtFQUNFO0VBQ0E7QUh3K0JGOztBR3QrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHkrQkY7O0FHditCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUgwK0JGOztBR3grQkE7RUFDRTtFQUNBO0FIMitCRjs7QUd6K0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0K0JGOztBRzErQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINitCRjs7QUczK0JBO0VBQ0U7QUg4K0JGOztBRzUrQkE7RUFDRTtBSCsrQkY7O0FHNytCQTs7RUFBQTtBQUdBO0VBQ0U7QUhnL0JGOztBRzkrQkE7RUFDRTtFQUNBO0FIaS9CRjs7QUcvK0JBOzZFQUFBO0FBRUE7QUFDQTtFQUNFOztJQUVFO0VIay9CRjtFR2gvQkE7O0lBRUU7SUFDQTtFSGsvQkY7RUdoL0JBOztJQUVFO0lBQ0E7RUhrL0JGO0VHaC9CQTs7SUFFRTtJQUNBO0VIay9CRjtFR2gvQkE7O0lBRUU7RUhrL0JGO0VHaC9CQTs7TUFBQTtFQUdBO0lBQ0U7RUhrL0JGO0VHaC9CQTtJQUNFO0VIay9CRjtFR2gvQkE7SUFDRTtJQUNBO0VIay9CRjtFR2gvQkE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RUhrL0JGO0VHaC9CQTtJQUNFO0VIay9CRjtFR2gvQkE7O01BQUE7RUFHQTtJQUNFO0VIay9CRjtFR2gvQkE7SUFDRTtFSGsvQkY7RUdoL0JBO0lBQ0U7SUFDQTtFSGsvQkY7RUdoL0JBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VIay9CRjtFR2gvQkE7SUFDRTtFSGsvQkY7QUFDRjtBR2gvQkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIay9CRjs7QUdoL0JBOzs7RUFBQTtBQUlBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBSG0vQkY7O0FHai9CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtBSG8vQkY7O0FHbC9CQTtFQUNFO0FIcS9CRjs7QUduL0JBO0VBQ0U7QUhzL0JGOztBR3AvQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUh1L0JGOztBR3IvQkE7RUFDRTtFQUVBO0FIdy9CRjs7QUd0L0JBOztFQUFBO0FBR0E7O0VBRUU7QUh5L0JGOztBR3YvQkE7O0VBQUE7QUFHQTtFQUNFO0FIMC9CRjs7QUd4L0JBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDIvQkY7O0FHei9CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg0L0JGOztBRzEvQkE7RUFDRTtBSDYvQkY7O0FHMy9CQTs7RUFBQTtBQUdBO0VBQ0U7QUg4L0JGOztBRzUvQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSCsvQkY7O0FHNy9CQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FIZ2dDRjs7QUc5L0JBOzZFQUFBO0FBRUE7RUFDRTtBSGlnQ0Y7O0FHLy9CQTtFQUNFO0FIa2dDRjs7QUdoZ0NBOzZFQUFBO0FBRUE7RUFDRTtBSG1nQ0Y7O0FHamdDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtJQUNFO0VIb2dDRjtFR2xnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhvZ0NGO0VHbGdDQTtJQUNFO0VIb2dDRjtBQUNGO0FHbGdDQTs2RUFBQTtBQUVBO0VBQ0U7QUhvZ0NGOztBR2xnQ0E7RUFDRTtFQUNBO0VBQ0E7QUhxZ0NGOztBR25nQ0E7RUFDRTtBSHNnQ0Y7O0FHcGdDQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVnQ0Y7O0FHcmdDQTs7RUFBQTtBQUdBO0VBQ0U7QUh3Z0NGOztBR3RnQ0E7O0VBRUU7QUh5Z0NGOztBR3ZnQ0E7O0VBQUE7QUFHQTtFQUNFO0FIMGdDRjs7QUd4Z0NBO0VBQ0U7QUgyZ0NGOztBR3pnQ0E7RUFDRTtBSDRnQ0Y7O0FHMWdDQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg2Z0NGOztBRzNnQ0E7RUFDRTtFQUNBO0FIOGdDRjs7QUc1Z0NBOztFQUFBO0FBR0E7RUFDRTtBSCtnQ0Y7O0FHN2dDQTs2RUFBQTtBQUVBOztFQUVFO0FIZ2hDRjs7QUc5Z0NBOzZFQUFBO0FBRUE7RUFDRTtBSGloQ0Y7O0FHL2dDQTs2RUFBQTtBQUVBO0VBQ0U7QUhraENGOztBR2hoQ0E7NkVBQUE7QUFFQTtFQUNFO0FIbWhDRjs7QUdqaENBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7RUFBQTtBQVVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvaENGOztBR2xoQ0E7O0VBQUE7QUFHQTtFQUNFO0FIcWhDRjs7QUduaENBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc2hDRjs7QUdwaENBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIdWhDRjs7QUdyaENBOztFQUFBO0FBR0E7O0VBRUU7QUh3aENGOztBR3RoQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSHloQ0Y7O0FHdmhDQTs7RUFBQTtBQUdBOzs7Ozs7Ozs7O0VBVUU7QUgwaENGOztBR3hoQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSDJoQ0Y7O0FHemhDQTs7OztFQUFBO0FBS0E7O0VBRUU7QUg0aENGOztBRzFoQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSDZoQ0Y7O0FHM2hDQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOGhDRjs7QUc1aENBOztFQUFBO0FBR0E7RUFDRTtBSCtoQ0Y7O0FHN2hDQTs7RUFBQTtBQUdBO0VBQ0U7QUhnaUNGOztBRzloQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSGlpQ0Y7O0FHL2hDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSGtpQ0Y7O0FHaGlDQTs7Ozs7OztFQUFBO0FBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUhtaUNGOztBR2ppQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0FIb2lDRjs7QUdsaUNBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBO0VBQ0E7QUhxaUNGOztBR25pQ0E7O0VBQUE7QUFHQTtFQUNFO0FIc2lDRjs7QUdwaUNBO0VBQ0U7QUh1aUNGOztBR3JpQ0E7RUFDRTtBSHdpQ0Y7O0FHdGlDQTtFQUNFO0FIeWlDRjs7QUd2aUNBO0VBQ0U7QUgwaUNGOztBR3hpQ0E7RUFDRTtBSDJpQ0Y7O0FHemlDQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRpQ0Y7O0FHMWlDQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZpQ0Y7O0FHM2lDQTs7NkVBQUE7QUFHQTs7OztFQUlFO0VBQ0E7RUFDQTtBSDhpQ0Y7O0FHNWlDQTs7OztFQUlFO0VBQ0E7RUFDQTtBSCtpQ0Y7O0FHN2lDQTs7NkVBQUE7QUFHQTs7O0VBR0U7QUhnakNGOztBRzlpQ0E7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSGlqQ0Y7O0FHL2lDQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIa2pDRjs7QUdoakNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUhtakNGOztBR2pqQ0E7RUFDRTtBSG9qQ0Y7O0FHbGpDQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUhxakNGOztBR25qQ0E7RUFDRTtBSHNqQ0Y7O0FHcGpDQTtFQUNFO0FIdWpDRjs7QUdyakNBO0VBQ0U7QUh3akNGOztBR3RqQ0E7RUFDRTtBSHlqQ0Y7O0FHdmpDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FIMGpDRjs7QUd4akNBO0VBQ0U7QUgyakNGOztBR3pqQ0E7O0VBQUE7QUFHQTtFQUNFO0FINGpDRjs7QUcxakNBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDZqQ0Y7O0FHM2pDQTtFQUNFO0FIOGpDRjs7QUc1akNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBSCtqQ0Y7O0FHN2pDQTtFQUNFO0FIZ2tDRjs7QUc5akNBOztFQUFBO0FBR0E7RUFDRTtBSGlrQ0Y7O0FHL2pDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSGtrQ0Y7O0FHaGtDQTs7NkVBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFSG1rQ0Y7QUFDRjtBR2prQ0E7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VIbWtDRjtFR2prQ0E7SUFDRTtFSG1rQ0Y7RUdqa0NBO0VBQ0E7SUFDRTtFSG1rQ0Y7QUFDRjtBR2prQ0E7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhta0NGOztBR2prQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9rQ0Y7O0FHbGtDQTtFQUNFO0FIcWtDRjs7QUdua0NBOztFQUFBO0FBR0E7RUFDRTtBSHNrQ0Y7O0FHcGtDQTtFQUNFO0FIdWtDRjs7QUdya0NBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FId2tDRjs7QUd0a0NBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5a0NGOztBR3ZrQ0E7RUFDRTtBSDBrQ0Y7O0FHeGtDQTs7Ozs7RUFBQTtBQU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7RUFDQTtBSDJrQ0Y7O0FHemtDQTtBQUNBOztFQUVFO0VBQ0E7QUg0a0NGOztBRzFrQ0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDZrQ0Y7O0FHM2tDQTtBQUNBOztFQUVFO0VBQ0E7QUg4a0NGOztBRzVrQ0E7QUFDQTs7RUFFRTtFQUNBO0FIK2tDRjs7QUc3a0NBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIZ2xDRjs7QUc5a0NBO0FBQ0E7O0VBRUU7RUFDQTtBSGlsQ0Y7O0FHL2tDQTtBQUNBOztFQUVFO0VBQ0E7QUhrbENGOztBR2hsQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhtbENGOztBR2psQ0E7QUFDQTs7RUFFRTtFQUNBO0FIb2xDRjs7QUdsbENBO0FBQ0E7O0VBRUU7RUFDQTtBSHFsQ0Y7O0FHbmxDQTs7NkVBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtBSHNsQ0Y7O0FHcGxDQTs2RUFBQTtBQUVBO0FBQ0E7Ozs7OztFQU1FO0VBQ0E7QUh1bENGOztBR3JsQ0E7QUFDQTtFQUNFO0FId2xDRjs7QUd0bENBOzs7O0VBSUU7RUFDQTtBSHlsQ0Y7O0FHdmxDQTtFQUNFO0FIMGxDRjs7QUd4bENBO0FBQ0E7RUFDRTtBSDJsQ0Y7O0FHemxDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0bENGOztBRzFsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDZsQ0Y7O0FHM2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOGxDRjs7QUc1bENBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrbENGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHOWxDQTtBQUNBO0VBQ0U7QUhpbUNGOztBRy9sQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrbUNGOztBR2htQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1tQ0Y7QUdqbUNBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1tQ0Y7O0FHam1DQTtBQUNBOzs7RUFHRTtBSG9tQ0Y7O0FHbG1DQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSHFtQ0Y7O0FHbm1DQTtFQUNFO0VBQ0E7QUhzbUNGOztBR3BtQ0E7RUFDRTtFQUNBO0FIdW1DRjs7QUdybUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FId21DRjs7QUd0bUNBOzZFQUFBO0FBRUE7RUFDRTtFQUVBO0FIeW1DRjs7QUd2bUNBOzZFQUFBO0FBRUE7RUFDRTtBSDBtQ0Y7O0FHeG1DQTs7RUFBQTtBQUdBO0VBQ0U7QUgybUNGOztBR3ptQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FING1DRjs7QUcxbUNBOzs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7QUg2bUNGOztBRzNtQ0E7QUFDQTtFQUNFO0VBQ0E7QUg4bUNGOztBRzVtQ0E7NkVBQUE7QUFFQTtFQUNFO0FIK21DRjs7QUc3bUNBO0VBQ0U7QUhnbkNGOztBRzltQ0E7RUFDRTtBSGluQ0Y7O0FHL21DQTtFQUNFO0FIa25DRjs7QUdobkNBO0VBQ0U7QUhtbkNGOztBR2puQ0E7RUFDRTtBSG9uQ0Y7O0FHbG5DQTtFQUNFO0FIcW5DRjs7QUdubkNBO0VBQ0U7QUhzbkNGOztBR3BuQ0E7RUFDRTtBSHVuQ0Y7O0FHcm5DQTtFQUNFO0FId25DRjs7QUd0bkNBO0VBQ0U7QUh5bkNGOztBR3ZuQ0E7RUFDRTtBSDBuQ0Y7O0FHeG5DQTtFQUNFO0FIMm5DRjs7QUd6bkNBOzs7RUFHRTtBSDRuQ0Y7O0FHMW5DQTtFQUNFO0FINm5DRjs7QUczbkNBO0VBQ0U7QUg4bkNGOztBRzVuQ0E7RUFDRTtBSCtuQ0Y7O0FHN25DQTtFQUNFO0FIZ29DRjs7QUc5bkNBOztFQUVFO0FIaW9DRjs7QUcvbkNBO0VBQ0U7QUhrb0NGOztBR2hvQ0E7RUFDRTtBSG1vQ0Y7O0FHam9DQTtFQUNFO0FIb29DRjs7QUdsb0NBO0VBQ0U7QUhxb0NGOztBR25vQ0E7RUFDRTtBSHNvQ0Y7O0FHcG9DQTtFQUNFO0FIdW9DRjs7QUdyb0NBO0VBQ0U7QUh3b0NGOztBR3RvQ0E7RUFDRTtBSHlvQ0Y7O0FHdm9DQTtFQUNFO0FIMG9DRjs7QUd4b0NBO0VBQ0U7QUgyb0NGOztBR3pvQ0E7O0VBRUU7QUg0b0NGOztBRzFvQ0E7RUFDRTtBSDZvQ0Y7O0FHM29DQTtFQUNFO0FIOG9DRjs7QUc1b0NBO0VBQ0U7QUgrb0NGOztBRzdvQ0E7RUFDRTtBSGdwQ0Y7O0FHOW9DQTtFQUNFO0FIaXBDRjs7QUcvb0NBO0VBQ0U7QUhrcENGOztBR2hwQ0E7RUFDRTtBSG1wQ0Y7O0FHanBDQTtFQUNFO0FIb3BDRjs7QUdscENBO0VBQ0U7QUhxcENGOztBR25wQ0E7RUFDRTtBSHNwQ0Y7O0FHcHBDQTtFQUNFO0FIdXBDRjs7QUdycENBO0VBQ0U7QUh3cENGOztBR3RwQ0E7RUFDRTtBSHlwQ0Y7O0FHdnBDQTtFQUNFO0FIMHBDRjs7QUd4cENBO0VBQ0U7QUgycENGOztBR3pwQ0E7RUFDRTtBSDRwQ0Y7O0FHMXBDQTtFQUNFO0FINnBDRjs7QUczcENBO0VBQ0U7QUg4cENGOztBRzVwQ0E7RUFDRTtBSCtwQ0Y7O0FHN3BDQTtFQUNFO0FIZ3FDRjs7QUc5cENBO0VBQ0U7QUhpcUNGOztBRy9wQ0E7RUFDRTtBSGtxQ0Y7O0FHaHFDQTtFQUNFO0FIbXFDRjs7QUdqcUNBO0VBQ0U7QUhvcUNGOztBR2xxQ0E7RUFDRTtBSHFxQ0Y7O0FHbnFDQTtFQUNFO0FIc3FDRjs7QUdwcUNBOztFQUVFO0FIdXFDRjs7QUdycUNBO0VBQ0U7QUh3cUNGOztBR3RxQ0E7RUFDRTtBSHlxQ0Y7O0FHdnFDQTs7O0VBR0U7QUgwcUNGOztBR3hxQ0E7RUFDRTtBSDJxQ0Y7O0FHenFDQTtFQUNFO0FINHFDRjs7QUcxcUNBO0VBQ0U7QUg2cUNGOztBRzNxQ0E7RUFDRTtBSDhxQ0Y7O0FHNXFDQTs7RUFFRTtBSCtxQ0Y7O0FHN3FDQTtFQUNFO0FIZ3JDRjs7QUc5cUNBO0VBQ0U7QUhpckNGOztBRy9xQ0E7RUFDRTtBSGtyQ0Y7O0FHaHJDQTtFQUNFO0FIbXJDRjs7QUdqckNBO0VBQ0U7QUhvckNGOztBR2xyQ0E7RUFDRTtBSHFyQ0Y7O0FHbnJDQTtFQUNFO0FIc3JDRjs7QUdwckNBO0VBQ0U7QUh1ckNGOztBR3JyQ0E7RUFDRTtBSHdyQ0Y7O0FHdHJDQTtFQUNFO0FIeXJDRjs7QUd2ckNBO0VBQ0U7QUgwckNGOztBR3hyQ0E7RUFDRTtBSDJyQ0Y7O0FHenJDQTtFQUNFO0FINHJDRjs7QUcxckNBO0VBQ0U7QUg2ckNGOztBRzNyQ0E7RUFDRTtBSDhyQ0Y7O0FHNXJDQTtFQUNFO0FIK3JDRjs7QUc3ckNBO0VBQ0U7QUhnc0NGOztBRzlyQ0E7RUFDRTtBSGlzQ0Y7O0FHL3JDQTtFQUNFO0FIa3NDRjs7QUdoc0NBO0VBQ0U7QUhtc0NGOztBR2pzQ0E7RUFDRTtBSG9zQ0Y7O0FHbHNDQTtFQUNFO0FIcXNDRjs7QUduc0NBO0VBQ0U7QUhzc0NGOztBR3BzQ0E7RUFDRTtBSHVzQ0Y7O0FHcnNDQTtFQUNFO0FId3NDRjs7QUd0c0NBO0VBQ0U7QUh5c0NGOztBR3ZzQ0E7RUFDRTtBSDBzQ0Y7O0FHeHNDQTtFQUNFO0FIMnNDRjs7QUd6c0NBO0VBQ0U7QUg0c0NGOztBRzFzQ0E7O0VBRUU7QUg2c0NGOztBRzNzQ0E7RUFDRTtBSDhzQ0Y7O0FHNXNDQTtFQUNFO0FIK3NDRjs7QUc3c0NBO0VBQ0U7QUhndENGOztBRzlzQ0E7RUFDRTtBSGl0Q0Y7O0FHL3NDQTtFQUNFO0FIa3RDRjs7QUdodENBO0VBQ0U7QUhtdENGOztBR2p0Q0E7RUFDRTtBSG90Q0Y7O0FHbHRDQTtFQUNFO0FIcXRDRjs7QUdudENBO0VBQ0U7QUhzdENGOztBR3B0Q0E7RUFDRTtBSHV0Q0Y7O0FHcnRDQTtFQUNFO0FId3RDRjs7QUd0dENBOztFQUVFO0FIeXRDRjs7QUd2dENBO0VBQ0U7QUgwdENGOztBR3h0Q0E7RUFDRTtBSDJ0Q0Y7O0FHenRDQTtFQUNFO0FINHRDRjs7QUcxdENBO0VBQ0U7QUg2dENGOztBRzN0Q0E7RUFDRTtBSDh0Q0Y7O0FHNXRDQTtFQUNFO0FIK3RDRjs7QUc3dENBO0VBQ0U7QUhndUNGOztBRzl0Q0E7RUFDRTtBSGl1Q0Y7O0FHL3RDQTtFQUNFO0FIa3VDRjs7QUdodUNBO0VBQ0U7QUhtdUNGOztBR2p1Q0E7RUFDRTtBSG91Q0Y7O0FHbHVDQTtFQUNFO0FIcXVDRjs7QUdudUNBO0VBQ0U7QUhzdUNGOztBR3B1Q0E7O0VBRUU7QUh1dUNGOztBR3J1Q0E7RUFDRTtBSHd1Q0Y7O0FHdHVDQTtFQUNFO0FIeXVDRjs7QUd2dUNBO0VBQ0U7QUgwdUNGOztBR3h1Q0E7RUFDRTtBSDJ1Q0Y7O0FHenVDQTs7RUFFRTtBSDR1Q0Y7O0FHMXVDQTtFQUNFO0FINnVDRjs7QUczdUNBO0VBQ0U7QUg4dUNGOztBRzV1Q0E7RUFDRTtBSCt1Q0Y7O0FHN3VDQTtFQUNFO0FIZ3ZDRjs7QUc5dUNBO0VBQ0U7QUhpdkNGOztBRy91Q0E7RUFDRTtBSGt2Q0Y7O0FHaHZDQTtFQUNFO0FIbXZDRjs7QUdqdkNBO0VBQ0U7QUhvdkNGOztBR2x2Q0E7RUFDRTtBSHF2Q0Y7O0FHbnZDQTtFQUNFO0FIc3ZDRjs7QUdwdkNBO0VBQ0U7QUh1dkNGOztBR3J2Q0E7RUFDRTtBSHd2Q0Y7O0FHdHZDQTtFQUNFO0FIeXZDRjs7QUd2dkNBO0VBQ0U7QUgwdkNGOztBR3h2Q0E7RUFDRTtBSDJ2Q0Y7O0FHenZDQTtFQUNFO0FINHZDRjs7QUcxdkNBO0VBQ0U7QUg2dkNGOztBRzN2Q0E7RUFDRTtBSDh2Q0Y7O0FHNXZDQTtFQUNFO0FIK3ZDRjs7QUc3dkNBOztFQUVFO0FIZ3dDRjs7QUc5dkNBO0VBQ0U7QUhpd0NGOztBRy92Q0E7RUFDRTtBSGt3Q0Y7O0FHaHdDQTtFQUNFO0FIbXdDRjs7QUdqd0NBO0VBQ0U7QUhvd0NGOztBR2x3Q0E7RUFDRTtBSHF3Q0Y7O0FHbndDQTtFQUNFO0FIc3dDRjs7QUdwd0NBO0VBQ0U7QUh1d0NGOztBR3J3Q0E7RUFDRTtBSHd3Q0Y7O0FHdHdDQTtFQUNFO0FIeXdDRjs7QUd2d0NBO0VBQ0U7QUgwd0NGOztBR3h3Q0E7RUFDRTtBSDJ3Q0Y7O0FHendDQTtFQUNFO0FINHdDRjs7QUcxd0NBO0VBQ0U7QUg2d0NGOztBRzN3Q0E7RUFDRTtBSDh3Q0Y7O0FHNXdDQTtFQUNFO0FIK3dDRjs7QUc3d0NBO0VBQ0U7QUhneENGOztBRzl3Q0E7RUFDRTtBSGl4Q0Y7O0FHL3dDQTtFQUNFO0FIa3hDRjs7QUdoeENBO0VBQ0U7QUhteENGOztBR2p4Q0E7RUFDRTtBSG94Q0Y7O0FHbHhDQTtFQUNFO0FIcXhDRjs7QUdueENBO0VBQ0U7QUhzeENGOztBR3B4Q0E7O0VBRUU7QUh1eENGOztBR3J4Q0E7O0VBRUU7QUh3eENGOztBR3R4Q0E7RUFDRTtBSHl4Q0Y7O0FHdnhDQTtFQUNFO0FIMHhDRjs7QUd4eENBOztFQUVFO0FIMnhDRjs7QUd6eENBOztFQUVFO0FINHhDRjs7QUcxeENBO0VBQ0U7QUg2eENGOztBRzN4Q0E7O0VBRUU7QUg4eENGOztBRzV4Q0E7RUFDRTtBSCt4Q0Y7O0FHN3hDQTs7O0VBR0U7QUhneUNGOztBRzl4Q0E7RUFDRTtBSGl5Q0Y7O0FHL3hDQTtFQUNFO0FIa3lDRjs7QUdoeUNBO0VBQ0U7QUhteUNGOztBR2p5Q0E7RUFDRTtBSG95Q0Y7O0FHbHlDQTtFQUNFO0FIcXlDRjs7QUdueUNBO0VBQ0U7QUhzeUNGOztBR3B5Q0E7RUFDRTtBSHV5Q0Y7O0FHcnlDQTtFQUNFO0FId3lDRjs7QUd0eUNBO0VBQ0U7QUh5eUNGOztBR3Z5Q0E7RUFDRTtBSDB5Q0Y7O0FHeHlDQTtFQUNFO0FIMnlDRjs7QUd6eUNBO0VBQ0U7QUg0eUNGOztBRzF5Q0E7RUFDRTtBSDZ5Q0Y7O0FHM3lDQTtFQUNFO0FIOHlDRjs7QUc1eUNBO0VBQ0U7QUgreUNGOztBRzd5Q0E7RUFDRTtBSGd6Q0Y7O0FHOXlDQTtFQUNFO0FIaXpDRjs7QUcveUNBOztFQUVFO0FIa3pDRjs7QUdoekNBOztFQUVFO0FIbXpDRjs7QUdqekNBOztFQUVFO0FIb3pDRjs7QUdsekNBO0VBQ0U7QUhxekNGOztBR256Q0E7RUFDRTtBSHN6Q0Y7O0FHcHpDQTs7RUFFRTtBSHV6Q0Y7O0FHcnpDQTs7RUFFRTtBSHd6Q0Y7O0FHdHpDQTs7RUFFRTtBSHl6Q0Y7O0FHdnpDQTtFQUNFO0FIMHpDRjs7QUd4ekNBO0VBQ0U7QUgyekNGOztBR3p6Q0E7O0VBRUU7QUg0ekNGOztBRzF6Q0E7RUFDRTtBSDZ6Q0Y7O0FHM3pDQTtFQUNFO0FIOHpDRjs7QUc1ekNBOztFQUVFO0FIK3pDRjs7QUc3ekNBO0VBQ0U7QUhnMENGOztBRzl6Q0E7RUFDRTtBSGkwQ0Y7O0FHL3pDQTtFQUNFO0FIazBDRjs7QUdoMENBO0VBQ0U7QUhtMENGOztBR2owQ0E7RUFDRTtBSG8wQ0Y7O0FHbDBDQTtFQUNFO0FIcTBDRjs7QUduMENBO0VBQ0U7QUhzMENGOztBR3AwQ0E7RUFDRTtBSHUwQ0Y7O0FHcjBDQTtFQUNFO0FIdzBDRjs7QUd0MENBO0VBQ0U7QUh5MENGOztBR3YwQ0E7RUFDRTtBSDAwQ0Y7O0FHeDBDQTtFQUNFO0FIMjBDRjs7QUd6MENBO0VBQ0U7QUg0MENGOztBRzEwQ0E7RUFDRTtBSDYwQ0Y7O0FHMzBDQTtFQUNFO0FIODBDRjs7QUc1MENBO0VBQ0U7QUgrMENGOztBRzcwQ0E7RUFDRTtBSGcxQ0Y7O0FHOTBDQTtFQUNFO0FIaTFDRjs7QUcvMENBO0VBQ0U7QUhrMUNGOztBR2gxQ0E7RUFDRTtBSG0xQ0Y7O0FHajFDQTtFQUNFO0FIbzFDRjs7QUdsMUNBO0VBQ0U7QUhxMUNGOztBR24xQ0E7RUFDRTtBSHMxQ0Y7O0FHcDFDQTtFQUNFO0FIdTFDRjs7QUdyMUNBO0VBQ0U7QUh3MUNGOztBR3QxQ0E7RUFDRTtBSHkxQ0Y7O0FHdjFDQTtFQUNFO0FIMDFDRjs7QUd4MUNBO0VBQ0U7QUgyMUNGOztBR3oxQ0E7RUFDRTtBSDQxQ0Y7O0FHMTFDQTtFQUNFO0FINjFDRjs7QUczMUNBOztFQUVFO0FIODFDRjs7QUc1MUNBO0VBQ0U7QUgrMUNGOztBRzcxQ0E7RUFDRTtBSGcyQ0Y7O0FHOTFDQTtFQUNFO0FIaTJDRjs7QUcvMUNBO0VBQ0U7QUhrMkNGOztBR2gyQ0E7RUFDRTtBSG0yQ0Y7O0FHajJDQTs7RUFFRTtBSG8yQ0Y7O0FHbDJDQTtFQUNFO0FIcTJDRjs7QUduMkNBO0VBQ0U7QUhzMkNGOztBR3AyQ0E7RUFDRTtBSHUyQ0Y7O0FHcjJDQTtFQUNFO0FIdzJDRjs7QUd0MkNBO0VBQ0U7QUh5MkNGOztBR3YyQ0E7RUFDRTtBSDAyQ0Y7O0FHeDJDQTtFQUNFO0FIMjJDRjs7QUd6MkNBO0VBQ0U7QUg0MkNGOztBRzEyQ0E7RUFDRTtBSDYyQ0Y7O0FHMzJDQTtFQUNFO0FIODJDRjs7QUc1MkNBO0VBQ0U7QUgrMkNGOztBRzcyQ0E7RUFDRTtBSGczQ0Y7O0FHOTJDQTs7RUFFRTtBSGkzQ0Y7O0FHLzJDQTs7O0VBR0U7QUhrM0NGOztBR2gzQ0E7RUFDRTtBSG0zQ0Y7O0FHajNDQTtFQUNFO0FIbzNDRjs7QUdsM0NBO0VBQ0U7QUhxM0NGOztBR24zQ0E7O0VBRUU7QUhzM0NGOztBR3AzQ0E7RUFDRTtBSHUzQ0Y7O0FHcjNDQTtFQUNFO0FIdzNDRjs7QUd0M0NBO0VBQ0U7QUh5M0NGOztBR3YzQ0E7RUFDRTtBSDAzQ0Y7O0FHeDNDQTtFQUNFO0FIMjNDRjs7QUd6M0NBO0VBQ0U7QUg0M0NGOztBRzEzQ0E7RUFDRTtBSDYzQ0Y7O0FHMzNDQTtFQUNFO0FIODNDRjs7QUc1M0NBO0VBQ0U7QUgrM0NGOztBRzczQ0E7RUFDRTtBSGc0Q0Y7O0FHOTNDQTtFQUNFO0FIaTRDRjs7QUcvM0NBO0VBQ0U7QUhrNENGOztBR2g0Q0E7RUFDRTtBSG00Q0Y7O0FHajRDQTtFQUNFO0FIbzRDRjs7QUdsNENBO0VBQ0U7QUhxNENGOztBR240Q0E7RUFDRTtBSHM0Q0Y7O0FHcDRDQTtFQUNFO0FIdTRDRjs7QUdyNENBO0VBQ0U7QUh3NENGOztBR3Q0Q0E7RUFDRTtBSHk0Q0Y7O0FHdjRDQTtFQUNFO0FIMDRDRjs7QUd4NENBO0VBQ0U7QUgyNENGOztBR3o0Q0E7RUFDRTtBSDQ0Q0Y7O0FHMTRDQTtFQUNFO0FINjRDRjs7QUczNENBO0VBQ0U7QUg4NENGOztBRzU0Q0E7RUFDRTtBSCs0Q0Y7O0FHNzRDQTtFQUNFO0FIZzVDRjs7QUc5NENBO0VBQ0U7QUhpNUNGOztBRy80Q0E7RUFDRTtBSGs1Q0Y7O0FHaDVDQTtFQUNFO0FIbTVDRjs7QUdqNUNBO0VBQ0U7QUhvNUNGOztBR2w1Q0E7RUFDRTtBSHE1Q0Y7O0FHbjVDQTtFQUNFO0FIczVDRjs7QUdwNUNBO0VBQ0U7QUh1NUNGOztBR3I1Q0E7RUFDRTtBSHc1Q0Y7O0FHdDVDQTtFQUNFO0FIeTVDRjs7QUd2NUNBO0VBQ0U7QUgwNUNGOztBR3g1Q0E7RUFDRTtBSDI1Q0Y7O0FHejVDQTs7RUFFRTtBSDQ1Q0Y7O0FHMTVDQTs7RUFFRTtBSDY1Q0Y7O0FHMzVDQTs7RUFFRTtBSDg1Q0Y7O0FHNTVDQTs7RUFFRTtBSCs1Q0Y7O0FHNzVDQTtFQUNFO0FIZzZDRjs7QUc5NUNBOztFQUVFO0FIaTZDRjs7QUcvNUNBOztFQUVFO0FIazZDRjs7QUdoNkNBOzs7O0VBSUU7QUhtNkNGOztBR2o2Q0E7OztFQUdFO0FIbzZDRjs7QUdsNkNBOztFQUVFO0FIcTZDRjs7QUduNkNBOztFQUVFO0FIczZDRjs7QUdwNkNBO0VBQ0U7QUh1NkNGOztBR3I2Q0E7RUFDRTtBSHc2Q0Y7O0FHdDZDQTtFQUNFO0FIeTZDRjs7QUd2NkNBO0VBQ0U7QUgwNkNGOztBR3g2Q0E7RUFDRTtBSDI2Q0Y7O0FHejZDQTtFQUNFO0FINDZDRjs7QUcxNkNBO0VBQ0U7QUg2NkNGOztBRzM2Q0E7RUFDRTtBSDg2Q0Y7O0FHNTZDQTtFQUNFO0FIKzZDRjs7QUc3NkNBO0VBQ0U7QUhnN0NGOztBRzk2Q0E7RUFDRTtBSGk3Q0Y7O0FHLzZDQTtFQUNFO0FIazdDRjs7QUdoN0NBO0VBQ0U7QUhtN0NGOztBR2o3Q0E7RUFDRTtBSG83Q0Y7O0FHbDdDQTtFQUNFO0FIcTdDRjs7QUduN0NBO0VBQ0U7QUhzN0NGOztBR3A3Q0E7RUFDRTtBSHU3Q0Y7O0FHcjdDQTtFQUNFO0FIdzdDRjs7QUd0N0NBO0VBQ0U7QUh5N0NGOztBR3Y3Q0E7RUFDRTtBSDA3Q0Y7O0FHeDdDQTtFQUNFO0FIMjdDRjs7QUd6N0NBO0VBQ0U7QUg0N0NGOztBRzE3Q0E7RUFDRTtBSDY3Q0Y7O0FHMzdDQTtFQUNFO0FIODdDRjs7QUc1N0NBO0VBQ0U7QUgrN0NGOztBRzc3Q0E7RUFDRTtBSGc4Q0Y7O0FHOTdDQTtFQUNFO0FIaThDRjs7QUcvN0NBO0VBQ0U7QUhrOENGOztBR2g4Q0E7RUFDRTtBSG04Q0Y7O0FHajhDQTtFQUNFO0FIbzhDRjs7QUdsOENBO0VBQ0U7QUhxOENGOztBR244Q0E7RUFDRTtBSHM4Q0Y7O0FHcDhDQTtFQUNFO0FIdThDRjs7QUdyOENBO0VBQ0U7QUh3OENGOztBR3Q4Q0E7RUFDRTtBSHk4Q0Y7O0FHdjhDQTtFQUNFO0FIMDhDRjs7QUd4OENBO0VBQ0U7QUgyOENGOztBR3o4Q0E7RUFDRTtBSDQ4Q0Y7O0FHMThDQTs7RUFFRTtBSDY4Q0Y7O0FHMzhDQTtFQUNFO0FIODhDRjs7QUc1OENBO0VBQ0U7QUgrOENGOztBRzc4Q0E7RUFDRTtBSGc5Q0Y7O0FHOThDQTtFQUNFO0FIaTlDRjs7QUcvOENBO0VBQ0U7QUhrOUNGOztBR2g5Q0E7RUFDRTtBSG05Q0Y7O0FHajlDQTtFQUNFO0FIbzlDRjs7QUdsOUNBO0VBQ0U7QUhxOUNGOztBR245Q0E7RUFDRTtBSHM5Q0Y7O0FHcDlDQTtFQUNFO0FIdTlDRjs7QUdyOUNBO0VBQ0U7QUh3OUNGOztBR3Q5Q0E7O0VBRUU7QUh5OUNGOztBR3Y5Q0E7RUFDRTtBSDA5Q0Y7O0FHeDlDQTtFQUNFO0FIMjlDRjs7QUd6OUNBO0VBQ0U7QUg0OUNGOztBRzE5Q0E7O0VBRUU7QUg2OUNGOztBRzM5Q0E7RUFDRTtBSDg5Q0Y7O0FHNTlDQTtFQUNFO0FIKzlDRjs7QUc3OUNBO0VBQ0U7QUhnK0NGOztBRzk5Q0E7RUFDRTtBSGkrQ0Y7O0FHLzlDQTtFQUNFO0FIaytDRjs7QUdoK0NBO0VBQ0U7QUhtK0NGOztBR2orQ0E7OztFQUdFO0FIbytDRjs7QUdsK0NBOztFQUVFO0FIcStDRjs7QUduK0NBO0VBQ0U7QUhzK0NGOztBR3ArQ0E7RUFDRTtBSHUrQ0Y7O0FHcitDQTtFQUNFO0FIdytDRjs7QUd0K0NBO0VBQ0U7QUh5K0NGOztBR3YrQ0E7RUFDRTtBSDArQ0Y7O0FHeCtDQTtFQUNFO0FIMitDRjs7QUd6K0NBO0VBQ0U7QUg0K0NGOztBRzErQ0E7RUFDRTtBSDYrQ0Y7O0FHMytDQTtFQUNFO0FIOCtDRjs7QUc1K0NBO0VBQ0U7QUgrK0NGOztBRzcrQ0E7RUFDRTtBSGcvQ0Y7O0FHOStDQTtFQUNFO0FIaS9DRjs7QUcvK0NBO0VBQ0U7QUhrL0NGOztBR2gvQ0E7RUFDRTtBSG0vQ0Y7O0FHai9DQTtFQUNFO0FIby9DRjs7QUdsL0NBO0VBQ0U7QUhxL0NGOztBR24vQ0E7RUFDRTtBSHMvQ0Y7O0FHcC9DQTtFQUNFO0FIdS9DRjs7QUdyL0NBO0VBQ0U7QUh3L0NGOztBR3QvQ0E7RUFDRTtBSHkvQ0Y7O0FHdi9DQTtFQUNFO0FIMC9DRjs7QUd4L0NBO0VBQ0U7QUgyL0NGOztBR3ovQ0E7RUFDRTtBSDQvQ0Y7O0FHMS9DQTtFQUNFO0FINi9DRjs7QUczL0NBO0VBQ0U7QUg4L0NGOztBRzUvQ0E7O0VBRUU7QUgrL0NGOztBRzcvQ0E7O0VBRUU7QUhnZ0RGOztBRzkvQ0E7RUFDRTtBSGlnREY7O0FHLy9DQTtFQUNFO0FIa2dERjs7QUdoZ0RBO0VBQ0U7QUhtZ0RGOztBR2pnREE7RUFDRTtBSG9nREY7O0FHbGdEQTtFQUNFO0FIcWdERjs7QUduZ0RBO0VBQ0U7QUhzZ0RGOztBR3BnREE7RUFDRTtBSHVnREY7O0FHcmdEQTtFQUNFO0FId2dERjs7QUd0Z0RBO0VBQ0U7QUh5Z0RGOztBR3ZnREE7OztFQUdFO0FIMGdERjs7QUd4Z0RBOztFQUVFO0FIMmdERjs7QUd6Z0RBOztFQUVFO0FINGdERjs7QUcxZ0RBOztFQUVFO0FINmdERjs7QUczZ0RBO0VBQ0U7QUg4Z0RGOztBRzVnREE7RUFDRTtBSCtnREY7O0FHN2dEQTtFQUNFO0FIZ2hERjs7QUc5Z0RBO0VBQ0U7QUhpaERGOztBRy9nREE7Ozs7O0VBS0U7QUhraERGOztBR2hoREE7RUFDRTtBSG1oREY7O0FHamhEQTs7RUFFRTtBSG9oREY7O0FHbGhEQTs7RUFFRTtBSHFoREY7O0FHbmhEQTtFQUNFO0FIc2hERjs7QUdwaERBO0VBQ0U7QUh1aERGOztBR3JoREE7RUFDRTtBSHdoREY7O0FHdGhEQTtFQUNFO0FIeWhERjs7QUd2aERBO0VBQ0U7QUgwaERGOztBR3hoREE7O0VBRUU7QUgyaERGOztBR3poREE7O0VBRUU7QUg0aERGOztBRzFoREE7O0VBRUU7QUg2aERGOztBRzNoREE7RUFDRTtBSDhoREY7O0FHNWhEQTs7RUFFRTtBSCtoREY7O0FHN2hEQTtFQUNFO0FIZ2lERjs7QUc5aERBO0VBQ0U7QUhpaURGOztBRy9oREE7RUFDRTtBSGtpREY7O0FHaGlEQTtFQUNFO0FIbWlERjs7QUdqaURBO0VBQ0U7QUhvaURGOztBR2xpREE7RUFDRTtBSHFpREY7O0FHbmlEQTs7RUFFRTtBSHNpREY7O0FHcGlEQTtFQUNFO0FIdWlERjs7QUdyaURBO0VBQ0U7QUh3aURGOztBR3RpREE7RUFDRTtBSHlpREY7O0FHdmlEQTtFQUNFO0FIMGlERjs7QUd4aURBO0VBQ0U7QUgyaURGOztBR3ppREE7RUFDRTtBSDRpREY7O0FHMWlEQTtFQUNFO0FINmlERjs7QUczaURBO0VBQ0U7QUg4aURGOztBRzVpREE7RUFDRTtBSCtpREY7O0FHN2lEQTtFQUNFO0FIZ2pERjs7QUc5aURBO0VBQ0U7QUhpakRGOztBRy9pREE7RUFDRTtBSGtqREY7O0FHaGpEQTtFQUNFO0FIbWpERjs7QUdqakRBO0VBQ0U7QUhvakRGOztBR2xqREE7RUFDRTtBSHFqREY7O0FHbmpEQTtFQUNFO0FIc2pERjs7QUdwakRBO0VBQ0U7QUh1akRGOztBR3JqREE7RUFDRTtBSHdqREY7O0FHdGpEQTtFQUNFO0FIeWpERjs7QUd2akRBO0VBQ0U7QUgwakRGOztBR3hqREE7RUFDRTtBSDJqREY7O0FHempEQTtFQUNFO0FINGpERjs7QUcxakRBO0VBQ0U7QUg2akRGOztBRzNqREE7RUFDRTtBSDhqREY7O0FHNWpEQTtFQUNFO0FIK2pERjs7QUc3akRBO0VBQ0U7QUhna0RGOztBRzlqREE7RUFDRTtBSGlrREY7O0FHL2pEQTtFQUNFO0FIa2tERjs7QUdoa0RBO0VBQ0U7QUhta0RGOztBR2prREE7RUFDRTtBSG9rREY7O0FHbGtEQTtFQUNFO0FIcWtERjs7QUdua0RBO0VBQ0U7QUhza0RGOztBR3BrREE7RUFDRTtBSHVrREY7O0FHcmtEQTtFQUNFO0FId2tERjs7QUd0a0RBO0VBQ0U7QUh5a0RGOztBR3ZrREE7RUFDRTtBSDBrREY7O0FHeGtEQTtFQUNFO0FIMmtERjs7QUd6a0RBOzs7RUFHRTtBSDRrREY7O0FHMWtEQTtFQUNFO0FINmtERjs7QUcza0RBO0VBQ0U7QUg4a0RGOztBRzVrREE7RUFDRTtBSCtrREY7O0FHN2tEQTtFQUNFO0FIZ2xERjs7QUc5a0RBO0VBQ0U7QUhpbERGOztBRy9rREE7RUFDRTtBSGtsREY7O0FHaGxEQTtFQUNFO0FIbWxERjs7QUdqbERBO0VBQ0U7QUhvbERGOztBR2xsREE7RUFDRTtBSHFsREY7O0FHbmxEQTtFQUNFO0FIc2xERjs7QUdwbERBO0VBQ0U7QUh1bERGOztBR3JsREE7RUFDRTtBSHdsREY7O0FHdGxEQTtFQUNFO0FIeWxERjs7QUd2bERBO0VBQ0U7QUgwbERGOztBR3hsREE7RUFDRTtBSDJsREY7O0FHemxEQTtFQUNFO0FINGxERjs7QUcxbERBO0VBQ0U7QUg2bERGOztBRzNsREE7RUFDRTtBSDhsREY7O0FHNWxEQTtFQUNFO0FIK2xERjs7QUc3bERBO0VBQ0U7QUhnbURGOztBRzlsREE7RUFDRTtBSGltREY7O0FHL2xEQTtFQUNFO0FIa21ERjs7QUdobURBO0VBQ0U7QUhtbURGOztBR2ptREE7RUFDRTtBSG9tREY7O0FHbG1EQTtFQUNFO0FIcW1ERjs7QUdubURBO0VBQ0U7QUhzbURGOztBR3BtREE7RUFDRTtBSHVtREY7O0FHcm1EQTtFQUNFO0FId21ERjs7QUd0bURBO0VBQ0U7QUh5bURGOztBR3ZtREE7RUFDRTtBSDBtREY7O0FHeG1EQTtFQUNFO0FIMm1ERjs7QUd6bURBO0VBQ0U7QUg0bURGOztBRzFtREE7RUFDRTtBSDZtREY7O0FHM21EQTtFQUNFO0FIOG1ERjs7QUc1bURBO0VBQ0U7QUgrbURGOztBRzdtREE7RUFDRTtBSGduREY7O0FHOW1EQTs7RUFFRTtBSGluREY7O0FHL21EQTtFQUNFO0FIa25ERjs7QUdobkRBO0VBQ0U7QUhtbkRGOztBR2puREE7RUFDRTtBSG9uREY7O0FHbG5EQTtFQUNFO0FIcW5ERjs7QUdubkRBO0VBQ0U7QUhzbkRGOztBR3BuREE7RUFDRTtBSHVuREY7O0FHcm5EQTtFQUNFO0FId25ERjs7QUd0bkRBOztFQUVFO0FIeW5ERjs7QUd2bkRBOztFQUVFO0FIMG5ERjs7QUd4bkRBOztFQUVFO0FIMm5ERjs7QUd6bkRBOztFQUVFO0FING5ERjs7QUcxbkRBOztFQUVFO0FINm5ERjs7QUczbkRBO0VBQ0U7QUg4bkRGOztBRzVuREE7RUFDRTtBSCtuREY7O0FHN25EQTtFQUNFO0FIZ29ERjs7QUc5bkRBO0VBQ0U7QUhpb0RGOztBRy9uREE7RUFDRTtBSGtvREY7O0FHaG9EQTtFQUNFO0FIbW9ERjs7QUdqb0RBO0VBQ0U7QUhvb0RGOztBR2xvREE7RUFDRTtBSHFvREY7O0FHbm9EQTtFQUNFO0FIc29ERjs7QUdwb0RBO0VBQ0U7QUh1b0RGOztBR3JvREE7RUFDRTtBSHdvREY7O0FHdG9EQTtFQUNFO0FIeW9ERjs7QUd2b0RBO0VBQ0U7QUgwb0RGOztBR3hvREE7RUFDRTtBSDJvREY7O0FHem9EQTtFQUNFO0FING9ERjs7QUcxb0RBO0VBQ0U7QUg2b0RGOztBRzNvREE7RUFDRTtBSDhvREY7O0FHNW9EQTtFQUNFO0FIK29ERjs7QUc3b0RBO0VBQ0U7QUhncERGOztBRzlvREE7RUFDRTtBSGlwREY7O0FHL29EQTs7RUFFRTtBSGtwREY7O0FHaHBEQTtFQUNFO0FIbXBERjs7QUdqcERBO0VBQ0U7QUhvcERGOztBR2xwREE7O0VBRUU7QUhxcERGOztBR25wREE7RUFDRTtBSHNwREY7O0FHcHBEQTtFQUNFO0FIdXBERjs7QUdycERBO0VBQ0U7QUh3cERGOztBR3RwREE7RUFDRTtBSHlwREY7O0FHdnBEQTs7RUFFRTtBSDBwREY7O0FHeHBEQTs7RUFFRTtBSDJwREY7O0FHenBEQTs7RUFFRTtBSDRwREY7O0FHMXBEQTtFQUNFO0FINnBERjs7QUczcERBO0VBQ0U7QUg4cERGOztBRzVwREE7RUFDRTtBSCtwREY7O0FHN3BEQTtFQUNFO0FIZ3FERjs7QUc5cERBO0VBQ0U7QUhpcURGOztBRy9wREE7RUFDRTtBSGtxREY7O0FHaHFEQTtFQUNFO0FIbXFERjs7QUdqcURBO0VBQ0U7QUhvcURGOztBR2xxREE7RUFDRTtBSHFxREY7O0FHbnFEQTtFQUNFO0FIc3FERjs7QUdwcURBO0VBQ0U7QUh1cURGOztBR3JxREE7RUFDRTtBSHdxREY7O0FHdHFEQTtFQUNFO0FIeXFERjs7QUd2cURBO0VBQ0U7QUgwcURGOztBR3hxREE7RUFDRTtBSDJxREY7O0FHenFEQTtFQUNFO0FINHFERjs7QUcxcURBO0VBQ0U7QUg2cURGOztBRzNxREE7RUFDRTtBSDhxREY7O0FHNXFEQTtFQUNFO0FIK3FERjs7QUc3cURBO0VBQ0U7QUhnckRGOztBRzlxREE7O0VBRUU7QUhpckRGOztBRy9xREE7RUFDRTtBSGtyREY7O0FHaHJEQTtFQUNFO0FIbXJERjs7QUdqckRBO0VBQ0U7QUhvckRGOztBR2xyREE7RUFDRTtBSHFyREY7O0FHbnJEQTs7RUFFRTtBSHNyREY7O0FHcHJEQTs7RUFFRTtBSHVyREY7O0FHcnJEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSHdyREY7O0FHdHJEQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlyREY7O0FHdnJEQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FIMHJERjs7QUd4ckRBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyckRGOztBR3pyREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINHJERjs7QUcxckRBO0FBQ0E7O0VBRUU7QUg2ckRGOztBRzNyREE7QUFDQTtFQUNFO0FIOHJERjs7QUc1ckRBOztFQUVFO0FIK3JERjs7QUc3ckRBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnc0RGOztBRzlyREE7O0VBQUE7QUFHQTtFQUNFO0FIaXNERjs7QUcvckRBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa3NERjs7QUdoc0RBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIbXNERjs7QUdqc0RBOztFQUFBO0FBR0E7RUFDRTtBSG9zREY7O0FHbHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxc0RGOztBR25zREE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHNzREY7O0FHcHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUh1c0RGOztBR3JzREE7O0VBQUE7QUFHQTtFQUNFO0FId3NERjs7QUd0c0RBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FIeXNERjs7QUd2c0RBOzZFQUFBO0FBRUE7RUFDRTtBSDBzREY7O0FHeHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUgyc0RGOztBR3pzREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUg0c0RGOztBRzFzREE7NkVBQUE7QUFFQTtFQUNFLG1CRnZoTGE7RUV3aExiO0FINnNERjs7QUczc0RBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIOHNERjs7QUc1c0RBOzZFQUFBO0FBRUE7RUFDRTtBSCtzREY7O0FHN3NEQTtFQUNFO0FIZ3RERjs7QUc5c0RBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaXRERjs7QUcvc0RBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGt0REY7O0FHaHREQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FIbXRERjs7QUdqdERBOzZFQUFBO0FBRUE7RUFDRTtBSG90REY7O0FHbHREQTtFQUNFO0FIcXRERjs7QUdudERBO0VBQ0U7QUhzdERGOztBR3B0REE7RUFDRTtBSHV0REY7O0FHcnREQTs7RUFFRTtBSHd0REY7O0FHdHREQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl0REY7O0FHdnREQTtBQUNBO0VBQ0U7QUgwdERGOztBR3h0REE7O0VBQUE7QUFHQTtFQUNFO0FIMnRERjs7QUd6dERBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0dERGOztBRzF0REE7O0VBQUE7QUFHQTs7RUFFRTtBSDZ0REY7O0FHM3REQTs7RUFBQTtBQUdBOzs7Ozs7RUFNRTtBSDh0REY7O0FHNXREQTtFQUNFO0VBQ0E7QUgrdERGOztBRzd0REE7RUFDRTtBSGd1REY7O0FHOXREQTs2RUFBQTtBQUVBO0VBQ0U7QUhpdURGOztBRy90REE7RUFDRTtBSGt1REY7O0FHaHVEQTs2RUFBQTtBQUVBO0VBQ0U7QUhtdURGOztBR2p1REE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhvdURGOztBR2x1REE7NkVBQUE7QUFFQTtFQUNFO0FIcXVERjs7QUdudURBO0VBQ0U7QUhzdURGOztBR3B1REE7RUFDRTtBSHV1REY7O0FHcnVEQTtFQUNFO0FId3VERjs7QUd0dURBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl1REY7O0FHdnVEQTs2RUFBQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUgwdURGOztBR3h1REE7Ozs7RUFJRTtBSDJ1REY7O0FHenVEQTs7RUFBQTtBQUdBO0VBQ0U7QUg0dURGOztBRzF1REE7O0VBRUU7QUg2dURGOztBRzN1REE7O0VBQUE7QUFHQTtFQUVFO0FIOHVERjs7QUc1dURBOztFQUdFO0FIK3VERjs7QUc3dURBOztFQUFBO0FBR0E7RUFFRTtBSGd2REY7O0FHOXVEQTs7RUFHRTtBSGl2REY7O0FHL3VEQTs7RUFBQTtBQUdBO0VBRUU7QUhrdkRGOztBR2h2REE7O0VBR0U7QUhtdkRGOztBR2p2REE7O0VBQUE7QUFHQTtFQUNFO0FIb3ZERjs7QUdsdkRBO0FBQ0E7RUFFRTtBSHF2REY7O0FHbnZEQTtBQUNBO0VBRUU7QUhzdkRGOztBR3B2REE7QUFDQTtFQUVFO0FIdXZERjs7QUdydkRBO0FBQ0E7RUFFRTtBSHd2REY7O0FHdHZEQTtBQUNBOztFQUVFO0VBRUE7QUh5dkRGOztBR3Z2REE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FIMHZERjs7QUd4dkRBOzs7O0VBQUE7QUFLQTs7OztFQUlFO0FIMnZERjs7QUd6dkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDR2REY7O0FHMXZEQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0FINnZERjs7QUczdkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDh2REY7O0FHNXZEQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3ZERjs7QUc3dkRBOztFQUFBO0FBR0E7RUFDRTtBSGd3REY7O0FHOXZEQTs7RUFBQTtBQUdBOztFQUVFO0FIaXdERjs7QUcvdkRBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FIa3dERjs7QUdod0RBOzs7O0VBQUE7QUFLQTs7OztFQUlFO0FIbXdERjs7QUdqd0RBOzs2RUFBQTtBQUdBO0VBRUU7RUFDQTtBSG93REY7O0FHbHdEQTs2RUFBQTtBQUVBO0VBRUU7RUFDQTtBSHF3REY7O0FHbndEQTtFQUVFO0VBQ0E7QUhzd0RGOztBR3B3REE7RUFFRTtFQUNBO0FIdXdERjs7QUdyd0RBO0VBRUU7RUFDQTtBSHd3REY7O0FHdHdEQTtFQUVFO0VBQ0E7QUh5d0RGOztBR3Z3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7OzZFQUFBO0FBR0E7RUFFRTtFQUVBO0VBRUE7QUgwd0RGOztBR3h3REE7QUFDQTtFQUNFO0lBQ0U7RUgyd0RGO0FBQ0Y7QUd6d0RBOzs7RUFBQTtBQUlBO0VBRUU7RUFFQTtFQUVBO0FIMndERjs7QUd6d0RBOztFQUFBO0FBR0E7RUFFRTtBSDR3REY7O0FHMXdEQTtFQUVFO0FINndERjs7QUczd0RBOztFQUFBO0FBR0E7RUFFRTtBSDh3REY7O0FHNXdEQTtFQUVFO0FIK3dERjs7QUc3d0RBO0VBRUU7QUhneERGOztBRzl3REE7RUFFRTtBSGl4REY7O0FHL3dEQTs7RUFBQTtBQUdBO0VBRUU7QUhreERGOztBR2h4REE7O0VBQUE7QUFHQTtFQUVFO0FIbXhERjs7QUdqeERBOzZFQUFBO0FBRUE7RUFFRTtFQUVBO0FIb3hERjs7QUdseERBOzRFQUFBO0FBRUE7RUFFRTtBSHF4REY7O0FHbnhEQTs0RUFBQTtBQUVBO0VBRUU7QUhzeERGOztBR3B4REE7RUFFRTtBSHV4REY7O0FHcnhEQTtFQUVFO0FId3hERjs7QUd0eERBO0VBRUU7QUh5eERGOztBR3Z4REE7RUFFRTtBSDB4REY7O0FHeHhEQTtFQUVFO0FIMnhERjs7QUd6eERBO0VBRUU7QUg0eERGOztBRzF4REE7RUFFRTtBSDZ4REY7O0FHM3hEQTs0RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7O0VBS0U7QUg4eERGOztBRzV4REE7OzZFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7NkVBQUE7QUFFQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs2RUFBQTtBQUVBOztFQUFBO0FBYUE7RUFDRTtJQUNFO0lBQ0E7RUgreERGO0VHN3hEQTtJQUNFO0lBQ0E7RUgreERGO0FBQ0Y7QUc3eERBOzs7RUFBQTtBQWNBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQVdBO0VBQ0U7SUFDRTtFSCt4REY7RUc3eERBO0lBQ0U7RUgreERGO0FBQ0Y7QUc3eERBOztFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7O0VBQUE7QUFXQTtFQUNFO0lBQ0U7RUgreERGO0VHN3hEQTtJQUNFO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQVdBO0VBQ0U7SUFDRTtFSCt4REY7RUc3eERBO0lBQ0U7RUgreERGO0FBQ0Y7QUc3eERBOzZFQUFBO0FBVUE7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7OzZFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7NkVBQUE7QUFtQ0E7RUFDRTtJQUVFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtBQUNGO0FHM3hEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VINnhERjtFRzN4REE7SUFDRTtJQUNBO0VINnhERjtBQUNGO0FHM3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VINnhERjtFRzN4REE7SUFDRTtJQUNBO0VINnhERjtBQUNGO0FHM3hEQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZ4REY7O0FHM3hEQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDh4REY7O0FHNXhEQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FIK3hERjs7QUc3eERBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIZ3lERjs7QUc5eERBO0VBQ0U7QUhpeURGOztBRy94REE7RUFDRTtBSGt5REY7O0FHaHlEQTtFQUNFO0FIbXlERjs7QUdqeURBOzZFQUFBO0FBRUE7RUFDRTtBSG95REY7O0FHbHlEQTs2RUFBQTtBQUVBOztDQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtBSHF5REY7O0FHbnlEQTtBQUNBO0VBQ0U7QUhzeURGOztBR3B5REE7QUFDQTtFQUNFOztNQUFBO0VBR0E7SUFDRTtJQUNBO0VIdXlERjtFR3J5REE7SUFDRTtJQUNBO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7SUFDRTtFSHV5REY7RUdyeURBO0lBQ0U7RUh1eURGO0VHcnlEQTtJQUNFO0VIdXlERjtBQUNGO0FHcnlEQTtBQUNBO0VBQ0U7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtBQUNGO0FHcnlEQTs7Q0FBQTtBQUdBO0VBQ0U7QUh1eURGOztBR3J5REE7RUFDRTtBSHd5REY7O0FHdHlEQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHl5REY7O0FHdnlEQTs7RUFBQTtBQUdBO0VBQ0U7QUgweURGOztBR3h5REE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDJ5REY7O0FHenlEQTtFQUVFO0FINHlERjs7QUcxeURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUg2eURGOztBRzN5REE7NkVBQUE7QUFFQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSDh5REY7O0FHNXlEQTs7RUFBQTtBQUdBO0VBQ0U7QUgreURGOztBRzd5REE7O0VBQUE7QUFHQTs7RUFFRTtBSGd6REY7O0FHOXlEQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QUhpekRGOztBRy95REE7QUFDQTtFQUNFOztNQUFBO0VBR0E7SUFDRTtJQUNBO0VIa3pERjtBQUNGO0FHaHpEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUVBO0FIa3pERjs7QUdoekRBOztFQUFBO0FBR0E7RUFDRTtBSG16REY7O0FHanpEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG96REY7O0FHbHpEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxekRGOztBR256REE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc3pERjs7QUdwekRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpERjs7QUdyekRBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUh3ekRGO0FBQ0Y7QUd0ekRBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUh3ekRGO0FBQ0Y7QUd0ekRBO0FBQ0E7RUFDRTtJQUNFO0VId3pERjtBQUNGO0FHdHpEQTs2RUFBQTtBQUVBO0VBQ0U7QUh3ekRGOztBR3R6REE7RUFDRTtBSHl6REY7O0FHdnpEQTs7RUFBQTtBQUdBOztFQUVFO0FIMHpERjs7QUd4ekRBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJ6REY7O0FHenpEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FINHpERjs7QUcxekRBO0VBQ0U7RUFDQTtFQUVBO0FINnpERjs7QUczekRBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ekRGOztBRzV6REE7RUFDRTtBSCt6REY7O0FHN3pEQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FIZzBERjs7QUc5ekRBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIaTBERjs7QUcvekRBO0VBRUU7QUhrMERGOztBR2gwREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFFQTtBSG0wREY7O0FHajBEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG8wREY7O0FHbDBEQTtFQUNFO0FIcTBERjs7QUduMERBO0VBQ0U7QUhzMERGOztBR3AwREE7RUFDRTtBSHUwREY7O0FHcjBEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcwREY7O0FHdDBEQTs7RUFBQTtBQUdBO0VBQ0U7QUh5MERGOztBR3YwREE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUgwMERGOztBR3gwREE7RUFDRTtFQUNBO0VBQ0E7QUgyMERGOztBR3owREE7NkVBQUE7QUFFQTtFQUNFO0FINDBERjs7QUcxMERBOzZFQUFBO0FBRUE7RUFDRTtBSDYwREY7O0FHMzBEQTtFQUNFO0FIODBERjs7QUc1MERBO0VBQ0U7QUgrMERGOztBRzcwREE7RUFDRTtBSGcxREY7O0FHOTBEQTtFQUNFO0FIaTFERjs7QUcvMERBO0VBQ0U7QUhrMURGOztBR2gxREE7NkVBQUE7QUFFQTtFQUNFO0FIbTFERjs7QUdqMURBO0VBQ0U7QUhvMURGOztBR2wxREE7RUFDRTtBSHExREY7O0FHbjFEQTtFQUNFO0FIczFERjs7QUdwMURBO0VBQ0U7QUh1MURGOztBR3IxREE7RUFDRTtBSHcxREY7O0FHdDFEQTtFQUNFO0FIeTFERjs7QUd2MURBO0FBQ0E7RUFDRTtJQUNFO0VIMDFERjtFR3gxREE7SUFDRTtFSDAxREY7QUFDRjtBR3gxREE7QUFDQTtFQUNFO0lBQ0U7RUgwMURGO0VHeDFEQTtJQUNFO0VIMDFERjtBQUNGO0FHeDFEQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDAxREY7O0FHeDFEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIMjFERjs7QUd6MURBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBR0E7QUg0MURGOztBRzExREE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDYxREY7O0FHMzFEQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIODFERjtBQUNGO0FHNTFEQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg4MURGOztBRzUxREE7RUFDRTtBSCsxREY7O0FHNzFEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSGcyREY7O0FHOTFEQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0FIaTJERjs7QUcvMURBO0VBQ0U7RUFDQTtFQUNBO0FIazJERjs7QUdoMkRBOztFQUFBO0FBR0E7RUFDRTtBSG0yREY7O0FHajJEQTtFQUNFO0VBQ0E7QUhvMkRGOztBR2wyREE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FIcTJERjs7QUduMkRBO0VBQ0U7QUhzMkRGOztBR3AyREE7QUFDQTtFQUNFO0FIdTJERjs7QUdyMkRBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUh3MkRGOztBR3QyREE7RUFDRTtFQUNBO0FIeTJERjs7QUd2MkRBO0VBQ0U7RUFDQTtBSDAyREY7O0FHeDJEQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUgyMkRGO0VHejJEQTtJQUNFO0lBQ0E7SUFDQTtFSDIyREY7QUFDRjtBR3oyREE7RUFDRTtFQUNBO0FIMjJERjs7QUd6MkRBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FINDJERjs7QUcxMkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDYyREY7O0FHMzJEQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSDgyREY7O0FHNTJEQTtFQUNFO0FIKzJERjs7QUc3MkRBO0VBQ0U7QUhnM0RGOztBRzkyREE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhpM0RGOztBRy8yREE7O0VBQUE7QUFHQTtFQUNFO0FIazNERjs7QUdoM0RBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIbTNERjs7QUdqM0RBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7O0VBRUU7QUhvM0RGOztBR2wzREE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FIcTNERjs7QUduM0RBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSHMzREY7O0FHcDNEQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUh1M0RGOztBR3IzREE7RUFDRTtBSHczREY7O0FHdDNEQTtFQUNFO0FIeTNERjs7QUd2M0RBO0VBQ0U7QUgwM0RGOztBR3gzREE7RUFDRTtBSDIzREY7O0FHejNEQTtFQUNFO0FINDNERjs7QUcxM0RBOztFQUFBO0FBR0E7RUFDRTtBSDYzREY7O0FHMzNEQTtFQUNFO0FIODNERjs7QUc1M0RBO0VBQ0U7QUgrM0RGOztBRzczREE7RUFDRTtBSGc0REY7O0FHOTNEQTtFQUNFO0FIaTRERjs7QUcvM0RBO0VBQ0U7QUhrNERGOztBR2g0REE7O0VBQUE7QUFHQTtFQUNFO0FIbTRERjs7QUdqNERBO0VBQ0U7QUhvNERGOztBR2w0REE7RUFDRTtBSHE0REY7O0FHbjREQTtFQUNFO0FIczRERjs7QUdwNERBO0VBQ0U7QUh1NERGOztBR3I0REE7RUFDRTtBSHc0REY7O0FHdDREQTs7RUFBQTtBQUdBO0VBQ0U7QUh5NERGOztBR3Y0REE7RUFDRTtBSDA0REY7O0FHeDREQTtFQUNFO0FIMjRERjs7QUd6NERBOzZFQUFBO0FBRUE7RUFDRTtBSDQ0REY7O0FHMTREQTtFQUNFO0FINjRERjs7QUczNERBO0VBQ0U7QUg4NERGOztBRzU0REE7RUFDRTtFQUNBO0FIKzRERjs7QUc3NERBOzZFQUFBO0FBRUE7RUFDRTtBSGc1REY7O0FHOTREQTtFQUNFO0FIaTVERjs7QUcvNERBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIazVERjs7QUdoNURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUhtNURGO0FBQ0Y7QUdqNURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBSG01REY7O0FHajVEQTs7RUFFRTtBSG81REY7O0FHbDVEQTs7RUFBQTtBQUdBOzs7Ozs7RUFNRTtFQUNBO0FIcTVERjs7QUduNURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIczVERjs7QUdwNURBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHU1REY7O0FHcjVEQTtFQUNFO0FIdzVERjs7QUd0NURBOzZFQUFBO0FBRUE7RUFDRTtBSHk1REY7O0FHdjVEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDA1REY7O0FHeDVEQTtFQUNFO0FIMjVERjs7QUd6NURBOzZFQUFBO0FBRUE7OztFQUdFO0FINDVERjs7QUcxNURBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUg2NURGOztBRzM1REE7RUFDRTtFQUNBO0VBQ0E7QUg4NURGOztBRzU1REE7RUFDRTtFQUNBO0FIKzVERjs7QUc3NURBO0VBQ0U7RUFDQTtBSGc2REY7O0FHOTVEQTtFQUNFO0VBQ0E7QUhpNkRGOztBRy81REE7RUFDRTtFQUNBO0FIazZERjs7QUdoNkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbTZERjs7QUdqNkRBOztFQUFBO0FBR0E7RUFDRTtBSG82REY7O0FHbDZEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxNkRGOztBR242REE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhzNkRGOztBR3A2REE7RUFDRTtBSHU2REY7O0FHcjZEQTtFQUNFO0FIdzZERjs7QUd0NkRBOzs7RUFBQTtBQUlBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtFQUNBO0FIeTZERjs7QUd2NkRBO0FBQ0E7RUFDRTtBSDA2REY7O0FHeDZEQTtBQUNBOztFQUVFO0VBQ0E7QUgyNkRGOztBR3o2REE7O0VBRUU7RUFDQTtBSDQ2REY7O0FHMTZEQTtBQUNBOztFQUVFO0FINjZERjs7QUczNkRBOzs2RUFBQTtBQUdBO0VBR0U7QUg4NkRGOztBRzU2REE7RUFHRTtBSCs2REY7O0FHNzZEQTs7RUFBQTtBQUdBOztFQUVFO0FIZzdERjs7QUc5NkRBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFHRTtBSGk3REY7O0FHLzZEQTtFQUdFO0FIazdERjs7QUdoN0RBO0VBR0U7QUhtN0RGOztBR2o3REE7OztFQUFBO0FBSUE7RUFHRTtBSG83REY7O0FHbDdEQTtFQUdFO0FIcTdERjs7QUduN0RBO0VBR0U7QUhzN0RGOztBR3A3REE7RUFHRTtBSHU3REY7O0FHcjdEQTs2RUFBQTtBQUVBO0VBR0U7QUh3N0RGOztBR3Q3REE7RUFHRTtBSHk3REY7O0FHdjdEQTtFQUdFO0FIMDdERjs7QUd4N0RBOzZFQUFBO0FBRUE7RUFHRTtBSDI3REY7O0FHejdEQTtFQUdFO0FINDdERjs7QUcxN0RBO0VBR0U7QUg2N0RGOztBRzM3REE7OztFQUFBO0FBSUE7RUFHRTtBSDg3REY7O0FHNTdEQTtFQUdFO0FIKzdERjs7QUc3N0RBO0VBR0U7QUhnOERGOztBRzk3REE7RUFHRTtBSGk4REY7O0FHLzdEQTtFQUdFO0FIazhERjs7QUdoOERBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUdFO0FIbThERjs7QUdqOERBO0VBR0U7QUhvOERGOztBR2w4REE7QUFDQTtFQUNFO0lBR0U7RUhxOERGO0VHbjhEQTtJQUdFO0VIcThERjtBQUNGO0FHbjhEQTtBQUNBO0VBQ0U7SUFHRTtFSHE4REY7RUduOERBO0lBR0U7RUhxOERGO0FBQ0Y7QUduOERBO0FBQ0E7RUFDRTtJQUdFO0VIcThERjtFR244REE7SUFHRTtFSHE4REY7QUFDRjtBR244REE7QUFDQTtFQUNFO0lBR0U7RUhxOERGO0VHbjhEQTtJQUdFO0VIcThERjtBQUNGO0FHbjhEQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBR0U7QUhxOERGOztBR244REE7Ozs7RUFBQTtBQUtBO0VBR0U7RUFDQTtFQUNBO0FIczhERjs7QUdwOERBOzs7RUFBQTtBQUlBO0VBR0U7QUh1OERGOztBR3I4REE7OzZFQUFBO0FBR0E7RUFDRTtBSHc4REY7O0FHdDhEQTs7RUFFRTtFQUNBO0FIeThERjs7QUd2OERBOztFQUVFO0VBQ0E7QUgwOERGOztBR3g4REE7OztFQUdFO0FIMjhERjs7QUd6OERBO0VBQ0U7QUg0OERGOztBRzE4REE7Ozs7OztFQU1FO0FINjhERjs7QUczOERBO0VBQ0U7QUg4OERGOztBRzU4REE7O0VBRUU7QUgrOERGOztBRzc4REE7RUFDRTtBSGc5REY7O0FHOThEQTs7RUFFRTtFQUNBO0FIaTlERjs7QUcvOERBO0VBQ0U7RUFDQTtBSGs5REY7O0FHaDlEQTtFQUNFO0FIbTlERjs7QUdqOURBO0VBQ0U7QUhvOURGOztBR2w5REE7RUFDRTtBSHE5REY7O0FHbjlEQTtFQUNFO0FIczlERjs7QUdwOURBO0VBQ0U7RUFDQTtBSHU5REY7O0FHcjlEQTs7RUFFRTtFQUNBO0FIdzlERjs7QUd0OURBO0VBQ0U7QUh5OURGOztBR3Y5REE7RUFDRTtBSDA5REY7O0FHeDlEQTs7RUFFRTtFQUNBO0VBQ0E7QUgyOURGOztBR3o5REE7RUFDRTtFQUNBO0FINDlERjs7QUcxOURBO0VBQ0U7QUg2OURGOztBRzM5REE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0FIODlERjs7QUc1OURBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBO0VBQ0E7QUgrOURGOztBRzc5REE7RUFDRTtBSGcrREY7O0FHOTlEQTtFQUNFO0FIaStERjs7QUcvOURBO0VBQ0U7QUhrK0RGOztBR2grREE7RUFDRTtFQUNBO0FIbStERjs7QUdqK0RBOztFQUVFO0VBQ0E7QUhvK0RGOztBR2wrREE7O0VBRUU7RUFDQTtBSHErREY7O0FHbitEQTtFQUNFO0VBQ0E7QUhzK0RGOztBR3ArREE7O0VBRUU7RUFDQTtBSHUrREY7O0FHcitEQTs7RUFFRTtFQUNBO0FIdytERjs7QUd0K0RBO0VBQ0U7QUh5K0RGOztBR3YrREE7RUFDRTtBSDArREY7O0FHeCtEQTtFQUNFO0VBQ0E7QUgyK0RGOztBR3orREE7O0VBRUU7RUFDQTtBSDQrREY7O0FHMStEQTtFQUNFO0VBQ0E7QUg2K0RGOztBRzMrREE7RUFDRTtBSDgrREY7O0FHNStEQTtFQUNFO0FIKytERjs7QUc3K0RBOzs2RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSGcvREY7RUc5K0RBOztJQUVFO0VIZy9ERjtFRzkrREE7O0lBRUU7SUFDQTtFSGcvREY7RUc5K0RBO0lBQ0U7RUhnL0RGO0VHOStEQTs7SUFFRTtFSGcvREY7RUc5K0RBO0lBQ0U7RUhnL0RGO0VHOStEQTtJQUNFO0VIZy9ERjtFRzkrREE7OztJQUdFO0lBQ0E7RUhnL0RGO0VHOStEQTs7SUFFRTtFSGcvREY7QUFDRjtBSTdyVUE7RUFDSTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0ksY0hNUTtFR0xSO0VBQ0E7RUFDQTtFQUNBLDZDSE1XO0VHTFg7QUorclVKOztBSTVyVUE7RUFDSTtBSityVUo7O0FJNXJVQTtFQUNJLGdESEpRO0VHS1I7QUorclVKOztBSTVyVUE7RUFDSSxXSGRJO0FENnNVUjs7QUk1clVBO0VBQ0ksV0hsQkk7RUdtQko7QUorclVKOztBSTVyVUE7RUFDSSw2Q0hqQlc7RUdrQlg7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0k7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0ksY0h6Q0s7QUR3dVVUOztBSTVyVUE7RUFDSTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBRUk7QUo4clVKOztBSTNyVUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBSjhyVUo7QUk1clVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo4clVSO0FJM3JVSTtFQUNJO0VBQ0E7QUo2clVSOztBSXpyVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHJVRjs7QUl6clVBO0VBQ0k7QUo0clVKOztBSXpyVUE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjByVUo7O0FJdnJVQTs7RUFFSSxXSHJHSTtFR3NHSjtFQUNBOzs7O0dBQUE7RUFLQSxnREhuR1E7RUdvR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHJVSjs7QUl2clVBO0VBRUk7RUFDRDtFQUNDO0VBQ0E7QUp5clVKOztBSXRyVUE7RUFDSSxXSDlISTtFRytISjtFQUNBLGdESHZIUTtFR3dIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5clVKOztBSXRyVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw2Q0h0SVc7RUd1SVg7RUFDQTtFQUNBO0VBQ0EsbUJIckpLO0VHc0pMO0VBQ0E7RUFDQTtFQUNBO0FKeXJVSjtBSXZyVUk7RUFDSSxnQkgzSkE7RUc0SkEsY0g3SkM7QURzMVVUOztBSXJyVUE7RUFFSTtBSnVyVUo7O0FJcnJVQTtBQUVBO0VBQ0k7RUFDQTtBSnVyVUo7O0FJcHJVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIbExJO0VHbUxKLDZDSHpLVztFRzBLWDtFQUNBO0FKdXJVSjtBSXJyVUk7RUFDSTtFQUNBO0FKdXJVUjs7QUluclVBO0FBQ0E7RUFDSTtFQUNBO0FKc3JVSjs7QUluclVBO0VBRUk7QUpxclVKOztBSWxyVUE7RUFFSTtFQUNBLHNCSHZNSTtBRDIzVVI7O0FJanJVQTtFQUNJO0FKb3JVSjs7QUlqclVBO0VBQ0k7RUFDQSxXSHBOSTtFR3FOSjtFQUNBO0VBQ0E7RUFDQTtBSm9yVUo7QUlsclVJO0VBQ0ksV0gzTkE7RUc0TkE7RUFDQTtFQUNBLGdESHJOSTtFR3NOSjtFQUNBO0VBQ0E7QUpvclVSO0FJanJVSTtFQUNJLFdIck9BO0VHc09BO0VBQ0E7RUFDQSw2Q0g5Tk87RUcrTlA7RUFDQTtFQUNBO0FKbXJVUjs7QUkvcVVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlyVUo7O0FJOXFVQTtFQUNJLGdCSHJQSTtFR3NQSjtFQUNBLFdIM1BJO0VHNFBKLDZDSGxQVztFR21QWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXJVSjtBSS9xVUk7RUFDSSxtQkh4UUM7QUR5N1VUOztBSTdxVUE7RUFFSTtBSitxVUo7O0FJNXFVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOHFVSjs7QUkzcVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDSHZSVztBRHE4VWY7O0FJM3FVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhxVUo7O0FJM3FVQTtFQUVJO0VBQ0EseUJIOVNTO0VHK1NUO0VBQ0E7QUo2cVVKOztBSTFxVUE7RUFFSTtFQUNBLGNINVRLO0VHNlRMO0VBQ0E7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHFVSjs7QUl6cVVBO0VBQ0k7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQSxXSHhWSTtBRG9nVlI7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNHFVSjtBSTFxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRxVVI7O0FJeHFVQTtFQUNJO0VBQ0EsbUJIMVdTO0VHMldUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnFVSjs7QUl4cVVBO0VBRUksZ0JIM1hJO0FEcWlWUjtBSXhxVUk7RUFDSTtBSjBxVVI7O0FJdHFVQTtFQUNJLG1CSHBZSztFR3FZTCxXSHBZSTtFR3FZSjtBSnlxVUo7O0FJdHFVQTtFQUNJO0VBQ0E7RUFDQTtBSnlxVUo7O0FJdHFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNIellXO0FEa2pWZjs7QUl0cVVBO0VBQ0k7RUFDQTtBSnlxVUo7O0FJdHFVQTtFQUVJO0VBQ0E7RUFDQTtBSndxVUo7O0FJcnFVQTs7RUFHSTtBSnVxVUo7O0FJcHFVQTtFQUNJO0VBQ0E7RUFDQTtBSnVxVUo7O0FJcHFVQTtFQUNJLFdIL2FJO0FEc2xWUjs7QUlwcVVBO0VBQ0ksWUhuYkk7QUQwbFZSOztBSXBxVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSDliSztFRytiTDtBSnVxVUo7QUlycVVJO0VBQ0ksY0hsY0M7RUdtY0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1cVVSOztBSW5xVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNxVUo7QUlwcVVJO0VBQ0k7RUFDQSxjSHhkQztFR3lkRCw2Q0g5Y087QURvblZmOztBSWxxVUE7QUFDQTtFQUNJO0VBQ0E7QUpxcVVKOztBSWxxVUE7RUFDSTtFQUNBO0FKcXFVSjs7QUlscVVBO0VBQ0k7RUFDQTtBSnFxVUo7O0FJbHFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFxVUo7QUlucVVJO0VBQ0k7RUFDQTtFQUNBLFdIbmZBO0VHb2ZBO0VBQ0E7QUpxcVVSO0FJbHFVSTtFQUNJO0VBQ0E7RUFDQTtBSm9xVVI7QUlqcVVJO0VBQ0ksY0hwZ0JDO0VHcWdCRDtBSm1xVVI7O0FJL3BVQTtFQUNJLFdIemdCSTtFRzBnQko7QUprcVVKOztBSS9wVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa3FVSjtBSWhxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprcVVSO0FJaHFVUTtFQUNJLG1CSGppQkg7QURtc1ZUO0FJL3BVUTtFQUNJLFdIcGlCSjtBRHFzVlI7O0FJNXBVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSTtBSitwVUo7O0FJNXBVQTtFQUNJO0VBQ0EsV0huakJJO0VHb2pCSjtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQSxXSDFqQkk7RUcyakJKO0FKK3BVSjs7QUk1cFVBO0VBQ0k7QUorcFVKOztBSTVwVUE7RUFDSSxXSG5rQkk7RUdva0JKO0FKK3BVSjs7QUk1cFVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSSxjSHZsQks7QURzdlZUOztBSTVwVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkg1bUJJO0VHNm1CSixXSHptQkk7QUR3d1ZSOztBSTVwVUE7RUFDSTtFQUNBLFdIOW1CSTtFRyttQko7RUFDQSw2Q0gxbUJXO0VHMm1CWDtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQSxXSHZuQkk7RUd3bkJKO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSTtBSitwVUo7O0FJNXBVQTtFQUNJO0VBQ0EsZ0JIbG9CSTtFR21vQko7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSDNvQkk7RUc0b0JKLDZDSGxvQlc7RUdtb0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitwVUo7O0FJNXBVQTtFQUNJLGdCSHRwQkk7RUd1cEJKLFdIbnBCSTtFR29wQko7RUFDQTtBSitwVUo7O0FJNXBVQTtFQUVJO0FKOHBVSjs7QUk1cFVDO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIenFCSztFRzBxQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhwVUo7O0FJM3BVQTs7RUFHSTtBSjZwVUo7O0FJMXBVQTtFQUVJO0VBQ0EsV0h4ckJJO0VHeXJCSjtBSjRwVUo7O0FJenBVQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFjQTtFQUVJO0VBQ0E7QUowcFVKOztBSXZwVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSnlwVUo7O0FJdHBVQTtBQUNBO0VBQ0k7QUp5cFVKOztBSXRwVUE7RUFDSTtFQUNBO0FKeXBVSjs7QUl0cFVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndwVUo7O0FJcnBVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FKdXBVSjs7QUlwcFVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSGp3Qks7QUR1NVZUOztBSW5wVUE7RUFFSTtFQUNBLFdIbHdCSTtBRHU1VlI7O0FJanBVQTs7OztDQUFBO0FBTUE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUppcFVEOztBSTlvVUE7RUFDQztJQUNDO0lBQ0E7RUppcFVBO0VJL29VRDtJQUNDO0lBQ0E7RUppcFVBO0VJL29VRDtJQUNDO0lBQ0E7RUppcFVBO0FBQ0Y7QUk5blVBO0VBQ0k7RUFDQTtFQUNBO0FKOG9VSjs7QUkzb1VBOztFQUdJLFdIbjBCSTtFR28wQkosZ0RIM3pCUTtFRzR6QlI7RUFDQTtFQUNBO0VBQ0E7QUo2b1VKOztBSTFvVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0b1VKOztBSXpvVUE7RUFDSTtBSjRvVUo7O0FJem9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJvVUo7O0FJeG9VQTs7RUFFSTtFQUNBO0FKMm9VSjs7QUl4b1VBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIdDNCSTtBRGdnV1I7O0FJdm9VQTtFQUVJO0FKeW9VSjs7QUl0b1VBO0VBRUkseUJILzNCUztFR2c0QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3b1VKOztBSXJvVUE7RUFFSTtBSnVvVUo7O0FJcG9VQTtFQUVJO0VBQ0E7RUFDQTtBSnNvVUo7O0FJbm9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdIMzVCSTtFRzQ1QkosZ0RIdjVCUTtFR3c1QlI7RUFDQTtFQUNBO0FKcW9VSjs7QUlsb1VBO0VBRUksV0hwNkJJO0FEd2lXUjs7QUlqb1VBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1vVUo7O0FJaG9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtvVUo7O0FJL25VQTtFQUVJLHNCSC83Qkk7QURna1dSOztBSTluVUE7RUFFSTtFQUNBO0VBQ0E7QUpnb1VKOztBSTduVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ29VSjs7QUk3blVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIeDlCUztFR3k5QlQ7QUorblVKOztBSTVuVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4blVKOztBSTNuVUE7RUFDSTtBSjhuVUo7O0FJM25VQTtFQUVJO0VBQ0E7RUFDQTtBSjZuVUo7O0FJMW5VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdIdi9CSTtFR3cvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNG5VSjs7QUl6blVBO0VBRUksY0h2Z0NLO0VHd2dDTDtFQUNBO0FKMm5VSjs7QUl4blVBO0VBQ0ksc0JINWdDSTtFRzZnQ0osV0h6Z0NJO0FEb29XUjs7QUl4blVBO0VBRUk7RUFDQTtFQUNBO0FKMG5VSjs7QUl2blVBO0VBRUk7RUFDQTtBSnluVUo7O0FJdG5VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnluVUo7O0FJdG5VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSHhpQ1M7RUd5aUNUO0FKeW5VSjs7QUl0blVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnduVUo7O0FJcm5VQTtFQUVJO0VBQ0E7RUFDQTtBSnVuVUo7O0FJcG5VQTtFQUVJLHNCSG5rQ0k7RUdva0NKLFdIaGtDSTtFR2lrQ0o7RUFDQTtFQUNBO0FKc25VSjs7QUlublVBO0VBRUk7RUFDQTtFQUNBO0FKcW5VSjs7QUlsblVBO0VBRUk7QUpvblVKOztBSWpuVUE7O0VBR0ksV0hybENJO0VHc2xDSjtBSm1uVUo7O0FJaG5VQTtFQUVJO0VBQ0EsV0g1bENJO0VHNmxDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprblVKOztBSS9tVUE7RUFFSSxXSHZtQ0k7RUd3bUNKO0VBQ0E7QUppblVKOztBSTltVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppblVKOztBSTltVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQSxXSDFuQ0k7RUcybkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnblVKOztBSTdtVUE7RUFFSSxjSHpvQ0s7RUcwb0NMO0VBQ0E7QUorbVVKOztBSTVtVUE7RUFFSTtFQUNBO0VBQ0E7QUo4bVVKOztBSTNtVUE7RUFFSTtBSjZtVUo7O0FJMW1VQTtFQUVJO0VBQ0E7QUo0bVVKOztBSXptVUE7RUFFSSx5QkhscUNLO0VHbXFDTCxXSGxxQ0k7RUdtcUNKO0VBQ0E7RUFDQTtFQUNBO0FKMm1VSjs7QUl4bVVBO0VBRUk7QUowbVVKOztBSXZtVUE7RUFFSSxXSGhyQ0k7RUdpckNKO0FKeW1VSjs7QUl0bVVBO0VBRUk7QUp3bVVKOztBSXJtVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSnVtVUo7O0FJcG1VQTtFQUVJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSHhzQ0k7RUd5c0NKO0VBQ0EsbUJIM3NDSztFRzRzQ0w7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0ksZ0JIN3NDSTtBRG16V1I7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSHZ2Q0s7RUd3dkNMLFdIbnZDSTtFR292Q0o7QUpzbVVKOztBSW5tVUE7RUFDSSxXSDV2Q0k7RUc2dkNKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSx5Qkg3dkNTO0VHOHZDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSDd3Q0k7RUc4d0NKO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSHJ4Q0k7QUQyM1dSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIaHlDSTtBRHM0V1I7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSHR6Q0k7QUQ0NVdSOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJIajBDUztFR2swQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSx5Qkh4MUNLO0VHeTFDTDtFQUNBLFdIcjFDSTtFR3MxQ0o7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0Esc0JINTFDSTtFRzYxQ0osV0hqMkNJO0VHazJDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIMzJDSTtFRzQyQ0o7QUpzbVVKOztBSW5tVUE7RUFDSSxXSHAzQ0k7RUdxM0NKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHlCSDUzQ0s7RUc2M0NMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSHY1Q0k7RUd3NUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0ksV0g5NUNJO0FEb2dYUjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSx5QkhyNkNTO0VHczZDVDtFQUNBLFdIeDZDSTtBRDhnWFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQSxjSG43Q0s7QUR5aFhUOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJIejdDUztFRzA3Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSDM4Q0s7QURpalhUOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxXSHA5Q0k7RUdxOUNKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSHY5Q0k7RUd3OUNKLFdINTlDSTtFRzY5Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIcCtDSTtFR3ErQ0o7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSC9pREk7RUdnakRKLFdIcGpESTtFR3FqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSDlqREk7QURvcVhSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxzQkg3cERJO0VHOHBESjtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0EsV0hycURJO0VHc3FESjtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxjSHZyREs7QUQ2eFhUOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIN3JESTtBRG15WFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSDdzREk7QURtelhSOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIM3RESTtFRzR0REo7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0EsV0hsdURJO0FEdzBYUjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSztBSnNtVUw7O0FJbm1VQTtFQUNJLHlCSGh2RFM7RUdpdkRUO0VBQ0E7RUFDQSxXSHB2REk7RUdxdkRKO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSxXSDd2REk7QURtMlhSOztBSW5tVUE7RUFDSSxjSHR3REs7RUd1d0RMO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSHh3REk7RUd5d0RKLFdIN3dESTtFRzh3REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSHZ4REk7QUQ2M1hSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0gveURJO0VHZ3pESjtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBLFdIdnpESTtBRDY1WFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSx5QkhuMkRTO0VHbzJEVDtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSHo0REk7QUQrK1hSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0EsV0huNURJO0VHbzVESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSxXSGw2REk7RUdtNkRKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBOztFQUdJO0VBQ0E7QUpxbVVKOztBSWxtVUE7RUFDSTtFQUNBO0VBQ0EsV0huOERJO0VHbzhESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7QUpxbVVKOztBSWxtVUE7RUFDSTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcW1VSjs7QUlsbVVBO0VBQ0kseUJINTlEUztFRzY5RFQ7RUFDQTtFQUNBO0VBQ0EsV0hqK0RJO0FEc2tZUjs7QUlsbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0EsY0gvK0RRO0FEb2xZWjs7QUlsbVVBO0VBQ0k7QUpxbVVKOztBSWxtVUE7RUFDSTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcW1VSjs7QUlsbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJam1VQTtFQUNJO0VBQ0E7QUpvbVVKOztBSWptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSHpoRUk7RUcwaEVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvbVVKOztBSWptVUE7RUFDSTtBSm9tVUo7O0FJam1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb21VSjs7QUlqbVVBO0VBQ0k7RUFDQTtFQUNBO0FKb21VSjs7QUlqbVVBO0VBQ0k7RUFDQTtBSm9tVUo7O0FJam1VQTtFQUNJLFdIMWpFSTtFRzJqRUo7RUFDQTtBSm9tVUo7O0FJam1VQTtBQUNBO0VBQ0UseUJIdGtFTztFR3VrRVA7QUpvbVVGOztBSWptVUE7RUFDRSxXSDFrRU07QUQ4cVlSOztBSWptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0hubEVJO0FEdXJZUjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0EseUJIeG1FUztFR3ltRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0ksc0JIaG9FSTtFR2lvRUo7RUFDQTtFQUNBO0VBQ0E7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0ksY0h2c0VLO0VHd3NFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQSxXSHp0RUk7RUcwdEVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsc0JIanVFSTtFR2t1RUo7RUFDQTtBSmttVUo7O0FJL2xVQTtFQUNJLHlCSDV1RUs7RUc2dUVMO0FKa21VSjs7QUkvbFVBO0VBQ0kseUJIanZFSztFR2t2RUw7RUFDQSxXSGx2RUk7QURvMVlSOztBSS9sVUE7RUFDSSxXSHR2RUk7QUR3MVlSOztBSS9sVUE7RUFDSTtBSmttVUo7O0FJL2xVQTtFQUNJO0FKa21VSjs7QUkvbFVBO0VBQ0ksV0hsd0VJO0VHbXdFSjtFQUNBO0VBQ0E7QUprbVVKOztBSS9sVUE7RUFDSTtFQUNBO0tBQUE7QUprbVVKOztBSS9sVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmttVUo7O0FJL2xVQTtFQUNJO0FKa21VSjs7QUkvbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUprbVVKOztBSTlsVUE7RUFDSTtFQUNBLFdIeHlFSTtFR3l5RUo7QUppbVVKOztBSTlsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSDl6RUk7RUcrekVKO0FKaW1VSjs7QUk5bFVBO0VBQ0k7QUppbVVKOztBSTlsVUE7RUFDSTtFQUNBO0VBQ0E7QUppbVVKOztBSTlsVUE7RUFDSTtBSmltVUo7O0FJOWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JIOTFFSTtFRysxRUosV0gzMUVJO0VHNDFFSjtFQUNBO0VBQ0E7RUFDQTtBSmltVUo7O0FJOWxVQTtFQUNJO0FKaW1VSjs7QUk5bFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmltVUY7O0FJOWxVQTtFQUNJO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtBSmltVUo7O0FJOWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCSHI0RUk7RUdzNEVKLFdIbDRFSTtFR200RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbVVKOztBSTlsVUE7RUFFSTtBSmdtVUo7O0FJN2xVQTtFQUNJO0VBQ0E7QUpnbVVKOztBSTdsVUE7RUFDSTtBSmdtVUo7O0FJN2xVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkhoNkVJO0VHaTZFSjtFQUNBO0VBQ0EsV0h2NkVJO0VHdzZFSjtFQUNBO0FKZ21VSjs7QUk3bFVBO0VBQ0kseUJIOTZFSztFRys2RUwsV0g5NkVJO0FEOGdaUjs7QUk3bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0hqN0VJO0VHazdFSjtBSmdtVUo7O0FJNWxVQTtFQUNJO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSTtFQUNBLHlCSGw4RUs7RUdtOEVMLFdIbDhFSTtFR204RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2xVSjs7QUk1bFVBO0VBQ0k7RUFDQSxjSHA5RUs7QURtalpUOztBSTVsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSHQ5RUk7RUd1OUVKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0huK0VLO0FEa2taVDs7QUk1bFVBO0VBQ0k7RUFDQSxXSG4rRUk7QURra1pSOztBSTVsVUE7RUFDSSw2Q0hqK0VXO0VHaytFWCxXSHgrRUk7RUd5K0VKO0VBQ0E7RUFDQTtBSitsVUo7O0FJNWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSSxXSDcvRUk7RUc4L0VKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7QUorbFVKOztBSTVsVUE7RUFDSTtFQUNBO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSSxXSDVnRkk7RUc2Z0ZKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7QUorbFVKOztBSTNsVUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZsVUo7O0FJMWxVQTtFQUNFLFdIdmlGTTtFR3dpRk47RUFDQTtBSjZsVUY7O0FJMWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIMWtGSTtFRzJrRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0VBQ0EsV0h2bEZJO0VHd2xGSjtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7QUo2bFVKOztBSTFsVUE7RUFDSSxzQkg3bEZJO0VHOGxGSixXSGxtRkk7RUdtbUZKO0FKNmxVSjs7QUkxbFVBO0VBQ0k7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTs7O0VBR0k7QUo0bFVKOztBSXpsVUE7OztFQUdJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0g3c0ZJO0VHOHNGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNFLGNIM3RGVTtFRzR0RlY7QUo0bFVGOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNFO0VBQ0E7QUo0bFVGOztBSXpsVUE7RUFDRTtFQUNBO0VBQ0E7QUo0bFVGOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQSxXSGp6Rkk7RUdrekZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7QUo0bFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSC8zRkk7QUQwOVpSOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSHg1Rkk7RUd5NUZKO0FKMmxVSjs7QUl4bFVBO0VBQ0ksV0g3NUZJO0FEdy9aUjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsY0g1OUZLO0VHNjlGTDtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0ksc0JIcmdHSTtFR3NnR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsV0hwaEdJO0FEK21hUjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsV0g5aEdJO0FEeW5hUjs7QUl4bFVBO0VBQ0k7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdINWtHSTtBRHVxYVI7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0ksc0JIbm1HSTtFR29tR0o7RUFDQTtFQUNBO0VBQ0EsV0hubUdJO0VHb21HSjtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSGxuR0s7RUdtbkdMO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSSx5Qkh2ckdLO0FEa3hhVDs7QUl2bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxVSjs7QUl2bFVBO0VBQ0k7QUowbFVKOztBSXZsVUE7RUFDSTtBSjBsVUo7O0FJdmxVQTtFQUNJO0FKMGxVSjs7QUl2bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowbFVKOztBSXZsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbFVKOztBSXZsVUE7RUFDSTtBSjBsVUo7O0FJdmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBsVUo7O0FJdmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxVSjs7QUl2bFVBO0VBQ0k7SUFDSTtFSjBsVU47RUl2bFVFO0lBQ0k7RUp5bFVOO0VJdmxVRTtJQUNJO0VKeWxVTjtBQUNGO0FJdGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0EsY0g5eEdLO0VHK3hHTDtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVRjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBLFdIN3pHSTtFRzh6R0o7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQSxXSHIyR0k7QUQ2N2FSOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSDc0R0k7QURxK2FSOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQSxjSDU1R0s7QURvL2FUOztBSXJsVUE7RUFDSSx5QkhoNkdLO0VHaTZHTCxXSGg2R0k7RUdpNkdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSSxzQkhyNkdJO0VHczZHSjtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUFBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0Esc0JIMzlHSTtFRzQ5R0o7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0FKdWxVSjs7QUlybFVBO0VBQ0k7RUFDQSxjSHQvR0s7QUQ4a2JUOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVGOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBLGNIeGlISztFR3lpSEw7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0kseUJIM2pISztFRzRqSEwsV0gzakhJO0VHNGpISjtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0kseUJIbGtISztFR21rSEw7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJLHNCSDFrSEk7QURrcWJSOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNINWxISztFRzZsSEw7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSSxXSHhtSEk7RUd5bUhKLHlCSDFtSEs7QURrc2JUOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQSxXSDVvSEk7RUc2b0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0EsY0g3cUhLO0VHOHFITDtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJLHlCSHpzSEs7RUcwc0hMLFdIenNISTtFRzBzSEo7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSSxzQkg3c0hJO0VHOHNISjtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdIbHhISTtBRHkyYlI7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLHNCSC94SEk7RUdneUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBOztFQUVJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJLHNCSHIxSEk7RUdzMUhKO0VBQ0E7RUFDQTtFQUNBLFdIcjFISTtFR3MxSEo7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLGNIbjJISztFR28ySEw7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0tBQUE7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0ksc0JINzNISTtFRzgzSEo7RUFDQTtFQUNBO0VBQ0EsV0g3M0hJO0VHODNISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSSxXSHY4SEk7QUQ4aGNSOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0EsV0g3OEhJO0VHODhISjtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSHQ5SEs7RUd1OUhMLFdIdDlISTtFR3U5SEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJLHNCSDM5SEk7RUc0OUhKO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBLHlCSHYrSEs7RUd3K0hMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0ksc0JINytISTtFRzgrSEo7RUFDQSxXSG4vSEk7QUQwa2NSOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLHNCSHBnSUk7RUdxZ0lKO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0U7QUp1bFVGOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSDloSU87RUcraElQLFdIOWhJTTtFRytoSU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVGOztBSXBsVUE7RUFDSSxzQkh4aUlJO0VHeWlJSjtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0U7QUp1bFVGOztBSXBsVUE7RUFDRTtFQUNBO0FKdWxVRjs7QUlwbFVBO0VBRUk7RUFDQTtFQUNBLFdIN2pJSTtFRzhqSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNsVUo7O0FJbmxVQTtFQUVJO0VBQ0E7RUFDQTtBSnFsVUo7O0FJbGxVQTtFQUNJLGNIbGxJSztBRHVxY1Q7O0FJbGxVQTtFQUNJO0FKcWxVSjtBSW5sVUk7RUFDSSxjSHpsSUM7QUQ4cWNUOztBSWpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9sVUo7QUlsbFVJO0VBQ0k7RUFDQTtBSm9sVVI7QUlqbFVJO0VBQ0k7QUptbFVSOztBSS9rVUE7RUFDSTtBSmtsVUo7O0FJL2tVQTtFQUNJO0FKa2xVSjs7QUk5a1VJO0VBQ0k7QUppbFVSO0FJOWtVSTtFQUNJO0FKZ2xVUjs7QUkza1VJO0VBQ0k7QUo4a1VSO0FJM2tVSTtFQUNJO0FKNmtVUjs7QUl6a1VBO0VBQ0k7QUo0a1VKOztBSXprVUE7RUFDSTtFQUNBO0VBQ0E7QUo0a1VKO0FJMWtVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGtVUjtBSTFrVVE7RUFDSTtFQUNBLFdIcnBJSjtBRGl1Y1I7O0FJdGtVQTtFQUNJO0FKeWtVSjtBSXZrVUk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBSnlrVVI7O0FJcmtVQTtFQUNJO0VBQ0E7QUp3a1VKO0FJdGtVSTtFQUNJO0VBQ0EseUJIaHJJQztFR2lySUQ7RUFDQTtBSndrVVI7QUl0a1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2tVWjtBSXJrVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVrVVo7QUlya1VZO0VBQ0ksV0h6c0lSO0VHMHNJUTtFQUNBO0VBQ0E7QUp1a1VoQjs7QUlqa1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIcHRJSTtBRHd4Y1I7O0FJamtVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb2tVSjtBSWxrVUk7RUFDSTtBSm9rVVI7QUlqa1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkh4dUlLO0VHeXVJTDtBSm1rVVI7O0FJL2pVQTtFQUNJO0FKa2tVSjs7QUkvalVBO0VBQ0ksc0JIdnZJSTtFR3d2SUosV0hwdklJO0VHcXZJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2tVSjtBSWhrVUk7RUFDSSxXSGx3SUE7RUdtd0lBO0VBQ0E7QUpra1VSO0FJL2pVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppa1VSO0FJL2pVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaWtVWjs7QUk1alVBO0VBQ0k7RUFDQSxXSC94SUk7QUQ4MWNSO0FJN2pVSTtFQUNJO0FKK2pVUjtBSTVqVUk7RUFDSTtFQUNBO0VBQ0EsV0h4eUlBO0FEczJjUjs7QUkxalVBO0VBQ0k7RUFDQTtFQUNBO0FKNmpVSjtBSTNqVUk7RUFDSSx5Qkh2eklDO0VHd3pJRCxXSHZ6SUE7RUd3eklBO0FKNmpVUjtBSTFqVUk7RUFDSTtBSjRqVVI7QUkxalVRO0VBQ0k7RUFDQSx5QkgzeklDO0VHNHpJRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRqVVo7O0FJdmpVQTtFQUNJO0FKMGpVSjtBSXhqVUk7RUFDSTtBSjBqVVI7O0FJdGpVQTtFQUNJO0FKeWpVSjs7QUl0alVBO0VBQ0k7QUp5alVKOztBSXRqVUE7RUFDSTtBSnlqVUo7O0FJdGpVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeWpVSjs7QUl0alVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5alVKO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjs7QUlyalVBO0VBQ0k7QUp3alVKOztBSXJqVUE7RUFDSTtFQUNBO0FKd2pVSjs7QUlyalVBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3alVKOztBSXJqVUE7RUFDSTtFQUNBO0FKd2pVSjs7QUlwalVBOztFQUVJO0VBQ0E7QUp1alVKOztBSXBqVUE7O0VBR0k7QUpzalVKOztBSWxqVUE7RUFDSTtBSnFqVUo7O0FJbGpVQTtFQUNFO0FKcWpVRjtBSW5qVUU7RUFDSTtBSnFqVU47O0FJampVQTtFQUNJO0FKb2pVSjs7QUlqalVBO0VBQ0k7QUpvalVKOztBSWpqVUE7RUFDSTtBSm9qVUo7O0FLcGdkQTs7O0VBQUE7QUFHRztFQUFXO0VBQTBCO0VBQXlEO0VBQXNZO0VBQW1CO0FMNmdkMWY7QUs3Z2Q0Z0I7RUFBSTtFQUFxQjtFQUE2QztFQUFrQjtFQUFvQjtFQUFtQztBTHFoZDNwQjs7QUtyaGQ2ckI7RUFBTztFQUF1QjtFQUFrQjtBTDJoZDd1Qjs7QUszaGRpd0I7RUFBTztBTCtoZHh3Qjs7QUsvaGRzeEI7RUFBTztBTG1pZDd4Qjs7QUtuaWQyeUI7RUFBTztBTHVpZGx6Qjs7QUt2aWRnMEI7RUFBTztBTDJpZHYwQjs7QUszaWRxMUI7RUFBTztFQUFtQjtBTGdqZC8yQjs7QUtoamRpNEI7RUFBTztFQUFlO0VBQXlCO0FMc2pkaDdCOztBS3RqZHE4QjtFQUFVO0FMMGpkLzhCOztBSzFqZGkrQjtFQUFPO0VBQWtCO0VBQW1CO0VBQW1CO0VBQWdCO0FMa2tkaGpDOztBS2xrZGtrQztFQUFhO0FMc2tkL2tDOztBS3RrZGttQztFQUFXO0VBQXlCO0VBQXdCO0FMNGtkOXBDOztBSzVrZGlyQztFQUFjO0FMZ2xkL3JDOztBS2hsZDBzQztFQUFlO0FMb2xkenRDOztBS3BsZHF1QztFQUFpQjtBTHdsZHR2Qzs7QUt4bGR3d0M7RUFBa0I7QUw0bGQxeEM7O0FLNWxkMnlDO0VBQVk7QUxnbWR2ekM7O0FLaG1kbTBDO0VBQVc7QUxvbWQ5MEM7O0FLcG1keTFDO0VBQWM7QUx3bWR2MkM7O0FLeG1keTNDO0VBQWU7QUw0bWR4NEM7O0FLNW1keTVDO0VBQXNEO0FMaW5kLzhDOztBS2puZG8vQztFQUF5RDtBTHNuZDdpRDtBS3RuZHd1RDtFQUFtQjtJQUFrQztFTHNvZDN4RDtFS3RvZGt6RDtJQUFzQztFTDBvZHgxRDtBQUNGO0FLM29kbzNEO0VBQWM7RUFBa0k7QUxpcGRwZ0U7O0FLanBkNGhFO0VBQWU7RUFBb0k7QUx3cGQvcUU7O0FLeHBkd3NFO0VBQWU7RUFBb0k7QUwrcGQzMUU7O0FLL3BkbzNFO0VBQW9CO0VBQTBJO0FMc3FkbGhGOztBS3RxZHlpRjtFQUFrQjtFQUEwSTtBTDZxZHJzRjs7QUs3cWQ0dEY7RUFBZ0g7QUxpcmQ1MEY7O0FLanJkdzFGO0VBQVU7RUFBa0I7RUFBcUI7RUFBVTtFQUFXO0VBQWdCO0FMMHJkOTZGOztBSzFyZG84RjtFQUEwQjtFQUFrQjtFQUFPO0VBQVc7QUxpc2RsZ0c7O0FLanNkb2hHO0VBQWE7QUxxc2RqaUc7O0FLcnNkcWpHO0VBQWE7QUx5c2Rsa0c7O0FLenNkZ2xHO0VBQVksV0pHcGxHO0FEMHNkUjs7QUs3c2R5bUc7RUFBaUI7QUxpdGQxbkc7O0FLanRkMG9HO0VBQWlCO0FMcXRkM3BHOztBS3J0ZDJxRztFQUFrQjtBTHl0ZDdyRzs7QUt6dGQ2c0c7RUFBc0I7QUw2dGRudUc7O0FLN3RkbXZHO0VBQWlCO0FMaXVkcHdHOztBS2p1ZG94RztFQUFnQjtBTHF1ZHB5Rzs7QUtydWRvekc7RUFBa0I7QUx5dWR0MEc7O0FLenVkczFHO0VBQWdCO0FMNnVkdDJHOztBSzd1ZHMzRztFQUFnQjtBTGl2ZHQ0Rzs7QUtqdmRzNUc7RUFBb0I7QUxxdmQxNkc7O0FLcnZkMDdHO0VBQWM7QUx5dmR4OEc7O0FLenZkdzlHO0VBQW1CO0FMNnZkMytHOztBSzd2ZDIvRztFQUFpQjtBTGl3ZDVnSDs7QUtqd2Q0aEg7RUFBb0Q7QUxxd2RobEg7O0FLcndkZ21IO0VBQXVCO0FMeXdkdm5IOztBS3p3ZHVvSDtFQUF3QjtBTDZ3ZC9wSDs7QUs3d2QrcUg7RUFBcUI7QUxpeGRwc0g7O0FLanhkb3RIO0VBQWtCO0FMcXhkdHVIOztBS3J4ZHN2SDtFQUErQjtBTHl4ZHJ4SDs7QUt6eGRxeUg7RUFBbUI7QUw2eGR4ekg7O0FLN3hkdzBIO0VBQWdCO0FMaXlkeDFIOztBS2p5ZHcySDtFQUFrQjtBTHF5ZDEzSDs7QUtyeWQwNEg7RUFBbUI7QUx5eWQ3NUg7O0FLenlkNjZIO0VBQWdCO0FMNnlkNzdIOztBSzd5ZDY4SDtFQUFvQjtBTGl6ZGorSDs7QUtqemRpL0g7RUFBK0I7QUxxemRoaEk7O0FLcnpkZ2lJO0VBQTZCO0FMeXpkN2pJOztBS3p6ZDZrSTtFQUFpQjtBTDZ6ZDlsSTs7QUs3emQ4bUk7RUFBeUI7QUxpMGR2b0k7O0FLajBkdXBJO0VBQTBDO0FMcTBkanNJOztBS3IwZGl0STtFQUFtQjtBTHkwZHB1STs7QUt6MGRvdkk7RUFBb0I7QUw2MGR4d0k7O0FLNzBkd3hJO0VBQWdCO0FMaTFkeHlJOztBS2oxZHd6STtFQUFnQjtBTHExZHgwSTs7QUtyMWR3MUk7RUFBc0I7QUx5MWQ5Mkk7O0FLejFkODNJO0VBQXNCO0FMNjFkcDVJOztBSzcxZG82STtFQUF1QjtBTGkyZDM3STs7QUtqMmQyOEk7RUFBcUI7QUxxMmRoK0k7O0FLcjJkZy9JO0VBQWtCO0FMeTJkbGdKOztBS3oyZGtoSjtFQUFtQjtBTDYyZHJpSjs7QUs3MmRxako7RUFBZTtBTGkzZHBrSjs7QUtqM2RvbEo7RUFBZ0I7QUxxM2RwbUo7O0FLcjNkb25KO0VBQWdCO0FMeTNkcG9KOztBS3ozZG9wSjtFQUFvQjtBTDYzZHhxSjs7QUs3M2R3cko7RUFBaUI7QUxpNGR6c0o7O0FLajRkeXRKO0VBQWtCO0FMcTRkM3VKOztBS3I0ZDJ2SjtFQUFnQjtBTHk0ZDN3Sjs7QUt6NGQyeEo7RUFBZ0I7QUw2NGQzeUo7O0FLNzRkMnpKO0VBQWtCO0FMaTVkNzBKOztBS2o1ZDYxSjtFQUF1QjtBTHE1ZHAzSjs7QUtyNWRvNEo7RUFBc0I7QUx5NWQxNUo7O0FLejVkMDZKO0VBQXNCO0FMNjVkaDhKOztBSzc1ZGc5SjtFQUF3QjtBTGk2ZHgrSjs7QUtqNmR3L0o7RUFBdUI7QUxxNmQvZ0s7O0FLcjZkK2hLO0VBQXlCO0FMeTZkeGpLOztBS3o2ZHdrSztFQUFnQjtBTDY2ZHhsSzs7QUs3NmR3bUs7RUFBcUM7QUxpN2Q3b0s7O0FLajdkNnBLO0VBQWtCO0FMcTdkL3FLOztBS3I3ZCtySztFQUF3QjtBTHk3ZHZ0Szs7QUt6N2R1dUs7RUFBdUQ7QUw2N2Q5eEs7O0FLNzdkOHlLO0VBQWtCO0FMaThkaDBLOztBS2o4ZGcxSztFQUFzQjtBTHE4ZHQySzs7QUtyOGRzM0s7RUFBa0I7QUx5OGR4NEs7O0FLejhkdzVLO0VBQWdCO0FMNjhkeDZLOztBSzc4ZHc3SztFQUEyQztBTGk5ZG4rSzs7QUtqOWRtL0s7RUFBMEI7QUxxOWQ3Z0w7O0FLcjlkNmhMO0VBQTBCO0FMeTlkdmpMOztBS3o5ZHVrTDtFQUFrQjtBTDY5ZHpsTDs7QUs3OWR5bUw7RUFBeUI7QUxpK2Rsb0w7O0FLaitka3BMO0VBQXlCO0FMcStkM3FMOztBS3IrZDJyTDtFQUFvQjtBTHkrZC9zTDs7QUt6K2QrdEw7RUFBZ0I7QUw2K2QvdUw7O0FLNytkK3ZMO0VBQWlCO0FMaS9kaHhMOztBS2ovZGd5TDtFQUFnQjtBTHEvZGh6TDs7QUtyL2RnMEw7RUFBbUI7QUx5L2RuMUw7O0FLei9kbTJMO0VBQXdCO0FMNi9kMzNMOztBSzcvZDI0TDtFQUF3QjtBTGlnZW42TDs7QUtqZ2VtN0w7RUFBaUI7QUxxZ2VwOEw7O0FLcmdlbzlMO0VBQXdCO0FMeWdlNStMOztBS3pnZTQvTDtFQUF5QjtBTDZnZXJoTTs7QUs3Z2VxaU07RUFBdUI7QUxpaGU1ak07O0FLamhlNGtNO0VBQXdCO0FMcWhlcG1NOztBS3JoZW9uTTtFQUF3QjtBTHloZTVvTTs7QUt6aGU0cE07RUFBd0I7QUw2aGVwck07O0FLN2hlb3NNO0VBQTJCO0FMaWllL3RNOztBS2ppZSt1TTtFQUF1QjtBTHFpZXR3TTs7QUtyaWVzeE07RUFBc0I7QUx5aWU1eU07O0FLemllNHpNO0VBQTBCO0FMNmlldDFNOztBSzdpZXMyTTtFQUEwQjtBTGlqZWg0TTs7QUtqamVnNU07RUFBZTtBTHFqZS81TTs7QUtyamUrNk07RUFBc0I7QUx5amVyOE07O0FLemplcTlNO0VBQXVCO0FMNmplNStNOztBSzdqZTQvTTtFQUFvQjtBTGlrZWhoTjs7QUtqa2VnaU47RUFBc0I7QUxxa2V0ak47O0FLcmtlc2tOO0VBQXlDO0FMeWtlL21OOztBS3prZStuTjtFQUFrQjtBTDZrZWpwTjs7QUs3a2VpcU47RUFBb0I7QUxpbGVyck47O0FLamxlcXNOO0VBQWdCO0FMcWxlcnROOztBS3JsZXF1TjtFQUFpQjtBTHlsZXR2Tjs7QUt6bGVzd047RUFBb0I7QUw2bGUxeE47O0FLN2xlMHlOO0VBQThCO0FMaW1leDBOOztBS2ptZXcxTjtFQUFnQjtBTHFtZXgyTjs7QUtybWV3M047RUFBZ0I7QUx5bWV4NE47O0FLem1ldzVOO0VBQWdCO0FMNm1leDZOOztBSzdtZXc3TjtFQUFlO0FMaW5ldjhOOztBS2puZXU5TjtFQUFxQjtBTHFuZTUrTjs7QUtybmU0L047RUFBbUQ7QUx5bmUvaU87O0FLem5lK2pPO0VBQWlCO0FMNm5laGxPOztBSzduZWdtTztFQUFvQjtBTGlvZXBuTzs7QUtqb2Vvb087RUFBa0I7QUxxb2V0cE87O0FLcm9lc3FPO0VBQW1CO0FMeW9lenJPOztBS3pvZXlzTztFQUFrQjtBTDZvZTN0Tzs7QUs3b2UydU87RUFBc0I7QUxpcGVqd087O0FLanBlaXhPO0VBQXdCO0FMcXBlenlPOztBS3JwZXl6TztFQUFtQjtBTHlwZTUwTzs7QUt6cGU0MU87RUFBeUI7QUw2cGVyM087O0FLN3BlcTRPO0VBQWtCO0FMaXFldjVPOztBS2pxZXU2TztFQUF1QjtBTHFxZTk3Tzs7QUtycWU4OE87RUFBb0I7QUx5cWVsK087O0FLenFlay9PO0VBQW9CO0FMNnFldGdQOztBSzdxZXNoUDtFQUE0QztBTGlyZWxrUDs7QUtqcmVrbFA7RUFBMEI7QUxxcmU1bVA7O0FLcnJlNG5QO0VBQTJCO0FMeXJldnBQOztBS3pyZXVxUDtFQUF3QjtBTDZyZS9yUDs7QUs3cmUrc1A7RUFBZTtBTGlzZTl0UDs7QUtqc2U4dVA7RUFBaUM7QUxxc2Uvd1A7O0FLcnNlK3hQO0VBQW9CO0FMeXNlbnpQOztBS3pzZW0wUDtFQUF1QjtBTDZzZTExUDs7QUs3c2UwMlA7RUFBeUI7QUxpdGVuNFA7O0FLanRlbTVQO0VBQXFCO0FMcXRleDZQOztBS3J0ZXc3UDtFQUFtQjtBTHl0ZTM4UDs7QUt6dGUyOVA7RUFBb0I7QUw2dGUvK1A7O0FLN3RlKy9QO0VBQTJCO0FMaXVlMWhROztBS2p1ZTBpUTtFQUFzQjtBTHF1ZWhrUTs7QUtydWVnbFE7RUFBeUI7QUx5dWV6bVE7O0FLenVleW5RO0VBQW1CO0FMNnVlNW9ROztBSzd1ZTRwUTtFQUFrQjtBTGl2ZTlxUTs7QUtqdmU4clE7RUFBeUI7QUxxdmV2dFE7O0FLcnZldXVRO0VBQWtCO0FMeXZlenZROztBS3p2ZXl3UTtFQUFtQjtBTDZ2ZTV4UTs7QUs3dmU0eVE7RUFBaUI7QUxpd2U3elE7O0FLandlNjBRO0VBQW9CO0FMcXdlajJROztBS3J3ZWkzUTtFQUFzQjtBTHl3ZXY0UTs7QUt6d2V1NVE7RUFBd0I7QUw2d2UvNlE7O0FLN3dlKzdRO0VBQW1CO0FMaXhlbDlROztBS2p4ZWsrUTtFQUEwQztBTHF4ZTVnUjs7QUtyeGU0aFI7RUFBa0I7QUx5eGU5aVI7O0FLenhlOGpSO0VBQWtCO0FMNnhlaGxSOztBSzd4ZWdtUjtFQUF1QjtBTGl5ZXZuUjs7QUtqeWV1b1I7RUFBK0I7QUxxeWV0cVI7O0FLcnllc3JSO0VBQWlCO0FMeXlldnNSOztBS3p5ZXV0UjtFQUFvQjtBTDZ5ZTN1Ujs7QUs3eWUydlI7RUFBZ0I7QUxpemUzd1I7O0FLanplMnhSO0VBQXVCO0FMcXplbHpSOztBS3J6ZWswUjtFQUF3QjtBTHl6ZTExUjs7QUt6emUwMlI7RUFBdUI7QUw2emVqNFI7O0FLN3plaTVSO0VBQXFCO0FMaTBldDZSOztBS2owZXM3UjtFQUF1QjtBTHEwZTc4Ujs7QUtyMGU2OVI7RUFBNkI7QUx5MGUxL1I7O0FLejBlMGdTO0VBQThCO0FMNjBleGlTOztBSzcwZXdqUztFQUEyQjtBTGkxZW5sUzs7QUtqMWVtbVM7RUFBNkI7QUxxMWVob1M7O0FLcjFlZ3BTO0VBQWlCO0FMeTFlanFTOztBS3oxZWlyUztFQUFrQjtBTDYxZW5zUzs7QUs3MWVtdFM7RUFBaUI7QUxpMmVwdVM7O0FLajJlb3ZTO0VBQWtCO0FMcTJldHdTOztBS3IyZXN4UztFQUFxQjtBTHkyZTN5Uzs7QUt6MmUyelM7RUFBc0I7QUw2MmVqMVM7O0FLNzJlaTJTO0VBQWtDO0FMaTNlbjRTOztBS2ozZW01UztFQUFpQztBTHEzZXA3Uzs7QUtyM2VvOFM7RUFBaUI7QUx5M2VyOVM7O0FLejNlcStTO0VBQWlCO0FMNjNldC9TOztBSzczZXNnVDtFQUFtQztBTGk0ZXppVDs7QUtqNGV5alQ7RUFBbUM7QUxxNGU1bFQ7O0FLcjRlNG1UO0VBQXFCO0FMeTRlam9UOztBS3o0ZWlwVDtFQUFvQztBTDY0ZXJyVDs7QUs3NGVxc1Q7RUFBa0I7QUxpNWV2dFQ7O0FLajVldXVUO0VBQXNEO0FMcTVlN3hUOztBS3I1ZTZ5VDtFQUFtQjtBTHk1ZWgwVDs7QUt6NWVnMVQ7RUFBbUI7QUw2NWVuMlQ7O0FLNzVlbTNUO0VBQXlCO0FMaTZlNTRUOztBS2o2ZTQ1VDtFQUFxQjtBTHE2ZWo3VDs7QUtyNmVpOFQ7RUFBaUI7QUx5NmVsOVQ7O0FLejZlaytUO0VBQWlCO0FMNjZlbi9UOztBSzc2ZW1nVTtFQUFpQjtBTGk3ZXBoVTs7QUtqN2VvaVU7RUFBcUI7QUxxN2V6alU7O0FLcjdleWtVO0VBQTRCO0FMeTdlcm1VOztBS3o3ZXFuVTtFQUE4QjtBTDY3ZW5wVTs7QUs3N2VtcVU7RUFBdUI7QUxpOGUxclU7O0FLajhlMHNVO0VBQWlCO0FMcThlM3RVOztBS3I4ZTJ1VTtFQUFzQjtBTHk4ZWp3VTs7QUt6OGVpeFU7RUFBb0I7QUw2OGVyeVU7O0FLNzhlcXpVO0VBQXNCO0FMaTllMzBVOztBS2o5ZTIxVTtFQUF1QjtBTHE5ZWwzVTs7QUtyOWVrNFU7RUFBbUI7QUx5OWVyNVU7O0FLejllcTZVO0VBQW9DO0FMNjllejhVOztBSzc5ZXk5VTtFQUEwQztBTGkrZW5nVjs7QUtqK2VtaFY7RUFBdUM7QUxxK2UxalY7O0FLcitlMGtWO0VBQW9CO0FMeStlOWxWOztBS3orZThtVjtFQUFvQjtBTDYrZWxvVjs7QUs3K2VrcFY7RUFBdUM7QUxpL2V6clY7O0FLai9leXNWO0VBQWtDO0FMcS9lM3VWOztBS3IvZTJ2VjtFQUEyQztBTHkvZXR5Vjs7QUt6L2VzelY7RUFBcUI7QUw2L2UzMFY7O0FLNy9lMjFWO0VBQXNCO0FMaWdmajNWOztBS2pnZmk0VjtFQUFpQztBTHFnZmw2Vjs7QUtyZ2ZrN1Y7RUFBbUI7QUx5Z2ZyOFY7O0FLemdmcTlWO0VBQW9CO0FMNmdmeitWOztBSzdnZnkvVjtFQUFzQztBTGloZi9oVzs7QUtqaGYraVc7RUFBdUI7QUxxaGZ0a1c7O0FLcmhmc2xXO0VBQW9CO0FMeWhmMW1XOztBS3poZjBuVztFQUEwQjtBTDZoZnBwVzs7QUs3aGZvcVc7RUFBd0I7QUxpaWY1clc7O0FLamlmNHNXO0VBQW1CO0FMcWlmL3RXOztBS3JpZit1VztFQUF1QjtBTHlpZnR3Vzs7QUt6aWZzeFc7RUFBb0I7QUw2aWYxeVc7O0FLN2lmMHpXO0VBQWtCO0FMaWpmNTBXOztBS2pqZjQxVztFQUFrQjtBTHFqZjkyVzs7QUtyamY4M1c7RUFBbUI7QUx5amZqNVc7O0FLempmaTZXO0VBQXVCO0FMNmpmeDdXOztBSzdqZnc4VztFQUFzQjtBTGlrZjk5Vzs7QUtqa2Y4K1c7RUFBc0I7QUxxa2ZwZ1g7O0FLcmtmb2hYO0VBQXFCO0FMeWtmemlYOztBS3prZnlqWDtFQUFrQjtBTDZrZjNrWDs7QUs3a2YybFg7RUFBdUI7QUxpbGZsblg7O0FLamxma29YO0VBQWdCO0FMcWxmbHBYOztBS3JsZmtxWDtFQUFvQjtBTHlsZnRyWDs7QUt6bGZzc1g7RUFBdUI7QUw2bGY3dFg7O0FLN2xmNnVYO0VBQTZCO0FMaW1mMXdYOztBS2ptZjB4WDtFQUE4QjtBTHFtZnh6WDs7QUtybWZ3MFg7RUFBMkI7QUx5bWZuMlg7O0FLem1mbTNYO0VBQTZCO0FMNm1maDVYOztBSzdtZmc2WDtFQUFzQjtBTGluZnQ3WDs7QUtqbmZzOFg7RUFBdUI7QUxxbmY3OVg7O0FLcm5mNitYO0VBQW9CO0FMeW5mamdZOztBS3puZmloWTtFQUFzQjtBTDZuZnZpWTs7QUs3bmZ1alk7RUFBbUI7QUxpb2Yxa1k7O0FLam9mMGxZO0VBQWtCO0FMcW9mNW1ZOztBS3JvZjRuWTtFQUFrQjtBTHlvZjlvWTs7QUt6b2Y4cFk7RUFBMEM7QUw2b2Z4c1k7O0FLN29md3RZO0VBQW9CO0FMaXBmNXVZOztBS2pwZjR2WTtFQUFzQjtBTHFwZmx4WTs7QUtycGZreVk7RUFBdUI7QUx5cGZ6elk7O0FLenBmeTBZO0VBQW1CO0FMNnBmNTFZOztBSzdwZjQyWTtFQUFrQjtBTGlxZjkzWTs7QUtqcWY4NFk7RUFBdUM7QUxxcWZyN1k7O0FLcnFmcThZO0VBQXNCO0FMeXFmMzlZOztBS3pxZjIrWTtFQUFvQjtBTDZxZi8vWTs7QUs3cWYrZ1o7RUFBeUI7QUxpcmZ4aVo7O0FLanJmd2paO0VBQW1CO0FMcXJmM2taOztBS3JyZjJsWjtFQUFtQjtBTHlyZjltWjs7QUt6cmY4blo7RUFBaUI7QUw2cmYvb1o7O0FLN3JmK3BaO0VBQW1CO0FMaXNmbHJaOztBS2pzZmtzWjtFQUFzQjtBTHFzZnh0Wjs7QUtyc2Z3dVo7RUFBa0I7QUx5c2Yxdlo7O0FLenNmMHdaO0VBQTBCO0FMNnNmcHlaOztBSzdzZm96WjtFQUFvQjtBTGl0ZngwWjs7QUtqdGZ3MVo7RUFBZ0I7QUxxdGZ4Mlo7O0FLcnRmdzNaO0VBQStDO0FMeXRmdjZaOztBS3p0ZnU3WjtFQUE0RTtBTDZ0Zm5nYTs7QUs3dGZtaGE7RUFBMEI7QUxpdWY3aWE7O0FLanVmNmphO0VBQWdCO0FMcXVmN2thOztBS3J1ZjZsYTtFQUFxQjtBTHl1ZmxuYTs7QUt6dWZrb2E7RUFBMEM7QUw2dWY1cWE7O0FLN3VmNHJhO0VBQW9CO0FMaXZmaHRhOztBS2p2Zmd1YTtFQUFnQjtBTHF2Zmh2YTs7QUtydmZnd2E7RUFBdUI7QUx5dmZ2eGE7O0FLenZmdXlhO0VBQXVCO0FMNnZmOXphOztBSzd2ZjgwYTtFQUFxQjtBTGl3Zm4yYTs7QUtqd2ZtM2E7RUFBa0I7QUxxd2ZyNGE7O0FLcndmcTVhO0VBQXdCO0FMeXdmNzZhOztBS3p3ZjY3YTtFQUFzQjtBTDZ3Zm45YTs7QUs3d2ZtK2E7RUFBNEI7QUxpeGYvL2E7O0FLanhmK2diO0VBQWtCO0FMcXhmamliOztBS3J4ZmlqYjtFQUFzQjtBTHl4ZnZrYjs7QUt6eGZ1bGI7RUFBNkI7QUw2eGZwbmI7O0FLN3hmb29iO0VBQWtCO0FMaXlmdHBiOztBS2p5ZnNxYjtFQUFrQjtBTHF5ZnhyYjs7QUtyeWZ3c2I7RUFBK0I7QUx5eWZ2dWI7O0FLenlmdXZiO0VBQWdDO0FMNnlmdnhiOztBSzd5ZnV5YjtFQUE2QjtBTGl6ZnAwYjs7QUtqemZvMWI7RUFBK0I7QUxxemZuM2I7O0FLcnpmbTRiO0VBQWlCO0FMeXpmcDViOztBS3p6Zm82YjtFQUFnQjtBTDZ6ZnA3Yjs7QUs3emZvOGI7RUFBa0I7QUxpMGZ0OWI7O0FLajBmcytiO0VBQXNCO0FMcTBmNS9iOztBS3IwZjRnYztFQUFvQjtBTHkwZmhpYzs7QUt6MGZnamM7RUFBc0I7QUw2MGZ0a2M7O0FLNzBmc2xjO0VBQXNCO0FMaTFmNW1jOztBS2oxZjRuYztFQUFzQjtBTHExZmxwYzs7QUtyMWZrcWM7RUFBdUI7QUx5MWZ6cmM7O0FLejFmeXNjO0VBQWtCO0FMNjFmM3RjOztBSzcxZjJ1YztFQUF3QjtBTGkyZm53Yzs7QUtqMmZteGM7RUFBMEI7QUxxMmY3eWM7O0FLcjJmNnpjO0VBQW9CO0FMeTJmajFjOztBS3oyZmkyYztFQUFzQjtBTDYyZnYzYzs7QUs3MmZ1NGM7RUFBd0I7QUxpM2YvNWM7O0FLajNmKzZjO0VBQXlCO0FMcTNmeDhjOztBS3IzZnc5YztFQUFnQztBTHkzZngvYzs7QUt6M2Z3Z2Q7RUFBd0I7QUw2M2ZoaWQ7O0FLNzNmZ2pkO0VBQW1CO0FMaTRmbmtkOztBS2o0Zm1sZDtFQUFzRDtBTHE0ZnpvZDs7QUtyNGZ5cGQ7RUFBa0Q7QUx5NGYzc2Q7O0FLejRmMnRkO0VBQXdEO0FMNjRmbnhkOztBSzc0Zm15ZDtFQUErQjtBTGk1ZmwwZDs7QUtqNWZrMWQ7RUFBZTtBTHE1ZmoyZDs7QUtyNWZpM2Q7RUFBaUM7QUx5NWZsNWQ7O0FLejVmazZkO0VBQWdDO0FMNjVmbDhkOztBSzc1Zms5ZDtFQUE0RDtBTGk2ZjlnZTs7QUtqNmY4aGU7RUFBa0Q7QUxxNmZobGU7O0FLcjZmZ21lO0VBQThCO0FMeTZmOW5lOztBS3o2ZjhvZTtFQUFrQztBTDY2ZmhyZTs7QUs3NmZnc2U7RUFBZ0I7QUxpN2ZodGU7O0FLajdmZ3VlO0VBQXFCO0FMcTdmcnZlOztBS3I3ZnF3ZTtFQUEwQjtBTHk3Zi94ZTs7QUt6N2YreWU7RUFBMkI7QUw2N2YxMGU7O0FLNzdmMDFlO0VBQTJCO0FMaThmcjNlOztBS2o4ZnE0ZTtFQUE0QjtBTHE4Zmo2ZTs7QUtyOGZpN2U7RUFBNEI7QUx5OGY3OGU7O0FLejhmNjllO0VBQTZCO0FMNjhmMS9lOztBSzc4ZjBnZjtFQUFxQjtBTGk5Zi9oZjs7QUtqOWYraWY7RUFBdUI7QUxxOWZ0a2Y7O0FLcjlmc2xmO0VBQTBCO0FMeTlmaG5mOztBS3o5ZmdvZjtFQUFtQjtBTDY5Zm5wZjs7QUs3OWZtcWY7RUFBZ0I7QUxpK2ZucmY7O0FLaitmbXNmO0VBQXVCO0FMcStmMXRmOztBS3IrZjB1ZjtFQUF3QjtBTHkrZmx3Zjs7QUt6K2ZreGY7RUFBbUI7QUw2K2ZyeWY7O0FLNytmcXpmO0VBQTBCO0FMaS9mLzBmOztBS2ovZisxZjtFQUFxQjtBTHEvZnAzZjs7QUtyL2ZvNGY7RUFBa0I7QUx5L2Z0NWY7O0FLei9mczZmO0VBQWU7QUw2L2ZyN2Y7O0FLNy9mcThmO0VBQXFCO0FMaWdnQjE5Zjs7QUtqZ2dCMCtmO0VBQTRCO0FMcWdnQnRnZ0I7O0FLcmdnQnNoZ0I7RUFBa0I7QUx5Z2dCeGlnQjs7QUt6Z2dCd2pnQjtFQUF5QjtBTDZnZ0JqbGdCOztBSzdnZ0JpbWdCO0VBQTJCO0FMaWhnQjVuZ0I7O0FLamhnQjRvZ0I7RUFBeUI7QUxxaGdCcnFnQjs7QUtyaGdCcXJnQjtFQUEyQjtBTHloZ0JodGdCOztBS3poZ0JndWdCO0VBQTRCO0FMNmhnQjV2Z0I7O0FLN2hnQjR3Z0I7RUFBaUI7QUxpaWdCN3hnQjs7QUtqaWdCNnlnQjtFQUFtQjtBTHFpZ0JoMGdCOztBS3JpZ0JnMWdCO0VBQW1CO0FMeWlnQm4yZ0I7O0FLemlnQm0zZ0I7RUFBaUI7QUw2aWdCcDRnQjs7QUs3aWdCbzVnQjtFQUFvQjtBTGlqZ0J4NmdCOztBS2pqZ0J3N2dCO0VBQWlCO0FMcWpnQno4Z0I7O0FLcmpnQnk5Z0I7RUFBc0I7QUx5amdCLytnQjs7QUt6amdCKy9nQjtFQUFrQjtBTDZqZ0JqaGhCOztBSzdqZ0JpaWhCO0VBQWtCO0FMaWtnQm5qaEI7O0FLamtnQm1raEI7RUFBZ0I7QUxxa2dCbmxoQjs7QUtya2dCbW1oQjtFQUFzQztBTHlrZ0J6b2hCOztBS3prZ0J5cGhCO0VBQWlCO0FMNmtnQjFxaEI7O0FLN2tnQjByaEI7RUFBa0I7QUxpbGdCNXNoQjs7QUtqbGdCNHRoQjtFQUFtQjtBTHFsZ0IvdWhCOztBS3JsZ0IrdmhCO0VBQWU7QUx5bGdCOXdoQjs7QUt6bGdCOHhoQjtFQUFjO0FMNmxnQjV5aEI7O0FLN2xnQjR6aEI7RUFBaUI7QUxpbWdCNzBoQjs7QUtqbWdCNjFoQjtFQUFrQjtBTHFtZ0IvMmhCOztBS3JtZ0IrM2hCO0VBQXFCO0FMeW1nQnA1aEI7O0FLem1nQm82aEI7RUFBMEI7QUw2bWdCOTdoQjs7QUs3bWdCODhoQjtFQUFnQztBTGluZ0I5K2hCOztBS2puZ0I4L2hCO0VBQStCO0FMcW5nQjdoaUI7O0FLcm5nQjZpaUI7RUFBc0Q7QUx5bmdCbm1pQjs7QUt6bmdCbW5pQjtFQUF3QjtBTDZuZ0Izb2lCOztBSzduZ0IycGlCO0VBQXNCO0FMaW9nQmpyaUI7O0FLam9nQmlzaUI7RUFBd0I7QUxxb2dCenRpQjs7QUtyb2dCeXVpQjtFQUF1QztBTHlvZ0JoeGlCOztBS3pvZ0JneWlCO0VBQXlCO0FMNm9nQnp6aUI7O0FLN29nQnkwaUI7RUFBeUI7QUxpcGdCbDJpQjs7QUtqcGdCazNpQjtFQUFpQjtBTHFwZ0JuNGlCOztBS3JwZ0JtNWlCO0VBQTJCO0FMeXBnQjk2aUI7O0FLenBnQjg3aUI7RUFBcUI7QUw2cGdCbjlpQjs7QUs3cGdCbStpQjtFQUFrQjtBTGlxZ0JyL2lCOztBS2pxZ0JxZ2pCO0VBQTZEO0FMcXFnQmxrakI7O0FLcnFnQmtsakI7RUFBa0Q7QUx5cWdCcG9qQjs7QUt6cWdCb3BqQjtFQUFpQjtBTDZxZ0JycWpCOztBSzdxZ0JxcmpCO0VBQWtCO0FMaXJnQnZzakI7O0FLanJnQnV0akI7RUFBa0I7QUxxcmdCenVqQjs7QUtycmdCeXZqQjtFQUF5QjtBTHlyZ0JseGpCOztBS3pyZ0JreWpCO0VBQThCO0FMNnJnQmgwakI7O0FLN3JnQmcxakI7RUFBdUI7QUxpc2dCdjJqQjs7QUtqc2dCdTNqQjtFQUFxQjtBTHFzZ0I1NGpCOztBS3JzZ0I0NWpCO0VBQWdCO0FMeXNnQjU2akI7O0FLenNnQjQ3akI7RUFBeUI7QUw2c2dCcjlqQjs7QUs3c2dCcStqQjtFQUEwQjtBTGl0Z0IvL2pCOztBS2p0Z0IrZ2tCO0VBQWtCO0FMcXRnQmppa0I7O0FLcnRnQmlqa0I7RUFBa0I7QUx5dGdCbmtrQjs7QUt6dGdCbWxrQjtFQUFvQjtBTDZ0Z0J2bWtCOztBSzd0Z0J1bmtCO0VBQWU7QUxpdWdCdG9rQjs7QUtqdWdCc3BrQjtFQUFvQjtBTHF1Z0IxcWtCOztBS3J1Z0IwcmtCO0VBQWlCO0FMeXVnQjNza0I7O0FLenVnQjJ0a0I7RUFBZTtBTDZ1Z0IxdWtCOztBSzd1Z0IwdmtCO0VBQWlCO0FMaXZnQjN3a0I7O0FLanZnQjJ4a0I7RUFBZ0I7QUxxdmdCM3lrQjs7QUtydmdCMnprQjtFQUFpQjtBTHl2Z0I1MGtCOztBS3p2Z0I0MWtCO0VBQW1CO0FMNnZnQi8ya0I7O0FLN3ZnQisza0I7RUFBMEI7QUxpd2dCejVrQjs7QUtqd2dCeTZrQjtFQUFpQjtBTHF3Z0IxN2tCOztBS3J3Z0IwOGtCO0VBQXdCO0FMeXdnQmwra0I7O0FLendnQmsva0I7RUFBbUI7QUw2d2dCcmdsQjs7QUs3d2dCcWhsQjtFQUFxQztBTGl4Z0IxamxCOztBS2p4Z0Iwa2xCO0VBQStCO0FMcXhnQnptbEI7O0FLcnhnQnlubEI7RUFBZ0I7QUx5eGdCem9sQjs7QUt6eGdCeXBsQjtFQUFtQjtBTDZ4Z0I1cWxCOztBSzd4Z0I0cmxCO0VBQXNCO0FMaXlnQmx0bEI7O0FLanlnQmt1bEI7RUFBc0I7QUxxeWdCeHZsQjs7QUtyeWdCd3dsQjtFQUFvQjtBTHl5Z0I1eGxCOztBS3p5Z0I0eWxCO0VBQXNCO0FMNnlnQmwwbEI7O0FLN3lnQmsxbEI7RUFBdUI7QUxpemdCejJsQjs7QUtqemdCeTNsQjtFQUF3QjtBTHF6Z0JqNWxCOztBS3J6Z0JpNmxCO0VBQTZCO0FMeXpnQjk3bEI7O0FLenpnQjg4bEI7RUFBMEU7QUw2emdCeGhtQjs7QUs3emdCd2ltQjtFQUFnRDtBTGkwZ0J4bG1COztBS2owZ0J3bW1CO0VBQWdEO0FMcTBnQnhwbUI7O0FLcjBnQndxbUI7RUFBZ0Q7QUx5MGdCeHRtQjs7QUt6MGdCd3VtQjtFQUF1QjtBTDYwZ0Ivdm1COztBSzcwZ0Ird21CO0VBQWdCO0FMaTFnQi94bUI7O0FLajFnQit5bUI7RUFBbUI7QUxxMWdCbDBtQjs7QUtyMWdCazFtQjtFQUFvQjtBTHkxZ0J0Mm1COztBS3oxZ0JzM21CO0VBQXdHO0FMNjFnQjk5bUI7O0FLNzFnQjgrbUI7RUFBMEI7QUxpMmdCeGduQjs7QUtqMmdCd2huQjtFQUFxRDtBTHEyZ0I3a25COztBS3IyZ0I2bG5CO0VBQWdDO0FMeTJnQjdubkI7O0FLejJnQjZvbkI7RUFBc0I7QUw2MmdCbnFuQjs7QUs3MmdCbXJuQjtFQUFlO0FMaTNnQmxzbkI7O0FLajNnQmt0bkI7RUFBMkU7QUxxM2dCN3huQjs7QUtyM2dCNnluQjtFQUF5QjtBTHkzZ0J0MG5COztBS3ozZ0JzMW5CO0VBQWM7QUw2M2dCcDJuQjs7QUs3M2dCbzNuQjtFQUFvQztBTGk0Z0J4NW5COztBS2o0Z0J3Nm5CO0VBQXVDO0FMcTRnQi84bkI7O0FLcjRnQis5bkI7RUFBMkM7QUx5NGdCMWdvQjs7QUt6NGdCMGhvQjtFQUFtQjtBTDY0Z0I3aW9COztBSzc0Z0I2am9CO0VBQXVCO0FMaTVnQnBsb0I7O0FLajVnQm9tb0I7RUFBa0I7QUxxNWdCdG5vQjs7QUtyNWdCc29vQjtFQUFxQjtBTHk1Z0IzcG9COztBS3o1Z0IycW9CO0VBQW1CO0FMNjVnQjlyb0I7O0FLNzVnQjhzb0I7RUFBcUI7QUxpNmdCbnVvQjs7QUtqNmdCbXZvQjtFQUE0QjtBTHE2Z0Ivd29COztBS3I2Z0IreG9CO0VBQWdCO0FMeTZnQi95b0I7O0FLejZnQit6b0I7RUFBNkM7QUw2NmdCNTJvQjs7QUs3NmdCNDNvQjtFQUFlO0FMaTdnQjM0b0I7O0FLajdnQjI1b0I7RUFBc0I7QUxxN2dCajdvQjs7QUtyN2dCaThvQjtFQUFnQjtBTHk3Z0JqOW9COztBS3o3Z0JpK29CO0VBQXNCO0FMNjdnQnYvb0I7O0FLNzdnQnVncEI7RUFBa0I7QUxpOGdCemhwQjs7QUtqOGdCeWlwQjtFQUFnQjtBTHE4Z0J6anBCOztBS3I4Z0J5a3BCO0VBQXVCO0FMeThnQmhtcEI7O0FLejhnQmducEI7RUFBZ0I7QUw2OGdCaG9wQjs7QUs3OGdCZ3BwQjtFQUFzQjtBTGk5Z0J0cXBCOztBS2o5Z0JzcnBCO0VBQWtCO0FMcTlnQnhzcEI7O0FLcjlnQnd0cEI7RUFBeUI7QUx5OWdCanZwQjs7QUt6OWdCaXdwQjtFQUFtQjtBTDY5Z0JweHBCOztBSzc5Z0JveXBCO0VBQXlCO0FMaStnQjd6cEI7O0FLaitnQjYwcEI7RUFBdUI7QUxxK2dCcDJwQjs7QUtyK2dCbzNwQjtFQUFtQjtBTHkrZ0J2NHBCOztBS3orZ0J1NXBCO0VBQXFCO0FMNitnQjU2cEI7O0FLNytnQjQ3cEI7RUFBcUI7QUxpL2dCajlwQjs7QUtqL2dCaStwQjtFQUFzQjtBTHEvZ0J2L3BCOztBS3IvZ0J1Z3FCO0VBQXdCO0FMeS9nQi9ocUI7O0FLei9nQitpcUI7RUFBaUI7QUw2L2dCaGtxQjs7QUs3L2dCZ2xxQjtFQUFxQjtBTGlnaEJybXFCOztBS2pnaEJxbnFCO0VBQWM7QUxxZ2hCbm9xQjs7QUtyZ2hCbXBxQjtFQUFzQjtBTHlnaEJ6cXFCOztBS3pnaEJ5cnFCO0VBQXVCO0FMNmdoQmh0cUI7O0FLN2doQmd1cUI7RUFBeUI7QUxpaGhCenZxQjs7QUtqaGhCeXdxQjtFQUFzQjtBTHFoaEIveHFCOztBS3JoaEIreXFCO0VBQXFCO0FMeWhoQnAwcUI7O0FLemhoQm8xcUI7RUFBc0I7QUw2aGhCMTJxQjs7QUs3aGhCMDNxQjtFQUFrQjtBTGlpaEI1NHFCOztBS2ppaEI0NXFCO0VBQXlCO0FMcWloQnI3cUI7O0FLcmloQnE4cUI7RUFBc0I7QUx5aWhCMzlxQjs7QUt6aWhCMitxQjtFQUFxQjtBTDZpaEJoZ3JCOztBSzdpaEJnaHJCO0VBQW1CO0FMaWpoQm5pckI7O0FLampoQm1qckI7RUFBZTtBTHFqaEJsa3JCOztBS3JqaEJrbHJCO0VBQW1CO0FMeWpoQnJtckI7O0FLempoQnFuckI7RUFBcUI7QUw2amhCMW9yQjs7QUs3amhCMHByQjtFQUFjO0FMaWtoQnhxckI7O0FLamtoQndyckI7RUFBbUQ7QUxxa2hCM3VyQjs7QUtya2hCMnZyQjtFQUFvQjtBTHlraEIvd3JCOztBS3praEIreHJCO0VBQXNCO0FMNmtoQnJ6ckI7O0FLN2toQnEwckI7RUFBMEI7QUxpbGhCLzFyQjs7QUtqbGhCKzJyQjtFQUFvQjtBTHFsaEJuNHJCOztBS3JsaEJtNXJCO0VBQW9CO0FMeWxoQnY2ckI7O0FLemxoQnU3ckI7RUFBbUI7QUw2bGhCMThyQjs7QUs3bGhCMDlyQjtFQUFrQjtBTGltaEI1K3JCOztBS2ptaEI0L3JCO0VBQXdCO0FMcW1oQnBoc0I7O0FLcm1oQm9pc0I7RUFBdUI7QUx5bWhCM2pzQjs7QUt6bWhCMmtzQjtFQUFvQjtBTDZtaEIvbHNCOztBSzdtaEIrbXNCO0VBQXFCO0FMaW5oQnBvc0I7O0FLam5oQm9wc0I7RUFBMkI7QUxxbmhCL3FzQjs7QUtybmhCK3JzQjtFQUFtQjtBTHluaEJsdHNCOztBS3puaEJrdXNCO0VBQWdCO0FMNm5oQmx2c0I7O0FLN25oQmt3c0I7RUFBdUI7QUxpb2hCenhzQjs7QUtqb2hCeXlzQjtFQUFzQjtBTHFvaEIvenNCOztBS3JvaEIrMHNCO0VBQXVCO0FMeW9oQnQyc0I7O0FLem9oQnMzc0I7RUFBcUI7QUw2b2hCMzRzQjs7QUs3b2hCMjVzQjtFQUFpQjtBTGlwaEI1NnNCOztBS2pwaEI0N3NCO0VBQWdCO0FMcXBoQjU4c0I7O0FLcnBoQjQ5c0I7RUFBbUI7QUx5cGhCLytzQjs7QUt6cGhCKy9zQjtFQUEyQztBTDZwaEIxaXRCOztBSzdwaEIwanRCO0VBQTJCO0FMaXFoQnJsdEI7O0FLanFoQnFtdEI7RUFBd0I7QUxxcWhCN250Qjs7QUtycWhCNm90QjtFQUF1QjtBTHlxaEJwcXRCOztBS3pxaEJvcnRCO0VBQXNCO0FMNnFoQjFzdEI7O0FLN3FoQjB0dEI7RUFBdUI7QUxpcmhCanZ0Qjs7QUtqcmhCaXd0QjtFQUF5QjtBTHFyaEIxeHRCOztBS3JyaEIweXRCO0VBQXlCO0FMeXJoQm4wdEI7O0FLenJoQm0xdEI7RUFBa0I7QUw2cmhCcjJ0Qjs7QUs3cmhCcTN0QjtFQUFzQjtBTGlzaEIzNHRCOztBS2pzaEIyNXRCO0VBQTZCO0FMcXNoQng3dEI7O0FLcnNoQnc4dEI7RUFBdUI7QUx5c2hCLzl0Qjs7QUt6c2hCKyt0QjtFQUFvQjtBTDZzaEJuZ3VCOztBSzdzaEJtaHVCO0VBQWtCO0FMaXRoQnJpdUI7O0FLanRoQnFqdUI7RUFBcUI7QUxxdGhCMWt1Qjs7QUtydGhCMGx1QjtFQUFzQjtBTHl0aEJobnVCOztBS3p0aEJnb3VCO0VBQWdDO0FMNnRoQmhxdUI7O0FLN3RoQmdydUI7RUFBbUI7QUxpdWhCbnN1Qjs7QUtqdWhCbXR1QjtFQUFpQjtBTHF1aEJwdXVCOztBS3J1aEJvdnVCO0VBQWtCO0FMeXVoQnR3dUI7O0FLenVoQnN4dUI7RUFBa0I7QUw2dWhCeHl1Qjs7QUs3dWhCd3p1QjtFQUFzQztBTGl2aEI5MXVCOztBS2p2aEI4MnVCO0VBQXlCO0FMcXZoQnY0dUI7O0FLcnZoQnU1dUI7RUFBb0I7QUx5dmhCMzZ1Qjs7QUt6dmhCMjd1QjtFQUF3QjtBTDZ2aEJuOXVCOztBSzd2aEJtK3VCO0VBQTZDO0FMaXdoQmhodkI7O0FLandoQmdpdkI7RUFBdUQ7QUxxd2hCdmx2Qjs7QUtyd2hCdW12QjtFQUE2QztBTHl3aEJwcHZCOztBS3p3aEJvcXZCO0VBQWdEO0FMNndoQnB0dkI7O0FLN3doQm91dkI7RUFBOEM7QUxpeGhCbHh2Qjs7QUtqeGhCa3l2QjtFQUF5QjtBTHF4aEIzenZCOztBS3J4aEIyMHZCO0VBQW9CO0FMeXhoQi8xdkI7O0FLenhoQisydkI7RUFBd0I7QUw2eGhCdjR2Qjs7QUs3eGhCdTV2QjtFQUEwQjtBTGl5aEJqN3ZCOztBS2p5aEJpOHZCO0VBQXVCO0FMcXloQng5dkI7O0FLcnloQncrdkI7RUFBeUI7QUx5eWhCamd3Qjs7QUt6eWhCaWh3QjtFQUFrQjtBTDZ5aEJuaXdCOztBSzd5aEJtandCO0VBQTBCO0FMaXpoQjdrd0I7O0FLanpoQjZsd0I7RUFBaUI7QUxxemhCOW13Qjs7QUtyemhCOG53QjtFQUF5QjtBTHl6aEJ2cHdCOztBS3p6aEJ1cXdCO0VBQXVCO0FMNnpoQjlyd0I7O0FLN3poQjhzd0I7RUFBa0Q7QUxpMGhCaHd3Qjs7QUtqMGhCZ3h3QjtFQUFpRDtBTHEwaEJqMHdCOztBS3IwaEJpMXdCO0VBQWdEO0FMeTBoQmo0d0I7O0FLejBoQmk1d0I7RUFBcUI7QUw2MGhCdDZ3Qjs7QUs3MGhCczd3QjtFQUE4QztBTGkxaEJwK3dCOztBS2oxaEJvL3dCO0VBQStDO0FMcTFoQm5peEI7O0FLcjFoQm1qeEI7RUFBMkI7QUx5MWhCOWt4Qjs7QUt6MWhCOGx4QjtFQUF5QjtBTDYxaEJ2bnhCOztBSzcxaEJ1b3hCO0VBQXdCO0FMaTJoQi9weEI7O0FLajJoQitxeEI7RUFBMEI7QUxxMmhCenN4Qjs7QUtyMmhCeXR4QjtFQUF3QjtBTHkyaEJqdnhCOztBS3oyaEJpd3hCO0VBQXFCO0FMNjJoQnR4eEI7O0FLNzJoQnN5eEI7RUFBc0I7QUxpM2hCNXp4Qjs7QUtqM2hCNDB4QjtFQUE0QjtBTHEzaEJ4MnhCOztBS3IzaEJ3M3hCO0VBQWM7QUx5M2hCdDR4Qjs7QUt6M2hCczV4QjtFQUFxQjtBTDYzaEIzNnhCOztBSzczaEIyN3hCO0VBQXVCO0FMaTRoQmw5eEI7O0FLajRoQmsreEI7RUFBeUI7QUxxNGhCMy94Qjs7QUtyNGhCMmd5QjtFQUFnQztBTHk0aEIzaXlCOztBS3o0aEIyanlCO0VBQXNCO0FMNjRoQmpseUI7O0FLNzRoQmlteUI7RUFBdUI7QUxpNWhCeG55Qjs7QUtqNWhCd295QjtFQUFrQjtBTHE1aEIxcHlCOztBS3I1aEIwcXlCO0VBQWtCO0FMeTVoQjVyeUI7O0FLejVoQjRzeUI7RUFBbUI7QUw2NWhCL3R5Qjs7QUs3NWhCK3V5QjtFQUFpQjtBTGk2aEJod3lCOztBS2o2aEJneHlCO0VBQTZCO0FMcTZoQjd5eUI7O0FLcjZoQjZ6eUI7RUFBb0M7QUx5NmhCajJ5Qjs7QUt6NmhCaTN5QjtFQUFrQjtBTDY2aEJuNHlCOztBSzc2aEJtNXlCO0VBQWlCO0FMaTdoQnA2eUI7O0FLajdoQm83eUI7RUFBa0I7QUxxN2hCdDh5Qjs7QUtyN2hCczl5QjtFQUEyQjtBTHk3aEJqL3lCOztBS3o3aEJpZ3pCO0VBQTRCO0FMNjdoQjdoekI7O0FLNzdoQjZpekI7RUFBNEI7QUxpOGhCemt6Qjs7QUtqOGhCeWx6QjtFQUE0QjtBTHE4aEJybnpCOztBS3I4aEJxb3pCO0VBQW9CO0FMeThoQnpwekI7O0FLejhoQnlxekI7RUFBbUI7QUw2OGhCNXJ6Qjs7QUs3OGhCNHN6QjtFQUFxQjtBTGk5aEJqdXpCOztBS2o5aEJpdnpCO0VBQWlCO0FMcTloQmx3ekI7O0FLcjloQmt4ekI7RUFBZTtBTHk5aEJqeXpCOztBS3o5aEJpenpCO0VBQXNCO0FMNjloQnYwekI7O0FLNzloQnUxekI7RUFBd0I7QUxpK2hCLzJ6Qjs7QUtqK2hCKzN6QjtFQUFpQjtBTHEraEJoNXpCOztBS3IraEJnNnpCO0VBQWlCO0FMeStoQmo3ekI7O0FLeitoQmk4ekI7RUFBcUI7QUw2K2hCdDl6Qjs7QUs3K2hCcyt6QjtFQUFxQjtBTGkvaEIzL3pCOztBS2ovaEIyZzBCO0VBQXdCO0FMcS9oQm5pMEI7O0FLci9oQm1qMEI7RUFBZ0I7QUx5L2hCbmswQjs7QUt6L2hCbWwwQjtFQUEyQjtBTDYvaEI5bTBCOztBSzcvaEI4bjBCO0VBQW9CO0FMaWdpQmxwMEI7O0FLamdpQmtxMEI7RUFBZ0I7QUxxZ2lCbHIwQjs7QUtyZ2lCa3MwQjtFQUF3QjtBTHlnaUIxdDBCOztBS3pnaUIwdTBCO0VBQWU7QUw2Z2lCenYwQjs7QUs3Z2lCeXcwQjtFQUF3QjtBTGloaUJqeTBCOztBS2poaUJpejBCO0VBQW9CO0FMcWhpQnIwMEI7O0FLcmhpQnExMEI7RUFBa0I7QUx5aGlCdjIwQjs7QUt6aGlCdTMwQjtFQUF3QjtBTDZoaUIvNDBCOztBSzdoaUIrNTBCO0VBQTBCO0FMaWlpQno3MEI7O0FLamlpQnk4MEI7RUFBdUI7QUxxaWlCaCswQjs7QUtyaWlCZy8wQjtFQUF5QjtBTHlpaUJ6ZzFCOztBS3ppaUJ5aDFCO0VBQXdCO0FMNmlpQmpqMUI7O0FLN2lpQmlrMUI7RUFBMkI7QUxpamlCNWwxQjs7QUtqamlCNG0xQjtFQUFtQjtBTHFqaUIvbjFCOztBS3JqaUIrbzFCO0VBQXFCO0FMeWppQnBxMUI7O0FLemppQm9yMUI7RUFBdUI7QUw2amlCM3MxQjs7QUs3amlCMnQxQjtFQUFtQjtBTGlraUI5dTFCOztBS2praUI4djFCO0VBQWtCO0FMcWtpQmh4MUI7O0FLcmtpQmd5MUI7RUFBc0I7QUx5a2lCdHoxQjs7QUt6a2lCczAxQjtFQUFtQjtBTDZraUJ6MTFCOztBSzdraUJ5MjFCO0VBQWtCO0FMaWxpQjMzMUI7O0FLamxpQjI0MUI7RUFBNEI7QUxxbGlCdjYxQjs7QUtybGlCdTcxQjtFQUEwQjtBTHlsaUJqOTFCOztBS3psaUJpKzFCO0VBQTZCO0FMNmxpQjkvMUI7O0FLN2xpQjhnMkI7RUFBaUI7QUxpbWlCL2gyQjs7QUtqbWlCK2kyQjtFQUE2QjtBTHFtaUI1azJCOztBS3JtaUI0bDJCO0VBQWdDO0FMeW1pQjVuMkI7O0FLem1pQjRvMkI7RUFBbUI7QUw2bWlCL3AyQjs7QUs3bWlCK3EyQjtFQUF1QztBTGluaUJ0dDJCOztBS2puaUJzdTJCO0VBQTJFO0FMcW5pQmp6MkI7O0FLcm5pQmkwMkI7RUFBK0Q7QUx5bmlCaDQyQjs7QUt6bmlCZzUyQjtFQUFpQjtBTDZuaUJqNjJCOztBSzduaUJpNzJCO0VBQW1CO0FMaW9pQnA4MkI7O0FLam9pQm85MkI7RUFBNEM7QUxxb2lCaGczQjs7QUtyb2lCZ2gzQjtFQUFzQjtBTHlvaUJ0aTNCOztBS3pvaUJzajNCO0VBQWtCO0FMNm9pQnhrM0I7O0FLN29pQndsM0I7RUFBeUI7QUxpcGlCam4zQjs7QUtqcGlCaW8zQjtFQUFvQjtBTHFwaUJycDNCOztBS3JwaUJxcTNCO0VBQTBCO0FMeXBpQi9yM0I7O0FLenBpQitzM0I7RUFBMkI7QUw2cGlCMXUzQjs7QUs3cGlCMHYzQjtFQUFzQjtBTGlxaUJoeDNCOztBS2pxaUJneTNCO0VBQXVCO0FMcXFpQnZ6M0I7O0FLcnFpQnUwM0I7RUFBaUI7QUx5cWlCeDEzQjs7QUt6cWlCdzIzQjtFQUFxQjtBTDZxaUI3MzNCOztBSzdxaUI2NDNCO0VBQThEO0FMaXJpQjM4M0I7O0FLanJpQjI5M0I7RUFBc0M7QUxxcmlCamc0Qjs7QUtycmlCaWg0QjtFQUFTO0VBQWtCO0VBQVU7RUFBVztFQUFVO0VBQVk7RUFBZ0I7RUFBc0I7QUxnc2lCN240Qjs7QUtoc2lCc280QjtFQUFtRDtFQUFnQjtFQUFXO0VBQVk7RUFBUztFQUFpQjtBTHlzaUIxdjRCOztBTTVzaUJBO0VBa0pFO0FOOGppQkY7QU0vc2lCRTtFQUVJLHlCTFFPO0VLUFA7RUFDQTtFQUNBO0FOZ3RpQk47QU03c2lCRTtFQUNJO0VBQ0E7QU4rc2lCTjtBTTVzaUJFOztFQUdJO0FONnNpQk47QU0xc2lCRTtFQUVJO0FOMnNpQk47QU14c2lCRTtFQUVJO0FOeXNpQk47QU10c2lCRTs7OztFQUlFO0VBQ0E7QU53c2lCSjtBTXJzaUJFO0VBQ0U7RUFDQTtBTnVzaUJKO0FNcHNpQkU7RUFDRTtBTnNzaUJKO0FNbnNpQkU7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0x0Q1M7RUt1Q1Q7RUFDQTtFQUNBO0VBQ0Esc0JMcERFO0FEd3ZpQlI7QU1qc2lCRTtFQUVFO0VBQ0E7QU5rc2lCSjtBTS9yaUJFO0VBQ0M7QU5pc2lCSDtBTTlyaUJFOztFQUdJO0FOK3JpQk47QU01cmlCRTtFQUNJO0FOOHJpQk47QU0zcmlCRTs7RUFHRTtBTjRyaUJKO0FNenJpQkU7O0VBR0k7RUFDQTtFQUNBO0FOMHJpQk47QU12cmlCRTtFQUNJO0VBQ0EsV0x2RkU7RUt3RkY7RUFDQSxtQkw5Rkc7RUsrRkg7RUFDQTtFQUNBLDZDTHRGUztFS3VGVDtFQUlBO0VBQ0E7RUFDQTtBTnlyaUJOO0FNdHJpQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndyaUJKO0FNcnJpQkU7RUFDSSxnQkx0SEU7RUt1SEYsV0wzSEU7QURremlCUjtBTXByaUJFO0VBQ0ksY0xoSUc7QURzemlCVDtBTW5yaUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3JpQko7QU0vcWlCRTtFQUNFO0VBQ0Esc0JMaEpJO0VLaUpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNMOUlXO0VLK0lYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDRztFQUVLO0VBQ1I7RUFDQTtBTmlyaUJKO0FNaHJpQkk7RUFDRTtBTmtyaUJOO0FNanJpQkk7RUFDRTtBTm1yaUJOO0FNbHJpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdRO0VBR0E7RUFFUjtFQUNBO0FOb3JpQk47QU1ucmlCSTtFQUdVO0FOcXJpQmQ7QU1scmlCSTtFQUNFO0VBQ0E7RUFHUTtBTm9yaUJkO0FNbnJpQkk7RUFDRTtFQUNBO0VBQ0E7QU5xcmlCTjtBTXByaUJNO0VBQ0U7QU5zcmlCUjtBTXJyaUJJO0VBQ0U7QU51cmlCTjtBTXRyaUJNO0VBQ0U7RUFDQTtBTndyaUJSO0FNdnJpQkk7RUFDRTtBTnlyaUJOO0FNeHJpQk07RUFDRTtFQUNBO0FOMHJpQlI7QU16cmlCSTtFQUNFO0VBQ0E7RUFDQTtBTjJyaUJOO0FNMXJpQk07RUFDRTtFQUNBO0FONHJpQlI7QU0zcmlCTTtFQUNFO0VBQ0E7QU42cmlCUjtBTTVyaUJJO0VBQ0U7RUFDQSxzQkw3T0U7RUs4T0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdRO0VBR0E7RUFFUjtFQUNBO0FOOHJpQk47QU03cmlCTTtFQUNFO0FOK3JpQlI7QU05cmlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOZ3NpQk47QU0vcmlCTTtFQUNFO0FOaXNpQlI7QU1oc2lCTTtFQUNFO0FOa3NpQlI7QU1qc2lCTTtFQUNFO0VBQ0E7RUFDQTtBTm1zaUJSO0FNanNpQkU7RUFDRTtBTm1zaUJKO0FNanNpQkU7RUFDRTtBTm1zaUJKO0FNaHNpQkU7RUFDSTtJQUNJO0VOa3NpQlI7RU0vcmlCSTtJQUNFO0VOaXNpQk47QUFDRjs7QU85K2lCQTtFQUNJO0FQaS9pQko7O0FPOStpQkE7RUFDSSxnQk5DSTtBRGcvaUJSOztBTzkraUJBO0VBQ0k7QVBpL2lCSjs7QU85K2lCQTtFQUNJLHlCTkZTO0FEbS9pQmI7O0FPOStpQkE7RUFDSTtBUGkvaUJKOztBTzkraUJBO0VBQ0k7RUFDQTtBUGkvaUJKOztBTzkraUJBO0VBQ0k7RUFDQSxnQk5yQkk7RU1zQko7QVBpL2lCSjs7QU85K2lCQTtFQUNJLFdOdEJJO0VNdUJKO0VBQ0E7QVBpL2lCSjs7QU85K2lCQTtFQUNJO0VBQ0E7QVBpL2lCSjs7QU85K2lCQTtFQUNJLFdOakNJO0VNa0NKO0FQaS9pQko7O0FPOStpQkE7RUFDSTtFQUNBO0FQaS9pQko7O0FPOStpQkE7RUFDSTtFQUNBO0FQaS9pQko7O0FPOStpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGkvaUJKOztBTzkraUJBO0VBQ0ksV052REk7RU13REo7QVBpL2lCSjs7QU85K2lCQTtBQUNBO0VBQ0k7RUFDQSxXTmxFSTtBRG1qakJSOztBTzkraUJBO0VBRUk7RUFDQTtFQUNBO0FQZy9pQko7O0FPNytpQkE7RUFFSTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSSxXTi9FSTtBRDhqakJSOztBTzUraUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4K2lCSjs7QU8xK2lCQTtFQUVJO0FQNCtpQko7O0FPeitpQkE7O0VBR0k7RUFDQTtFQUNBO0FQMitpQko7O0FPeCtpQkE7RUFFSTtBUDAraUJKOztBT3YraUJBO0VBRUk7QVB5K2lCSjs7QU90K2lCQTtFQUNJO0VBQ0E7QVB5K2lCSjs7QU90K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUHkraUJKOztBT3QraUJBO0VBQ0k7RUFDQTtFQUNBO0FQeStpQko7O0FPdCtpQkE7RUFDSTtFQUNBO0FQeStpQko7O0FPdCtpQkE7RUFDSTtFQUNBO0VBQ0E7QVB5K2lCSjs7QU90K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUHkraUJKOztBT3QraUJBO0VBQ0k7RUFDQTtFQUNBO0FQeStpQko7O0FPdCtpQkE7RUFDSTtFQUNBO0VBQ0E7QVB5K2lCSjs7QU90K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUHkraUJKOztBT3QraUJBO0VBQ0ksV045S0k7RU0rS0o7RUFDQTtBUHkraUJKOztBT3QraUJBO0VBQ0ksV05wTEk7RU1xTEo7RUFDQTtFQUNBO0FQeStpQko7O0FPdCtpQkE7Ozs7OztFQU9JO0FQdytpQko7O0FPcitpQkE7RUFDSTtBUHcraUJKOztBT3IraUJBO0VBQ0k7QVB3K2lCSjs7QU9yK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHcraUJKOztBT3IraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3K2lCSjs7QU9yK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdytpQko7O0FPcitpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3K2lCSjs7QU9yK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHcraUJKOztBT3IraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdytpQko7O0FPcitpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3K2lCSjs7QU9yK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHcraUJKOztBT3IraUJBO0VBRUk7QVB1K2lCSjs7QU9wK2lCQTtFQUNJO0VBQ0E7RUFDQSxXTjlSSTtFTStSSjtBUHUraUJKO0FPcitpQkk7RUFDSSxXTjlSQTtBRHF3akJSOztBT24raUJBO0VBQ0k7RUFDQTtFQUNBO0FQcytpQko7O0FPbitpQkE7RUFDSTtFQUNBO0FQcytpQko7O0FPbitpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNON1NXO0FEbXhqQmY7O0FPbitpQkE7RUFDSTtFQUNBO0VBQ0E7QVBzK2lCSjs7QU9uK2lCQTtFQUVJO0FQcStpQko7O0FPbCtpQkE7RUFDSSw2Q041VFc7RU02VFg7RUFDQTtFQUNBO0VBQ0EsV050VUk7RU11VUo7RUFDQTtFQUlBO0VBQ0E7QVBxK2lCSjs7QU9sK2lCQTtFQUNJO0FQcStpQko7O0FPbCtpQkE7O0VBR0k7RUFDQTtFQUNBO0FQbytpQko7O0FPaitpQkE7RUFDSTtBUG8raUJKOztBT2oraUJBO0VBQ0ksV05qV0k7RU1rV0o7RUFDQTtBUG8raUJKOztBT2oraUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtK2lCSjs7QU9oK2lCQTs7Ozs7Ozs7RUFTSSxXTmpZSTtBRG0yakJSOztBTy85aUJBOzs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtFQUNBO0FQaStpQko7O0FPOTlpQkE7O0VBR0k7QVBnK2lCSjs7QU83OWlCQTtFQUVJO0FQKzlpQko7O0FPNTlpQkE7RUFFSTtBUDg5aUJKOztBTzM5aUJBOzs7RUFJSTtBUDY5aUJKOztBTzE5aUJBO0VBRUk7QVA0OWlCSjs7QU96OWlCQTtFQUVJLHlCTmxiSztFTW1iTCxXTmxiSTtFTW1iSjtBUDI5aUJKOztBT3g5aUJBO0VBRUk7QVAwOWlCSjs7QU92OWlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5OWlCSjs7QU90OWlCQTtFQUVJO0VBQ0E7QVB3OWlCSjs7QU9yOWlCQTs7RUFHSTtBUHU5aUJKOztBT3A5aUJBO0VBRUk7QVBzOWlCSjs7QU9uOWlCQTtFQUVJO0FQcTlpQko7O0FPbDlpQkE7OztFQUlJO0FQbzlpQko7O0FPajlpQkE7RUFFSTtBUG05aUJKOztBT2g5aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs5aUJKOztBTy84aUJBO0VBRUk7QVBpOWlCSjs7QU85OGlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FQZzlpQko7O0FPNzhpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBUCs4aUJKOztBTzU4aUJBO0VBQ0k7QVArOGlCSjs7QU81OGlCQTtFQUNJO0FQKzhpQko7O0FPNThpQkE7RUFDSTtBUCs4aUJKOztBTzU4aUJBO0VBQ0k7QVArOGlCSjs7QU81OGlCQTtFQUNJO0FQKzhpQko7O0FPNThpQkE7RUFFSTtBUDg4aUJKOztBTzE4aUJBO0VBRUk7QVA0OGlCSjs7QU96OGlCQTtFQUVJO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtFQUNJLFdOdGlCSTtFTXVpQko7RUFDQTtBUDI4aUJKOztBT3g4aUJBO0VBQ0k7QVAyOGlCSjs7QU94OGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSTtFQUNBO0VBQ0EsV056akJJO0FEb2drQlI7O0FPeDhpQkE7RUFDSTtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSTtBUDI4aUJKOztBT3g4aUJBO0VBQ0k7RUFDQSxtQk41a0JLO0VNNmtCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdOaGxCSTtFTWlsQkosNkNOdmtCVztFTXdrQlg7RUFDQTtBUDI4aUJKOztBT3g4aUJBO0VBQ0ksV05ubEJJO0VNb2xCSjtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSTtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSTtBUDI4aUJKOztBT3g4aUJBO0VBQ0k7RUFDQTtFQUNBLGdETi9sQlE7QUQwaWtCWjs7QU94OGlCQTtFQUNJO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSTtFQUNBO0VBQ0EsV050bkJJO0FEaWtrQlI7O0FPeDhpQkE7RUFDSTtFQUNBO0VBQ0EsV05ob0JJO0VNaW9CSjtFQUNBO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtFQUNJO0FQMjhpQko7O0FPeDhpQkE7RUFDSTtBUDI4aUJKOztBT3g4aUJBO0VBQ0ksY05ocEJLO0VNaXBCTCw2Q050b0JXO0VNdW9CWDtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSSxXTnRwQkk7QURpbWtCUjs7QU94OGlCQTtFQUNJLFdOMXBCSTtFTTJwQko7RUFDQTtBUDI4aUJKOztBT3g4aUJBO0VBQ0ksV05ocUJJO0VNaXFCSjtBUDI4aUJKOztBT3Y4aUJBO0VBQ0k7RUFDQTtBUDA4aUJKOztBT3Y4aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLCtIQUNBLGVBQ0E7RUFDQTtFQUNBO0FQeThpQko7O0FPcjhpQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQSxXTnpyQkk7RU0wckJKO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSSxjTnhzQks7RU15c0JMO0VBQ0E7QVB3OGlCSjs7QU9yOGlCQTtFQUNJLGNOOXNCSztFTStzQkw7QVB3OGlCSjs7QU9yOGlCQTtFQUNJO0FQdzhpQko7O0FPcjhpQkE7QUFDQTtFQUNJLGdETjlzQlE7RU0rc0JSO0VBQ0E7QVB3OGlCSjs7QU9yOGlCQTtFQUNJO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7QVB3OGlCSjs7QU9yOGlCQTtFQUVJO0FQdThpQko7O0FPcDhpQkE7RUFDSTtFQUNBO0VBQ0E7QVB1OGlCSjs7QU9wOGlCQTtFQUNJO0FQdThpQko7O0FPbDhpQkE7RUFDSTtFQUNBO0FQcThpQko7O0FPbDhpQkE7RUFDSSxnRE5wdkJRO0VNcXZCUixjTi92Qks7RU1nd0JMO0FQcThpQko7O0FPbDhpQkE7RUFDSSxXTi92Qkk7QURvc2tCUjs7QU9sOGlCQTtFQUNJLGdETjl2QlE7RU0rdkJSLFdOcHdCSTtFTXF3Qko7RUFDQTtBUHE4aUJKOztBT2w4aUJBO0VBQ0ksNkNOcHdCVztFTXF3QlgsV04zd0JJO0VNNHdCSjtFQUNBO0FQcThpQko7O0FPbDhpQkE7RUFDSSxXTmp4Qkk7QURzdGtCUjs7QU9sOGlCQTtFQUNJO0VBQ0EsV04xeEJJO0VNMnhCSjtFQUNBLG1CTjd4Qks7RU04eEJMO0VBQ0E7RUFDQSw2Q05yeEJXO0VNeXhCWDtBUHE4aUJKOztBT2w4aUJBO0VBQ0ksZ0JObnlCSTtBRHd1a0JSOztBT2w4aUJBO0VBRUk7RUFDQSxXTnp5Qkk7RU0weUJKO0FQbzhpQko7O0FPajhpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdObnpCSTtFTW96Qko7QVBtOGlCSjs7QU9oOGlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTy83aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4aUJKOztBTzk3aUJBO0VBQ0k7QVBpOGlCSjs7QU85N2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0ROejRCUTtFTTA0QlI7QVBpOGlCSjs7QU85N2lCQTtFQUNJO0FQaThpQko7O0FPOTdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCTi81Qkk7RU1nNkJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpOGlCSjs7QU85N2lCQTtFQUNJO0FQaThpQko7O0FPOTdpQkE7RUFDSSxjTjc2Qks7QUQ4MmtCVDs7QU85N2lCQTtBQUNBO0VBQ0k7RUFDQTtBUGk4aUJKOztBTzk3aUJBO0VBQ0k7QVBpOGlCSjs7QU85N2lCQTtFQUVJO0FQZzhpQko7O0FPNzdpQkE7RUFDSSxXTjM3Qkk7RU00N0JKO0FQZzhpQko7O0FPNzdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzhpQko7O0FPNzdpQkE7RUFDSTtBUGc4aUJKOztBTzc3aUJBO0VBQ0k7QVBnOGlCSjs7QU83N2lCQTtFQUNJO0VBQ0EsV05qOUJJO0FEaTVrQlI7O0FPNzdpQkE7RUFDSTtBUGc4aUJKOztBTzc3aUJBO0VBQ0ksV043OUJJO0VNODlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNOejlCVztFTTA5Qlg7QVBnOGlCSjs7QU83N2lCQTtFQUNJO0FQZzhpQko7O0FPNzdpQkE7RUFDSTtBUGc4aUJKOztBTzc3aUJBO0VBQ0k7RUFDQTtBUGc4aUJKOztBTzc3aUJBO0VBQ0k7QVBnOGlCSjs7QU83N2lCQTtFQUNJLFdOci9CSTtFTXMvQko7RUFDQTtBUGc4aUJKOztBTzc3aUJBO0FBQ0E7RUFDSTtFQUNBLG1CTjUvQlM7RU02L0JUO0FQZzhpQko7O0FPNzdpQkE7RUFDSTtBUGc4aUJKOztBTzc3aUJBO0VBQ0k7QVBnOGlCSjs7QU83N2lCQTtFQUVJO0FQKzdpQko7O0FPNTdpQkE7RUFFSTtFQUNBO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0EsV052aENJO0VNd2hDSjtFQUNBO0FQODdpQko7O0FPMzdpQkE7QUFDQTtFQUNJO0FQODdpQko7O0FPMzdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODdpQko7O0FPMzdpQkE7RUFDSTtFQUNBLFdOL2lDSTtFTWdqQ0o7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0FQODdpQko7O0FPMTdpQkE7QUFDQTtFQUNJLHNCTjFqQ0k7RU0yakNKO0VBQ0E7RUFDQTtBUDY3aUJKOztBTzE3aUJBO0VBRUk7QVA0N2lCSjs7QU96N2lCQTtFQUVJO0VBQ0E7QVAyN2lCSjs7QU94N2lCQTtFQUVJO0FQMDdpQko7O0FPdjdpQkE7RUFFSTtBUHk3aUJKOztBT3Q3aUJBO0FBQ0E7RUFDSTtBUHk3aUJKOztBT3Q3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeTdpQko7O0FPdDdpQkE7RUFFSTtBUHc3aUJKOztBT3I3aUJBO0VBQ0k7RUFDQTtFQUNBO0FQdzdpQko7O0FPcjdpQkE7RUFDSTtFQUNBO0FQdzdpQko7O0FPcjdpQkE7RUFDSTtFQUNBO0FQdzdpQko7O0FPcjdpQkE7RUFDSTtBUHc3aUJKOztBT3I3aUJBO0VBQ0ksV056bkNJO0VNMG5DSjtFQUNBO0FQdzdpQko7O0FPcjdpQkE7RUFDSSxXTi9uQ0k7RU1nb0NKO0VBQ0E7RUFDQTtBUHc3aUJKOztBT3I3aUJBO0FBQ0E7RUFDSTtFQUNBLG1CTnZvQ1M7RU13b0NUO0FQdzdpQko7O0FPcjdpQkE7RUFDSTtFQUNBO0FQdzdpQko7O0FPcjdpQkE7RUFFSTtBUHU3aUJKOztBT3A3aUJBO0VBRUk7QVBzN2lCSjs7QU9uN2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNOcHFDSztBRDBsbEJUOztBT243aUJBO0VBQ0ksV05ucUNJO0VNb3FDSjtFQUNBLGdETmhxQ1E7QURzbGxCWjs7QU9uN2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHM3aUJKOztBT243aUJBO0VBRUk7QVBxN2lCSjs7QU9sN2lCQTtFQUNJO0FQcTdpQko7O0FPbDdpQkE7RUFFSTtBUG83aUJKOztBT2o3aUJBO0VBQ0k7RUFDQTtFQUNBO0FQbzdpQko7O0FPajdpQkE7O0VBRUk7RUFDQTtFQUNBO0FQbzdpQko7O0FPajdpQkE7RUFDSTtBUG83aUJKOztBT2o3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJOenRDSztFTTB0Q0w7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q05udENXO0VNb3RDWDtFQUlBO0VBQ0E7RUFDQTtBUG83aUJKOztBT2o3aUJBO0VBQ0ksZ0JOcHVDSTtFTXF1Q0osV056dUNJO0FENnBsQlI7O0FPajdpQkE7Ozs7RUFLSTtBUG03aUJKOztBT2g3aUJBO0VBRUk7QVBrN2lCSjs7QU8vNmlCQTtFQUVJO0VBQ0E7RUFDQTtBUGk3aUJKOztBTzk2aUJBO0VBQ0k7RUFDQTtFQUNBO0FQaTdpQko7O0FPOTZpQkE7RUFDSTtFQUNBO0VBQ0E7QVBpN2lCSjs7QU85NmlCQTtFQUNJO0VBQ0E7QVBpN2lCSjs7QU85NmlCQTtFQUNJO0VBQ0E7RUFDQTtBUGk3aUJKOztBTzk2aUJBOzs7O0VBS0k7RUFDQTtFQUNBO0FQZzdpQko7O0FPNzZpQkE7RUFDSTtBUGc3aUJKOztBTzc2aUJBO0VBQ0k7RUFDQTtBUGc3aUJKOztBTzc2aUJBO0VBQ0k7QVBnN2lCSjs7QU83NmlCQTtFQUVJO0FQKzZpQko7O0FPMzZpQkE7RUFFSTtBUDY2aUJKOztBTzE2aUJBOztFQUdJO0FQNDZpQko7O0FPejZpQkE7RUFFSTtBUDI2aUJKOztBT3g2aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDA2aUJKOztBT3Y2aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDA2aUJKOztBT3Y2aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCTngyQ0k7RU15MkNKO0FQeTZpQko7O0FPdDZpQkE7RUFDSTtFQUNBLGNOLzJDSztBRHd4bEJUOztBT3Q2aUJBO0VBRUk7RUFDQTtFQUNBLFdOajNDSTtFTWszQ0o7RUFDQTtFQUNBO0VBQ0E7QVB3NmlCSjs7QU9yNmlCQTtFQUVJO0FQdTZpQko7O0FPbjZpQkE7RUFFSTtBUHE2aUJKOztBT2w2aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG82aUJKOztBT2o2aUJBO0VBRUk7RUFDQTtBUG02aUJKOztBT2g2aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs2aUJKOztBTy81aUJBO0VBRUk7QVBpNmlCSjs7QU85NWlCQTtFQUNJO0VBQ0E7QVBpNmlCSjs7QVFoMWxCQTtBQUNBO0VBQ0k7QVJtMWxCSjs7QVFoMWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSbTFsQko7O0FRaDFsQkE7RUFFSSxXUEpJO0VPS0o7RUFDQTtBUmsxbEJKOztBUS8wbEJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVJpMWxCSjs7QVE5MGxCQTtFQUVJO0VBQ0E7RUFDQSxXUHJCSTtBRHEybEJSOztBUTcwbEJBO0VBRUk7QVIrMGxCSjs7QVE1MGxCQTtFQUNJO0VBQ0E7QVIrMGxCSjs7QVE1MGxCQTtFQUNJO0FSKzBsQko7O0FRNTBsQkE7O0VBR0k7QVI4MGxCSjs7QVEzMGxCQTs7RUFHSTtBUjYwbEJKOztBUTEwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV1B0REk7QURtNGxCUjs7QVExMGxCQTtFQUNJOztHQUFBO0FSKzBsQko7O0FRMTBsQkE7RUFDSSxXUGhFSTtBRDY0bEJSOztBUTEwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjYwbEJKOztBUTEwbEJBO0VBRUk7QVI0MGxCSjs7QVF6MGxCQTtFQUNJO0VBQ0E7QVI0MGxCSjs7QVF6MGxCQTtFQUNJO0FSNDBsQko7O0FRejBsQkE7RUFDSTtFQUNBO0FSNDBsQko7O0FRejBsQkE7RUFFSTtFQUNBO0FSMjBsQko7O0FReDBsQkE7RUFFSSxXUHRHSTtBRGc3bEJSOztBUXYwbEJBO0VBRUk7QVJ5MGxCSjs7QVF0MGxCQTtFQUNJO0FSeTBsQko7O0FRdDBsQkE7RUFDSTtFQUNBO0FSeTBsQko7O0FRdDBsQkE7RUFDSTtFQUNBO0FSeTBsQko7O0FRdDBsQkE7RUFFSTtBUncwbEJKOztBUXQwbEJBO0VBQ0k7QVJ5MGxCSjs7QVF0MGxCQTtFQUVJO0FSdzBsQko7O0FRcjBsQkE7RUFFSTtBUnUwbEJKOztBUXAwbEJBO0VBQ0kseUJQcEpLO0VPcUpMLFdQcEpJO0VPcUpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUwbEJKOztBUXAwbEJBO0VBRUk7RUFDQTtBUnMwbEJKOztBUW4wbEJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScTBsQko7O0FRbDBsQkE7RUFFSTtFQUNBO0FSbzBsQko7O0FRajBsQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JQbk1JO0VPb01KO0VBQ0E7QVJtMGxCSjs7QVFoMGxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1B6TUk7RU8wTUo7QVJtMGxCSjs7QVFoMGxCQTtFQUVJO0VBQ0E7RUFDQTtBUmswbEJKOztBUS96bEJBO0VBQ0k7QVJrMGxCSjs7QVEvemxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNQak9LO0VPa09MO0FSazBsQko7O0FRL3psQkE7QUFDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUdFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrMGxCRjs7QVFoMGxCQTs7O0VBQUE7QUFJQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QVJtMGxCRjs7QVFqMGxCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtBUm8wbEJGOztBUWwwbEJBO0VBQ0U7QVJxMGxCRjs7QVFuMGxCQTtFQUNFO0FSczBsQkY7O0FRcDBsQkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTBsQkY7O0FRcjBsQkE7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtBUncwbEJGOztBUXQwbEJBO0FBQ0E7RUFDRTtBUnkwbEJGOztBUXYwbEJBO0FBQ0E7RUFDRTtBUjAwbEJGOztBUXgwbEJBOzZFQUFBO0FBRUE7RUFDRSxzQlA5VE07QUR5b21CUjs7QVF6MGxCQTs7O0VBQUE7QUFJQTs7RUFFRSx5QlB2VU87QURtcG1CVDs7QVExMGxCQTtBQUNBO0VBQ0UseUJQM1VPO0FEd3BtQlQ7O0FRMzBsQkE7QUFDQTtFQUNFLHlCUC9VTztBRDZwbUJUOztBUTUwbEJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUdFO0FSKzBsQkY7O0FRNzBsQkE7O0VBQUE7QUFHQTtFQUNFO0FSZzFsQkY7O0FRNzBsQkE7RUFDSTtJQUNJO0VSZzFsQk47RVE3MGxCRTtJQUNJO0VSKzBsQk47QUFDRjtBUTUwbEJBO0VBQ0k7SUFFSTtFUjYwbEJOO0VRMTBsQkU7SUFDSTtFUjQwbEJOO0VRejBsQkU7OztJQUlJO0lBQ0E7SUFDQTtFUjAwbEJOO0FBQ0Y7QVF2MGxCQTtFQUNJO0lBQ0k7SUFDQTtFUnkwbEJOO0VRdDBsQkU7SUFDSTtFUncwbEJOO0VRdDBsQkU7SUFDSTtFUncwbEJOO0VRcjBsQkU7SUFDSTtFUnUwbEJOO0VRcDBsQkU7SUFDSTtFUnMwbEJOO0VRbjBsQkU7SUFDSTtJQUNBO0lBQ0E7RVJxMGxCTjtBQUNGO0FRbDBsQkE7RUFDSTtJQUNJO0lBQ0E7RVJvMGxCTjtFUWowbEJFO0lBQ0k7SUFDQTtJQUNBO0VSbTBsQk47QUFDRjtBUzl1bUJBO0VBQWtCO0VBQVc7RUFBWTtFQUFvRDtFQUFlO0VBQU07RUFBTztBVHV2bUJ6SDs7QVN0dm1CQTtFQUF5QjtBVDB2bUJ6Qjs7QVN6dm1CQTtFQUFnQjtFQUFZO0VBQVk7RUFBVTtFQUFTO0VBQWU7RUFBZ0I7R0FDMUY7R0FDQTtFQUNBO0FUbXdtQkE7O0FTbHdtQkE7RUFBTTtFQUFlO0VBQWM7RUFBa0I7QVR5d21CckQ7O0FTeHdtQkE7RUFBa0I7QVQ0d21CbEI7O0FTM3dtQkE7RUFBUztFQUFlO0VBQWM7RUFBYztFQUFpQjtFQUFrQjtBVG94bUJ2Rjs7QVNueG1CQTtFQUF3QztBVHV4bUJ4Qzs7QVN0eG1CQTtFQUFVO0VBQVc7RUFBWTtFQUErQjtBVDZ4bUJoRTs7QVM1eG1CQTtFQUFNO0VBQVk7RUFBVztFQUFXO0VBQVc7QVRveW1CbkQ7O0FTbnltQkE7RUFBVTtFQUFXO0VBQVk7RUFBZ0M7RUFBVztBVDJ5bUI1RTs7QVMxeW1CQTtFQUFNO0VBQVk7RUFBWTtFQUFXO0FUaXptQnpDOztBU2h6bUJBO0VBQVU7RUFBVztFQUFZO0VBQWdDO0VBQVk7QVR3em1CN0U7O0FTdnptQkE7RUFBZ0I7QVQyem1CaEI7O0FTMXptQkE7RUFBTTtFQUFZO0VBQVc7RUFBWTtBVGkwbUJ6Qzs7QVNoMG1CQTtFQUFNO0VBQVk7RUFBWTtFQUFtQjtBVHUwbUJqRDs7QVN0MG1CQTtFQUFVO0VBQVc7RUFBWTtFQUFnQztBVDYwbUJqRTs7QVM1MG1CQTtFQUFNO0VBQVk7RUFBWTtFQUFXO0FUbTFtQnpDOztBU2wxbUJBO0VBQU07RUFBVztFQUFZO0VBQXlCO0VBQWtCO0FUMDFtQnhFOztBU3oxbUJBO0VBQVE7RUFBVztFQUFZLG1CUmhCdEI7RVFnQnlDO0FUZzJtQmxEOztBUy8xbUJBO0VBQVE7RUFBVztFQUFZLG1CUmpCdEI7RVFpQnlDO0VBQVc7RUFBa0I7QVR3Mm1CL0U7O0FTdjJtQkE7RUFBUTtFQUEwQixXUmpCMUI7RVFpQnVDO0VBQWU7RUFBaUI7QVQrMm1CL0U7O0FTOTJtQkE7RUFBUTtFQUFXO0VBQVksbUJSbkJ0QjtFUW1CeUM7QVRxM21CbEQ7O0FTcDNtQkE7RUFBb0M7QVR3M21CcEM7O0FTdjNtQkE7RUFBb0M7QVQyM21CcEM7O0FTMTNtQkE7RUFBMEM7QVQ4M21CMUM7O0FTNzNtQkE7RUFBb0M7QVRpNG1CcEM7O0FTaDRtQkE7RUFBb0M7QVRvNG1CcEM7O0FTbjRtQkE7RUFBZ0M7QVR1NG1CaEM7O0FTdDRtQkE7RUFBZ0M7QVQwNG1CaEM7O0FTejRtQkE7RUFBZ0M7QVQ2NG1CaEM7O0FTNTRtQkE7RUFBZ0M7QVRnNW1CaEM7O0FVajdtQkE7Ozs7b0VBQUE7QUFPQTttQ0FBQTtBQUVBO0VBQ0M7RUFDQTtBVms3bUJEOztBVWg3bUJBO0VBQ0M7QVZtN21CRDs7QVVqN21CQTs7OztFQUlDO0VBQ0E7QVZvN21CRDs7QVVsN21CQTtFQUNDO0FWcTdtQkQ7O0FVbjdtQkE7RUFDQztFQUNBLGdCVHRCTztFU3VCUDtBVnM3bUJEOztBVXA3bUJBO0VBQ0M7QVZ1N21CRDs7QVVyN21CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWdzdtQkQ7O0FVdDdtQkE7RUFDQztBVnk3bUJEOztBVXQ3bUJBO21DQUFBO0FBRUE7Ozs7OztFQVNDO0VBQ0E7RUFDQTtFQUNBO0FWczdtQkQ7O0FVcDdtQkE7Ozs7Ozs7RUFPQztFQUNBO0FWdTdtQkQ7O0FVcjdtQkE7Ozs7Ozs7O0VBUUM7RUFDQTtFQUNBO0VBQ0E7QVZ3N21CRDs7QVV0N21CQTs7Ozs7Ozs7OztFQVVDO0VBQ0E7QVZ5N21CRDs7QVV0N21CQTtFQUNDO0FWeTdtQkQ7O0FVdjdtQkE7Ozs7OztFQU1DO0VBQ0E7RUFDQTtFQUNBLFdUdkdPO0FEaWluQlI7O0FVeDdtQkE7O0VBRUM7RUFDQSxzQlQ1R087QUR1aW5CUjs7QVV6N21CQTs7O0VBR0MsV1RqSE87RVNrSFA7QVY0N21CRDs7QVV6N21CQTttQ0FBQTtBQUVBOzs7RUFHQztFQUNBO0VBQ0E7QVY0N21CRDs7QVUxN21CQTtFQUNDO0VBQ0E7QVY2N21CRDs7QVUzN21CQTs7O0VBR0M7QVY4N21CRDs7QVU1N21CQTs7O0VBR0M7RUFDQTtFQUNBO0FWKzdtQkQ7O0FVNzdtQkE7OztFQUdDO0FWZzhtQkQ7O0FVOTdtQkE7OztFQUdDO0FWaThtQkQ7O0FVLzdtQkE7OztFQUdDO0FWazhtQkQ7O0FVaDhtQkE7OztFQUdDO0VBQ0E7RUFDQTtBVm04bUJEOztBVWo4bUJBOzs7RUFHQztFQUNBO0VBQ0E7QVZvOG1CRDs7QVVsOG1CQTtFQUNDO0FWcThtQkQ7O0FVbDhtQkE7bUNBQUE7QUFHQTtBQUNBO0VBQ0M7RUFDQTtBVm84bUJEOztBVWw4bUJBOztFQUVDO0FWcThtQkQ7O0FVbjhtQkE7RUFDQztBVnM4bUJEOztBVXA4bUJBO0VBQ0M7QVZ1OG1CRDs7QVVyOG1CQTs7Ozs7RUFLQztBVnc4bUJEOztBVXQ4bUJBOztFQUVDO0FWeThtQkQ7O0FVdjhtQkE7O0VBRUM7QVYwOG1CRDs7QVV4OG1CQTs7RUFFQztBVjI4bUJEOztBVXg4bUJBO0FBQ0E7RUFBaUI7QVY0OG1CakI7O0FVMzhtQkE7RUFBcUI7QVYrOG1CckI7O0FVOThtQkE7RUFBc0I7QVZrOW1CdEI7O0FVajltQkE7RUFBcUI7QVZxOW1CckI7O0FVcDltQkE7RUFBc0I7QVZ3OW1CdEI7O0FVdjltQkE7RUFBcUI7QVYyOW1CckI7O0FVMTltQkE7RUFBc0I7QVY4OW1CdEI7O0FVNzltQkE7RUFBcUI7QVZpK21CckI7O0FVaCttQkE7RUFBc0I7QVZvK21CdEI7O0FVbittQkE7RUFBdUI7QVZ1K21CdkI7O0FVdCttQkE7RUFBdUI7QVYwK21CdkI7O0FVeittQkE7RUFBd0I7QVY2K21CeEI7O0FVNSttQkE7RUFBeUI7QVZnL21CekI7O0FVLyttQkE7RUFBd0I7QVZtL21CeEI7O0FVbC9tQkE7RUFBeUI7QVZzL21CekI7O0FVci9tQkE7RUFBd0I7QVZ5L21CeEI7O0FVeC9tQkE7RUFBeUI7QVY0L21CekI7O0FVMy9tQkE7RUFBd0I7QVYrL21CeEI7O0FVOS9tQkE7RUFBeUI7QVZrZ25CekI7O0FVamduQkE7RUFBMEI7QVZxZ25CMUI7O0FVcGduQkE7RUFBMEI7QVZ3Z25CMUI7O0FVdmduQkE7RUFBcUI7QVYyZ25CckI7O0FVMWduQkE7RUFBc0I7QVY4Z25CdEI7O0FVN2duQkE7RUFBcUI7QVZpaG5CckI7O0FVaGhuQkE7RUFBc0I7QVZvaG5CdEI7O0FVbmhuQkE7RUFBcUI7QVZ1aG5CckI7O0FVdGhuQkE7RUFBc0I7QVYwaG5CdEI7O0FVemhuQkE7RUFBcUI7QVY2aG5CckI7O0FVNWhuQkE7RUFBc0I7QVZnaW5CdEI7O0FVL2huQkE7RUFBdUI7QVZtaW5CdkI7O0FVbGluQkE7RUFBeUI7QVZzaW5CekI7O0FVcmluQkE7RUFBdUI7QVZ5aW5CdkI7O0FVeGluQkE7RUFBeUI7QVY0aW5CekI7O0FVM2luQkE7RUFBeUI7QVYraW5CekI7O0FVOWluQkE7RUFBeUI7QVZram5CekI7O0FVampuQkE7RUFBeUI7QVZxam5CekI7O0FVcGpuQkE7RUFBeUI7QVZ3am5CekI7O0FVdmpuQkE7RUFBMEI7QVYyam5CMUI7O0FVMWpuQkE7RUFBMkI7QVY4am5CM0I7O0FVN2puQkE7RUFBMEI7QVZpa25CMUI7O0FVaGtuQkE7RUFBMkI7QVZva25CM0I7O0FVbmtuQkE7RUFBMEI7QVZ1a25CMUI7O0FVdGtuQkE7RUFBMkI7QVYwa25CM0I7O0FVemtuQkE7RUFBMEI7QVY2a25CMUI7O0FVNWtuQkE7RUFBMkI7QVZnbG5CM0I7O0FVL2tuQkE7RUFBNEI7QVZtbG5CNUI7O0FVbGxuQkE7RUFBOEI7QVZzbG5COUI7O0FVcmxuQkE7RUFBNEI7QVZ5bG5CNUI7O0FVeGxuQkE7RUFBOEI7QVY0bG5COUI7O0FVM2xuQkE7RUFBOEI7QVYrbG5COUI7O0FVOWxuQkE7RUFBOEI7QVZrbW5COUI7O0FVam1uQkE7RUFBOEI7QVZxbW5COUI7O0FVcG1uQkE7RUFBOEI7QVZ3bW5COUI7O0FVdm1uQkE7RUFBZ0M7QVYybW5CaEM7O0FVMW1uQkE7RUFBZ0M7QVY4bW5CaEM7O0FVN21uQkE7RUFBZ0M7QVZpbm5CaEM7O0FVaG5uQkE7RUFBZ0M7QVZvbm5CaEM7O0FVbm5uQkE7RUFBMkI7QVZ1bm5CM0I7O0FVdG5uQkE7RUFBMkI7QVYwbm5CM0I7O0FVem5uQkE7RUFBMkI7QVY2bm5CM0I7O0FVNW5uQkE7RUFBMkI7QVZnb25CM0I7O0FVL25uQkE7RUFBNEI7QVZtb25CNUI7O0FVbG9uQkE7RUFBNEI7QVZzb25CNUI7O0FVcm9uQkE7RUFBNEI7QVZ5b25CNUI7O0FVeG9uQkE7RUFBNEI7QVY0b25CNUI7O0FVM29uQkE7RUFBbUI7QVYrb25CbkI7O0FVOW9uQkE7RUFBd0I7QVZrcG5CeEI7O0FVanBuQkE7RUFBbUI7QVZxcG5CbkI7O0FVcHBuQkE7RUFBa0I7QVZ3cG5CbEI7O0FVdnBuQkE7RUFBbUI7QVYycG5CbkI7O0FVMXBuQkE7RUFBbUI7QVY4cG5CbkI7O0FVN3BuQkE7RUFBd0I7QVZpcW5CeEI7O0FVaHFuQkE7RUFBNkI7QVZvcW5CN0I7O0FVbnFuQkE7RUFBNEI7QVZ1cW5CNUI7O0FVdHFuQkE7RUFBdUI7QVYwcW5CdkI7O0FVenFuQkE7RUFBb0I7QVY2cW5CcEI7O0FVNXFuQkE7RUFBc0I7QVZncm5CdEI7O0FVL3FuQkE7RUFBZ0I7QVZtcm5CaEI7O0FVbHJuQkE7RUFBdUI7QVZzcm5CdkI7O0FVcnJuQkE7RUFBcUI7QVZ5cm5CckI7O0FVeHJuQkE7RUFBb0I7QVY0cm5CcEI7O0FVM3JuQkE7RUFBbUI7QVYrcm5CbkI7O0FVOXJuQkE7RUFBa0I7QVZrc25CbEI7O0FVanNuQkE7RUFBaUI7QVZxc25CakI7O0FVcHNuQkE7RUFBaUI7QVZ3c25CakI7O0FVdnNuQkE7RUFBa0I7QVYyc25CbEI7O0FVMXNuQkE7RUFBb0I7QVY4c25CcEI7O0FVN3NuQkE7RUFBb0I7QVZpdG5CcEI7O0FVaHRuQkE7RUFBZTtBVm90bkJmOztBVW50bkJBO0VBQWdCO0FWdXRuQmhCOztBVXR0bkJBO0VBQWdCO0FWMHRuQmhCOztBVXp0bkJBO0VBQW9CO0FWNnRuQnBCOztBVTV0bkJBO0VBQWdCO0FWZ3VuQmhCOztBVS90bkJBO0VBQWtCO0FWbXVuQmxCOztBVWx1bkJBO0VBQWlCO0FWc3VuQmpCOztBVXJ1bkJBO0VBQWdCO0FWeXVuQmhCOztBVXh1bkJBO0VBQXNCO0FWNHVuQnRCOztBVTN1bkJBO0VBQWtCO0FWK3VuQmxCOztBVTl1bkJBO0VBQW1CO0FWa3ZuQm5COztBVWp2bkJBO0VBQWtCO0FWcXZuQmxCOztBVXB2bkJBO0VBQWtCO0FWd3ZuQmxCOztBVXZ2bkJBO0VBQWdCO0FWMnZuQmhCOztBVTF2bkJBO0VBQWlCO0FWOHZuQmpCOztBVTd2bkJBO0VBQWdCO0FWaXduQmhCOztBVWh3bkJBO0VBQWdCO0FWb3duQmhCOztBVW53bkJBO0VBQWtCO0FWdXduQmxCOztBVXR3bkJBO0VBQWdCO0FWMHduQmhCOztBVXp3bkJBO0VBQXFCO0FWNnduQnJCOztBVTV3bkJBO0VBQWlCO0FWZ3huQmpCOztBVS93bkJBO0VBQXNCO0FWbXhuQnRCOztBVWx4bkJBO0VBQWlCO0FWc3huQmpCOztBVXJ4bkJBO0VBQXNCO0FWeXhuQnRCOztBVXh4bkJBO0VBQWU7QVY0eG5CZjs7QVUzeG5CQTtFQUFxQjtBVit4bkJyQjs7QVU5eG5CQTtFQUFvQjtBVmt5bkJwQjs7QVVqeW5CQTtFQUFxQjtBVnF5bkJyQjs7QVVweW5CQTtFQUFnQjtBVnd5bkJoQjs7QVV2eW5CQTtFQUFtQjtBVjJ5bkJuQjs7QVUxeW5CQTtFQUFpQjtBVjh5bkJqQjs7QVU3eW5CQTtFQUFpQjtBVml6bkJqQjs7QVVoem5CQTtFQUFrQjtBVm96bkJsQjs7QVVuem5CQTtFQUFpQjtBVnV6bkJqQjs7QVV0em5CQTtFQUFnQjtBVjB6bkJoQjs7QVV6em5CQTtFQUFrQjtBVjZ6bkJsQjs7QVU1em5CQTtFQUFnQjtBVmcwbkJoQjs7QVUvem5CQTtFQUFpQjtBVm0wbkJqQjs7QVVsMG5CQTtFQUFrQjtBVnMwbkJsQjs7QVVyMG5CQTtFQUFvQjtBVnkwbkJwQjs7QVV4MG5CQTtFQUFxQjtBVjQwbkJyQjs7QVUzMG5CQTtFQUFpQjtBViswbkJqQjs7QVU5MG5CQTtFQUFpQjtBVmsxbkJqQjs7QVVqMW5CQTtFQUFnQjtBVnExbkJoQjs7QVVwMW5CQTtFQUFpQjtBVncxbkJqQjs7QVV2MW5CQTtFQUFxQjtBVjIxbkJyQjs7QVUxMW5CQTtFQUFxQjtBVjgxbkJyQjs7QVU3MW5CQTtFQUFvQjtBVmkybkJwQjs7QVVoMm5CQTtFQUFzQjtBVm8ybkJ0Qjs7QVVuMm5CQTtBQUNBO0VBQXNCO0FWdTJuQnRCOztBVXQybkJBO0VBQWdCO0FWMDJuQmhCOztBVXoybkJBO0VBQWlCO0FWNjJuQmpCOztBVTUybkJBO0VBQXNCO0FWZzNuQnRCOztBVS8ybkJBO0VBQXFCO0FWbTNuQnJCOztBVWwzbkJBO0VBQWlCO0FWczNuQmpCOztBVXIzbkJBO0VBQXVCO0FWeTNuQnZCOztBVXgzbkJBO0VBQWtCO0FWNDNuQmxCOztBVTMzbkJBO0VBQXFCO0FWKzNuQnJCOztBVTkzbkJBO0VBQXFCO0FWazRuQnJCOztBVWo0bkJBO0VBQXFCO0FWcTRuQnJCOztBVXA0bkJBO0VBQXFCO0FWdzRuQnJCOztBVXY0bkJBO0VBQXVCO0FWMjRuQnZCOztBVTE0bkJBO0VBQXdCO0FWODRuQnhCOztBVTc0bkJBO0VBQXdCO0FWaTVuQnhCOztBVWg1bkJBO0VBQTZCO0FWbzVuQjdCOztBVW41bkJBO0VBQTZCO0FWdTVuQjdCOztBVXQ1bkJBO0VBQTZCO0FWMDVuQjdCOztBVXo1bkJBO0VBQTZCO0FWNjVuQjdCOztBVTU1bkJBO0VBQTBCO0FWZzZuQjFCOztBVS81bkJBO0VBQTBCO0FWbTZuQjFCOztBVWw2bkJBO0VBQTBCO0FWczZuQjFCOztBVXI2bkJBO0VBQTBCO0FWeTZuQjFCOztBVXg2bkJBO0VBQXlCO0FWNDZuQnpCOztBVTM2bkJBO0VBQTBCO0FWKzZuQjFCOztBVTk2bkJBO0VBQXdCO0FWazduQnhCOztBVWo3bkJBO0VBQTRCO0FWcTduQjVCOztBVXA3bkJBO0VBQTZCO0FWdzduQjdCOztBVXY3bkJBO0VBQTZCO0FWMjduQjdCOztBVTE3bkJBO0VBQTRCO0FWODduQjVCOztBVTc3bkJBO0VBQTZCO0FWaThuQjdCOztBVWg4bkJBO0VBQTZCO0FWbzhuQjdCOztBVW44bkJBO0VBQWdDO0FWdThuQmhDOztBVXQ4bkJBO0VBQWtDO0FWMDhuQmxDOztBVXo4bkJBO0VBQStCO0FWNjhuQi9COztBVTU4bkJBO0VBQWlDO0FWZzluQmpDOztBVS84bkJBO0VBQWlDO0FWbTluQmpDOztBVWw5bkJBO0VBQTRCO0FWczluQjVCOztBVW45bkJBO21DQUFBO0FBR0E7QUFDQTs7OztFQUlDO0FWcTluQkQ7O0FVbjluQkE7Ozs7RUFJQztBVnM5bkJEOztBVXA5bkJBOzs7O0VBSUM7QVZ1OW5CRDs7QVVyOW5CQTs7OztFQUlDO0FWdzluQkQ7O0FVcjluQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBVnc5bkJEOztBVXQ5bkJBO0VBRUM7QVZ5OW5CRDs7QVV0OW5CQTtFQUVDO0VBQ0E7QVZ3OW5CRDs7QVVyOW5CQTtFQUNJO0VBQ0E7QVZ3OW5CSjs7QVVyOW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdzluQko7O0FVcjluQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnc5bkJKOztBVXI5bkJBO0VBRUM7QVZ1OW5CRDs7QVVwOW5CQTtFQUNDO0VBQ0E7QVZ1OW5CRDs7QVVwOW5CQTtFQUVDO0FWczluQkQ7O0FVbjluQkE7RUFDQztFQUNBO0FWczluQkQ7O0FVbjluQkE7RUFDSTtFQUNBLG1CVGhlSztFU2llTCxXVGhlSTtBRHM3b0JSOztBVW45bkJBO0VBQ0k7RUFDQTtBVnM5bkJKOztBVW45bkJBOztFQUdJO0VBQ0E7QVZxOW5CSjs7QVd2OG9CQTs7Ozs7Ozs7Ozs7RUFBQTtBQWNBO21DQUFBO0FBRUE7RUFDQztFQUNBO0FYdzhvQkQ7O0FXdDhvQkE7RUFDQztBWHk4b0JEOztBV3Y4b0JBOzs7O0VBSUM7RUFDQTtBWDA4b0JEOztBV3g4b0JBO0VBQ0M7QVgyOG9CRDs7QVd6OG9CQTtFQUNDO0VBQ0EsZ0JWN0JPO0VVOEJQO0FYNDhvQkQ7O0FXMThvQkE7RUFDQztBWDY4b0JEOztBVzM4b0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVg4OG9CRDs7QVc1OG9CQTtFQUNDO0FYKzhvQkQ7O0FXNThvQkE7bUNBQUE7QUFFQTs7Ozs7O0VBU0M7RUFDQTtFQUNBO0VBQ0E7QVg0OG9CRDs7QVcxOG9CQTs7Ozs7OztFQU9DO0VBQ0E7QVg2OG9CRDs7QVczOG9CQTs7Ozs7Ozs7RUFRQztFQUNBO0VBQ0E7RUFDQTtBWDg4b0JEOztBVzU4b0JBOzs7Ozs7Ozs7O0VBVUM7RUFDQTtBWCs4b0JEOztBVzU4b0JBO0VBQ0M7QVgrOG9CRDs7QVc3OG9CQTs7Ozs7O0VBTUM7RUFDQTtFQUNBO0VBQ0EsV1Y5R087QUQ4anBCUjs7QVc5OG9CQTs7RUFFQztFQUNBLHNCVm5ITztBRG9rcEJSOztBVy84b0JBOzs7RUFHQyxXVnhITztFVXlIUDtBWGs5b0JEOztBVy84b0JBO21DQUFBO0FBRUE7OztFQUdDO0VBQ0E7RUFDQTtBWGs5b0JEOztBV2g5b0JBO0VBQ0M7RUFDQTtBWG05b0JEOztBV2o5b0JBOzs7RUFHQztBWG85b0JEOztBV2w5b0JBOzs7RUFHQztFQUNBO0VBQ0E7QVhxOW9CRDs7QVduOW9CQTs7O0VBR0M7QVhzOW9CRDs7QVdwOW9CQTs7O0VBR0M7QVh1OW9CRDs7QVdyOW9CQTs7O0VBR0M7QVh3OW9CRDs7QVd0OW9CQTs7O0VBR0M7RUFDQTtFQUNBO0FYeTlvQkQ7O0FXdjlvQkE7OztFQUdDO0VBQ0E7RUFDQTtBWDA5b0JEOztBV3g5b0JBO0VBQ0M7QVgyOW9CRDs7QVd4OW9CQTttQ0FBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0FYMDlvQkQ7O0FXeDlvQkE7O0VBRUM7QVgyOW9CRDs7QVd6OW9CQTtFQUNDO0FYNDlvQkQ7O0FXMTlvQkE7RUFDQztBWDY5b0JEOztBVzM5b0JBOzs7OztFQUtDO0FYODlvQkQ7O0FXNTlvQkE7O0VBRUM7QVgrOW9CRDs7QVc3OW9CQTs7RUFFQztBWGcrb0JEOztBVzk5b0JBOztFQUVDO0FYaStvQkQ7O0FXOTlvQkE7QUFDQTtFQUFpQjtBWGsrb0JqQjs7QVdqK29CQTtFQUFxQjtBWHErb0JyQjs7QVdwK29CQTtFQUFzQjtBWHcrb0J0Qjs7QVd2K29CQTtFQUFxQjtBWDIrb0JyQjs7QVcxK29CQTtFQUFzQjtBWDgrb0J0Qjs7QVc3K29CQTtFQUFxQjtBWGkvb0JyQjs7QVdoL29CQTtFQUFzQjtBWG8vb0J0Qjs7QVduL29CQTtFQUFxQjtBWHUvb0JyQjs7QVd0L29CQTtFQUFzQjtBWDAvb0J0Qjs7QVd6L29CQTtFQUF1QjtBWDYvb0J2Qjs7QVc1L29CQTtFQUF1QjtBWGdncEJ2Qjs7QVcvL29CQTtFQUF3QjtBWG1ncEJ4Qjs7QVdsZ3BCQTtFQUF5QjtBWHNncEJ6Qjs7QVdyZ3BCQTtFQUF3QjtBWHlncEJ4Qjs7QVd4Z3BCQTtFQUF5QjtBWDRncEJ6Qjs7QVczZ3BCQTtFQUF3QjtBWCtncEJ4Qjs7QVc5Z3BCQTtFQUF5QjtBWGtocEJ6Qjs7QVdqaHBCQTtFQUF3QjtBWHFocEJ4Qjs7QVdwaHBCQTtFQUF5QjtBWHdocEJ6Qjs7QVd2aHBCQTtFQUEwQjtBWDJocEIxQjs7QVcxaHBCQTtFQUEwQjtBWDhocEIxQjs7QVc3aHBCQTtFQUFxQjtBWGlpcEJyQjs7QVdoaXBCQTtFQUFzQjtBWG9pcEJ0Qjs7QVduaXBCQTtFQUFxQjtBWHVpcEJyQjs7QVd0aXBCQTtFQUFzQjtBWDBpcEJ0Qjs7QVd6aXBCQTtFQUFxQjtBWDZpcEJyQjs7QVc1aXBCQTtFQUFzQjtBWGdqcEJ0Qjs7QVcvaXBCQTtFQUFxQjtBWG1qcEJyQjs7QVdsanBCQTtFQUFzQjtBWHNqcEJ0Qjs7QVdyanBCQTtFQUF1QjtBWHlqcEJ2Qjs7QVd4anBCQTtFQUF5QjtBWDRqcEJ6Qjs7QVczanBCQTtFQUF1QjtBWCtqcEJ2Qjs7QVc5anBCQTtFQUF5QjtBWGtrcEJ6Qjs7QVdqa3BCQTtFQUF5QjtBWHFrcEJ6Qjs7QVdwa3BCQTtFQUF5QjtBWHdrcEJ6Qjs7QVd2a3BCQTtFQUF5QjtBWDJrcEJ6Qjs7QVcxa3BCQTtFQUF5QjtBWDhrcEJ6Qjs7QVc3a3BCQTtFQUEwQjtBWGlscEIxQjs7QVdobHBCQTtFQUEyQjtBWG9scEIzQjs7QVdubHBCQTtFQUEwQjtBWHVscEIxQjs7QVd0bHBCQTtFQUEyQjtBWDBscEIzQjs7QVd6bHBCQTtFQUEwQjtBWDZscEIxQjs7QVc1bHBCQTtFQUEyQjtBWGdtcEIzQjs7QVcvbHBCQTtFQUEwQjtBWG1tcEIxQjs7QVdsbXBCQTtFQUEyQjtBWHNtcEIzQjs7QVdybXBCQTtFQUE0QjtBWHltcEI1Qjs7QVd4bXBCQTtFQUE4QjtBWDRtcEI5Qjs7QVczbXBCQTtFQUE0QjtBWCttcEI1Qjs7QVc5bXBCQTtFQUE4QjtBWGtucEI5Qjs7QVdqbnBCQTtFQUE4QjtBWHFucEI5Qjs7QVdwbnBCQTtFQUE4QjtBWHducEI5Qjs7QVd2bnBCQTtFQUE4QjtBWDJucEI5Qjs7QVcxbnBCQTtFQUE4QjtBWDhucEI5Qjs7QVc3bnBCQTtFQUFnQztBWGlvcEJoQzs7QVdob3BCQTtFQUFnQztBWG9vcEJoQzs7QVdub3BCQTtFQUFnQztBWHVvcEJoQzs7QVd0b3BCQTtFQUFnQztBWDBvcEJoQzs7QVd6b3BCQTtFQUEyQjtBWDZvcEIzQjs7QVc1b3BCQTtFQUEyQjtBWGdwcEIzQjs7QVcvb3BCQTtFQUEyQjtBWG1wcEIzQjs7QVdscHBCQTtFQUEyQjtBWHNwcEIzQjs7QVdycHBCQTtFQUE0QjtBWHlwcEI1Qjs7QVd4cHBCQTtFQUE0QjtBWDRwcEI1Qjs7QVczcHBCQTtFQUE0QjtBWCtwcEI1Qjs7QVc5cHBCQTtFQUE0QjtBWGtxcEI1Qjs7QVdqcXBCQTtFQUFtQjtBWHFxcEJuQjs7QVdwcXBCQTtFQUF3QjtBWHdxcEJ4Qjs7QVd2cXBCQTtFQUFtQjtBWDJxcEJuQjs7QVcxcXBCQTtFQUFrQjtBWDhxcEJsQjs7QVc3cXBCQTtFQUFtQjtBWGlycEJuQjs7QVdocnBCQTtFQUFtQjtBWG9ycEJuQjs7QVducnBCQTtFQUF3QjtBWHVycEJ4Qjs7QVd0cnBCQTtFQUE2QjtBWDBycEI3Qjs7QVd6cnBCQTtFQUE0QjtBWDZycEI1Qjs7QVc1cnBCQTtFQUF1QjtBWGdzcEJ2Qjs7QVcvcnBCQTtFQUFvQjtBWG1zcEJwQjs7QVdsc3BCQTtFQUFzQjtBWHNzcEJ0Qjs7QVdyc3BCQTtFQUFnQjtBWHlzcEJoQjs7QVd4c3BCQTtFQUF1QjtBWDRzcEJ2Qjs7QVczc3BCQTtFQUFxQjtBWCtzcEJyQjs7QVc5c3BCQTtFQUFvQjtBWGt0cEJwQjs7QVdqdHBCQTtFQUFtQjtBWHF0cEJuQjs7QVdwdHBCQTtFQUFrQjtBWHd0cEJsQjs7QVd2dHBCQTtFQUFpQjtBWDJ0cEJqQjs7QVcxdHBCQTtFQUFpQjtBWDh0cEJqQjs7QVc3dHBCQTtFQUFrQjtBWGl1cEJsQjs7QVdodXBCQTtFQUFvQjtBWG91cEJwQjs7QVdudXBCQTtFQUFvQjtBWHV1cEJwQjs7QVd0dXBCQTtFQUFlO0FYMHVwQmY7O0FXenVwQkE7RUFBZ0I7QVg2dXBCaEI7O0FXNXVwQkE7RUFBZ0I7QVhndnBCaEI7O0FXL3VwQkE7RUFBb0I7QVhtdnBCcEI7O0FXbHZwQkE7RUFBZ0I7QVhzdnBCaEI7O0FXcnZwQkE7RUFBa0I7QVh5dnBCbEI7O0FXeHZwQkE7RUFBaUI7QVg0dnBCakI7O0FXM3ZwQkE7RUFBZ0I7QVgrdnBCaEI7O0FXOXZwQkE7RUFBc0I7QVhrd3BCdEI7O0FXandwQkE7RUFBa0I7QVhxd3BCbEI7O0FXcHdwQkE7RUFBbUI7QVh3d3BCbkI7O0FXdndwQkE7RUFBa0I7QVgyd3BCbEI7O0FXMXdwQkE7RUFBa0I7QVg4d3BCbEI7O0FXN3dwQkE7RUFBZ0I7QVhpeHBCaEI7O0FXaHhwQkE7RUFBaUI7QVhveHBCakI7O0FXbnhwQkE7RUFBZ0I7QVh1eHBCaEI7O0FXdHhwQkE7RUFBZ0I7QVgweHBCaEI7O0FXenhwQkE7RUFBa0I7QVg2eHBCbEI7O0FXNXhwQkE7RUFBZ0I7QVhneXBCaEI7O0FXL3hwQkE7RUFBcUI7QVhteXBCckI7O0FXbHlwQkE7RUFBaUI7QVhzeXBCakI7O0FXcnlwQkE7RUFBc0I7QVh5eXBCdEI7O0FXeHlwQkE7RUFBaUI7QVg0eXBCakI7O0FXM3lwQkE7RUFBc0I7QVgreXBCdEI7O0FXOXlwQkE7RUFBZTtBWGt6cEJmOztBV2p6cEJBO0VBQXFCO0FYcXpwQnJCOztBV3B6cEJBO0VBQW9CO0FYd3pwQnBCOztBV3Z6cEJBO0VBQXFCO0FYMnpwQnJCOztBVzF6cEJBO0VBQWdCO0FYOHpwQmhCOztBVzd6cEJBO0VBQW1CO0FYaTBwQm5COztBV2gwcEJBO0VBQWlCO0FYbzBwQmpCOztBV24wcEJBO0VBQWlCO0FYdTBwQmpCOztBV3QwcEJBO0VBQWtCO0FYMDBwQmxCOztBV3owcEJBO0VBQWlCO0FYNjBwQmpCOztBVzUwcEJBO0VBQWdCO0FYZzFwQmhCOztBVy8wcEJBO0VBQWtCO0FYbTFwQmxCOztBV2wxcEJBO0VBQWdCO0FYczFwQmhCOztBV3IxcEJBO0VBQWlCO0FYeTFwQmpCOztBV3gxcEJBO0VBQWtCO0FYNDFwQmxCOztBVzMxcEJBO0VBQW9CO0FYKzFwQnBCOztBVzkxcEJBO0VBQXFCO0FYazJwQnJCOztBV2oycEJBO0VBQWlCO0FYcTJwQmpCOztBV3AycEJBO0VBQWlCO0FYdzJwQmpCOztBV3YycEJBO0VBQWdCO0FYMjJwQmhCOztBVzEycEJBO0VBQWlCO0FYODJwQmpCOztBVzcycEJBO0VBQXFCO0FYaTNwQnJCOztBV2gzcEJBO0VBQXFCO0FYbzNwQnJCOztBV24zcEJBO0VBQW9CO0FYdTNwQnBCOztBV3QzcEJBO0VBQXNCO0FYMDNwQnRCOztBV3ozcEJBO0FBQ0E7RUFBc0I7QVg2M3BCdEI7O0FXNTNwQkE7RUFBZ0I7QVhnNHBCaEI7O0FXLzNwQkE7RUFBaUI7QVhtNHBCakI7O0FXbDRwQkE7RUFBc0I7QVhzNHBCdEI7O0FXcjRwQkE7RUFBcUI7QVh5NHBCckI7O0FXeDRwQkE7RUFBaUI7QVg0NHBCakI7O0FXMzRwQkE7RUFBdUI7QVgrNHBCdkI7O0FXOTRwQkE7RUFBa0I7QVhrNXBCbEI7O0FXajVwQkE7RUFBcUI7QVhxNXBCckI7O0FXcDVwQkE7RUFBcUI7QVh3NXBCckI7O0FXdjVwQkE7RUFBcUI7QVgyNXBCckI7O0FXMTVwQkE7RUFBcUI7QVg4NXBCckI7O0FXNzVwQkE7RUFBdUI7QVhpNnBCdkI7O0FXaDZwQkE7RUFBd0I7QVhvNnBCeEI7O0FXbjZwQkE7RUFBd0I7QVh1NnBCeEI7O0FXdDZwQkE7RUFBNkI7QVgwNnBCN0I7O0FXejZwQkE7RUFBNkI7QVg2NnBCN0I7O0FXNTZwQkE7RUFBNkI7QVhnN3BCN0I7O0FXLzZwQkE7RUFBNkI7QVhtN3BCN0I7O0FXbDdwQkE7RUFBMEI7QVhzN3BCMUI7O0FXcjdwQkE7RUFBMEI7QVh5N3BCMUI7O0FXeDdwQkE7RUFBMEI7QVg0N3BCMUI7O0FXMzdwQkE7RUFBMEI7QVgrN3BCMUI7O0FXOTdwQkE7RUFBeUI7QVhrOHBCekI7O0FXajhwQkE7RUFBMEI7QVhxOHBCMUI7O0FXcDhwQkE7RUFBd0I7QVh3OHBCeEI7O0FXdjhwQkE7RUFBNEI7QVgyOHBCNUI7O0FXMThwQkE7RUFBNkI7QVg4OHBCN0I7O0FXNzhwQkE7RUFBNkI7QVhpOXBCN0I7O0FXaDlwQkE7RUFBNEI7QVhvOXBCNUI7O0FXbjlwQkE7RUFBNkI7QVh1OXBCN0I7O0FXdDlwQkE7RUFBNkI7QVgwOXBCN0I7O0FXejlwQkE7RUFBZ0M7QVg2OXBCaEM7O0FXNTlwQkE7RUFBa0M7QVhnK3BCbEM7O0FXLzlwQkE7RUFBK0I7QVhtK3BCL0I7O0FXbCtwQkE7RUFBaUM7QVhzK3BCakM7O0FXcitwQkE7RUFBaUM7QVh5K3BCakM7O0FXeCtwQkE7RUFBNEI7QVg0K3BCNUI7O0FXeitwQkE7bUNBQUE7QUFHQTtBQUNBOzs7O0VBSUM7QVgyK3BCRDs7QVd6K3BCQTs7OztFQUlDO0FYNCtwQkQ7O0FXMStwQkE7Ozs7RUFJQztBWDYrcEJEOztBVzMrcEJBOzs7O0VBSUM7QVg4K3BCRDs7QVczK3BCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FYOCtwQkQ7O0FXNStwQkE7RUFFQztBWCsrcEJEOztBWXY2cUJBO0VBQ0k7SUFDSTtFWjA2cUJOO0FBQ0Y7QVl4NnFCQTtFQUNJO0lBQ0k7SUFDQTtFWjA2cUJOO0VZeDZxQkU7SUFDSTtJQUNBO0VaMDZxQk47QUFDRjtBWXg2cUJBO0VBQ0k7SUFDSTtFWjA2cUJOO0VZeDZxQkU7SUFDSTtFWjA2cUJOO0FBQ0Y7QVl4NnFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA2cUJKOztBWXg2cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVoyNnFCSjs7QVl6NnFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNDZxQko7O0FZMTZxQkE7RUFDSTtBWjY2cUJKOztBWXg2cUJBO0VBQ0k7QVoyNnFCSjs7QVl6NnFCQTtFQUNJO0FaNDZxQko7O0FZMTZxQkE7RUFDSTtBWjY2cUJKOztBWTM2cUJBO0VBQ0k7RUFDQTtFQUNBLFdYL0RJO0VXZ0VKO0VBQ0E7RUFDQTtBWjg2cUJKOztBWTU2cUJBO0VBQ0k7QVorNnFCSjs7QVk3NnFCQTtFQUNJO0VBQ0E7RUFDQSxXWDFFSTtFVzJFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzdxQko7O0FZOTZxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmk3cUJKOztBWS82cUJBO0VBQ0k7QVprN3FCSjs7QVloN3FCQTtFQUNJO0FabTdxQko7O0FZajdxQkE7RUFDSTtJQUNJO0lBQ0E7RVpvN3FCTjtBQUNGO0FZbDdxQkE7RUFDSTtJQUNJO0VabzdxQk47QUFDRjtBWWw3cUJBO0VBQ0k7QVpvN3FCSjs7QVlsN3FCQTtFQUNJO0FacTdxQko7O0FZbjdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnM3cUJKOztBWXA3cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU3cUJKOztBWS82cUJBO0VBQ0k7QVprN3FCSjs7QVloN3FCQTtFQUNJO0FabTdxQko7O0FZajdxQkE7RUFDSTtBWm83cUJKOztBWWw3cUJBO0VBQ0ksbUJYeEpLO0VXeUpMLFdYeEpJO0FENmtyQlI7O0FZbjdxQkE7RUFDSTtBWnM3cUJKOztBWXA3cUJBO0VBQ0ksbUJYL0pLO0VXZ0tMLFdYL0pJO0FEc2xyQlI7O0FZcjdxQkE7RUFDSSxtQlhuS0s7RVdvS0w7RUFDQTtFQUNBO0VBQ0EsV1h0S0k7RVd1S0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3N3FCSjs7QVl0N3FCQTtFQUNJO0VBQ0E7QVp5N3FCSjs7QVl2N3FCQTtFQUNJLG1CWHJMSztBRCttckJUOztBWXg3cUJBO0VBQ0k7RUFDQTtBWjI3cUJKOztBWXo3cUJBO0VBQ0k7QVo0N3FCSjs7QVkxN3FCQTtFQUNJO0FaNjdxQko7O0FZMzdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjg3cUJKOztBWTU3cUJBO0VBQ0k7QVorN3FCSjs7QVk3N3FCQTtFQUNJO0FaZzhxQko7O0FZOTdxQkE7RUFDSTtFQUNBO0FaaThxQko7O0FZLzdxQkE7RUFDSTtBWms4cUJKOztBWWg4cUJBO0VBQ0k7SUFDSTtFWm04cUJOO0FBQ0Y7QVlqOHFCQTtFQUNJLGdCWHpOSTtFVzBOSjtFQUNBO0VBQ0E7QVptOHFCSjs7QVlqOHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1huT0k7RVdvT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabzhxQko7O0FZbDhxQkE7RUFDSTtJQUNJO0VacThxQk47QUFDRjtBWW44cUJBO0VBQ0k7RUFDQTtFQUNBO0FacThxQko7O0FZbjhxQkE7RUFDSTtBWnM4cUJKOztBWXA4cUJBO0VBQ0k7QVp1OHFCSjs7QVlyOHFCQTtFQUNJO0VBQ0E7RUFDQTtBWnc4cUJKOztBWXQ4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FaeThxQko7O0FZdjhxQkE7RUFDSTtFQUNBO0VBQ0E7QVowOHFCSjs7QVl4OHFCQTtFQUNJO0VBQ0E7QVoyOHFCSjs7QVl6OHFCQTtFQUNJO0FaNDhxQko7O0FZMThxQkE7RUFDSTtBWjY4cUJKOztBWTM4cUJBO0VBQ0k7QVo4OHFCSjs7QVk1OHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzhxQko7O0FZNzhxQkE7RUFDSTtFQUNBO0FaZzlxQko7O0FZOThxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTlxQko7O0FZLzhxQkE7RUFDSTtBWms5cUJKOztBWWg5cUJBO0VBQ0k7QVptOXFCSjs7QVlqOXFCQTtFQUNJO0FabzlxQko7O0FZbDlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVpxOXFCSjs7QVluOXFCQTtFQUNJO0VBQ0E7RUFDQTtBWnM5cUJKOztBWXA5cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnU5cUJKOztBWXI5cUJBO0VBQ0k7QVp3OXFCSjs7QVl0OXFCQTtFQUNJO0VBQ0E7QVp5OXFCSjs7QVl2OXFCQTtFQUNJO0FaMDlxQko7O0FZeDlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyOXFCSjs7QVl6OXFCQTtFQUNJO0VBQ0E7QVo0OXFCSjs7QVkxOXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjlxQko7O0FZMzlxQkE7RUFDSTtBWjg5cUJKOztBWTU5cUJBO0VBQ0k7QVorOXFCSjs7QVk3OXFCQTtFQUNJO0FaZytxQko7O0FZOTlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaStxQko7O0FZLzlxQkE7RUFDSSxnQlhsWkk7RVdtWko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmsrcUJKOztBWWgrcUJBO0VBQ0ksbUJYOVpLO0FEaTRyQlQ7O0FZaitxQkE7RUFDSTtFQUNBO0FabytxQko7O0FZbCtxQkE7RUFDSTtBWnErcUJKOztBWW4rcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzK3FCSjs7QVlwK3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1hyYks7RVdzYkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadStxQko7O0FZcitxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVp3K3FCSjs7QVl0K3FCQTtFQUNJLGdCWHZjSTtFV3djSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWnkrcUJKOztBWXYrcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWjArcUJKOztBWXgrcUJBO0VBQ0ksZ0JYNWRJO0VXNmRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QVoyK3FCSjs7QVl6K3FCQTtFQUNJO0VBQ0E7RUFDQTtBWjQrcUJKOztBWTErcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBWjYrcUJKOztBWTMrcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7QVo4K3FCSjs7QVk1K3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QVorK3FCSjs7QVk3K3FCQTtFQUNJLGdCWHhnQkk7RVd5Z0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWmcvcUJKOztBWTkrcUJBO0VBQ0k7QVppL3FCSjs7QVk1K3FCQTtFQUNJO0FaKytxQko7O0FZNytxQkE7RUFDSTtBWmcvcUJKOztBWTcrcUJBO0VBQ0k7QVpnL3FCSjs7QVk3K3FCQTtFQUNJO0FaZy9xQko7O0FZNytxQkE7RUFDSTtBWmcvcUJKOztBWTkrcUJBO0VBQ0k7QVppL3FCSjs7QVkvK3FCQTtFQUNJO0Faay9xQko7O0FZaC9xQkE7RUFDSTtBWm0vcUJKOztBWWovcUJBO0VBQ0k7QVpvL3FCSjs7QVlsL3FCQTtFQUNJO0FacS9xQko7O0FZbi9xQkE7RUFDSTtBWnMvcUJKOztBWXAvcUJBO0VBQ0k7QVp1L3FCSjs7QVlyL3FCQTtFQUNJO0Fady9xQko7O0FZdC9xQkE7RUFDSTtBWnkvcUJKOztBWXYvcUJBO0VBQ0k7QVowL3FCSjs7QVl4L3FCQTtFQUNJO0FaMi9xQko7O0FZei9xQkE7RUFDSSxzQlh4a0JJO0VXeWtCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNC9xQko7O0FZMS9xQkE7RUFDSTtBWjYvcUJKOztBWTMvcUJBO0VBQ0k7QVo4L3FCSjs7QVk1L3FCQTtFQUNJO0VBQ0E7QVorL3FCSjs7QVk3L3FCQTtFQUNJO0lBQ0k7RVpnZ3JCTjtBQUNGO0FZOS9xQkE7RUFDSTtBWmdnckJKOztBWTkvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppZ3JCSjs7QVkvL3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprZ3JCSjs7QVloZ3JCQTtFQUNJO0VBQ0E7QVptZ3JCSjs7QVlqZ3JCQTtFQUNJO0Fab2dyQko7O0FZbGdyQkE7RUFDSTtFQUNBO0VBQ0E7QVpxZ3JCSjs7QVluZ3JCQTtFQUNJO0Fac2dyQko7O0FZcGdyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnVnckJKOztBWXJnckJBO0VBQ0k7RUFDQTtFQUNBO0Fad2dyQko7O0FZdGdyQkE7RUFDSTtBWnlnckJKOztBWXZnckJBO0VBQ0ksZ0JYdnFCSTtFV3dxQko7QVowZ3JCSjs7QVl4Z3JCQTtFQUNJO0FaMmdyQko7O0FZemdyQkE7RUFDSSxnQlg5cUJJO0VXK3FCSjtFQUNBO0VBQ0E7RUFDQTtBWjRnckJKOztBWTFnckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo2Z3JCSjs7QVkzZ3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjhnckJKOztBWTVnckJBO0VBQ0k7RUFDQTtBWitnckJKOztBWTdnckJBO0VBQ0k7RUFDQTtBWmdockJKOztBWTlnckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppaHJCSjs7QVkvZ3JCQTtFQUNJO0Faa2hyQko7O0FZaGhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabWhyQko7O0FZamhyQkE7RUFDSSxnQlhydUJJO0VXc3VCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab2hyQko7O0FZbGhyQkE7RUFDSSxtQlhqdkJLO0FEc3dzQlQ7O0FZbmhyQkE7RUFDSTtFQUNBO0Fac2hyQko7O0FZcGhyQkE7RUFDSTtBWnVockJKOztBWXJockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3aHJCSjs7QVl0aHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1h4d0JLO0VXeXdCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5aHJCSjs7QVl2aHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWjBockJKOztBWXhockJBO0VBQ0ksZ0JYMXhCSTtFVzJ4Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVoyaHJCSjs7QVl6aHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVo0aHJCSjs7QVkxaHJCQTtFQUNJLGdCWC95Qkk7RVdnekJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QVo2aHJCSjs7QVkzaHJCQTtFQUNJO0VBQ0E7RUFDQTtBWjhockJKOztBWTVockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBWitockJKOztBWTdockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7QVpnaXJCSjs7QVk5aHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QVppaXJCSjs7QVkvaHJCQTtFQUNJLGdCWDMxQkk7RVc0MUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWmtpckJKOztBWWhpckJBO0VBQ0k7QVptaXJCSjs7QVk5aHJCQTtFQUNJO0FaaWlyQko7O0FZL2hyQkE7RUFDSTtBWmtpckJKOztBWS9ockJBO0VBQ0k7QVpraXJCSjs7QVkvaHJCQTtFQUNJO0Faa2lyQko7O0FZL2hyQkE7RUFDSTtBWmtpckJKOztBWWhpckJBO0VBQ0k7QVptaXJCSjs7QVlqaXJCQTtFQUNJO0Fab2lyQko7O0FZbGlyQkE7RUFDSTtBWnFpckJKOztBWW5pckJBO0VBQ0k7QVpzaXJCSjs7QVlwaXJCQTtFQUNJO0FadWlyQko7O0FZcmlyQkE7RUFDSTtBWndpckJKOztBWXRpckJBO0VBQ0k7QVp5aXJCSjs7QVl2aXJCQTtFQUNJO0FaMGlyQko7O0FZeGlyQkE7RUFDSTtBWjJpckJKOztBWXppckJBO0VBQ0k7QVo0aXJCSjs7QVkxaXJCQTtFQUNJO0FaNmlyQko7O0FZM2lyQkE7RUFDSSxzQlgzNUJJO0VXNDVCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaOGlyQko7O0FZNWlyQkE7RUFDSTtFQUNBO0FaK2lyQko7O0FZN2lyQkE7RUFDSTtBWmdqckJKOztBWTlpckJBO0VBQ0k7RUFDQTtBWmlqckJKOztBWS9pckJBO0VBQ0k7SUFDSTtFWmtqckJOO0FBQ0Y7QVloanJCQTtFQUNJO0Faa2pyQko7O0FZaGpyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1qckJKOztBWWpqckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9qckJKOztBWWxqckJBO0VBQ0k7RUFDQTtBWnFqckJKOztBWW5qckJBO0VBQ0k7QVpzanJCSjs7QVlwanJCQTtFQUNJO0VBQ0E7RUFDQTtBWnVqckJKOztBWXJqckJBO0VBQ0k7QVp3anJCSjs7QVl0anJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaeWpyQko7O0FZdmpyQkE7RUFDSTtFQUNBO0VBQ0E7QVowanJCSjs7QVl4anJCQTtFQUNJO0FaMmpyQko7O0FZempyQkE7RUFDSSxnQlgzL0JJO0VXNC9CSjtBWjRqckJKOztBWTFqckJBO0VBQ0k7QVo2anJCSjs7QVkzanJCQTtFQUNJLGdCWGxnQ0k7RVdtZ0NKO0VBQ0E7RUFDQTtFQUNBO0FaOGpyQko7O0FZNWpyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWitqckJKOztBWTdqckJBO0VBQ0k7RUFDQTtFQUNBO0FaZ2tyQko7O0FZOWpyQkE7RUFDSTtFQUNBO0FaaWtyQko7O0FZL2pyQkE7RUFDSTtFQUNBO0Faa2tyQko7O0FZaGtyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm1rckJKOztBWWprckJBO0VBQ0k7RUFDQTtFQUFBO0Fab2tyQko7O0FZbGtyQkE7RUFDSTtFQUNBO0VBQ0E7QVpxa3JCSjs7QVlua3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVpza3JCSjs7QVlwa3JCQTtFQUNJO0VBQ0E7RUFBQTtBWnVrckJKOztBWXJrckJBO0VBQ0k7RUFDQTtBWndrckJKOztBWXRrckJBO0VBQ0k7QVp5a3JCSjs7QVl2a3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowa3JCSjs7QVl4a3JCQTtFQUNJO0FaMmtyQko7O0FZemtyQkE7RUFDSTtBWjRrckJKOztBWTFrckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo2a3JCSjs7QVkza3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjhrckJKOztBWTVrckJBO0VBQ0k7SUFDSTtFWitrckJOO0FBQ0Y7QVk3a3JCQTtFQUNJO0lBQ0k7RVora3JCTjtBQUNGO0FZN2tyQkE7RUFDSTtBWitrckJKOztBWTdrckJBO0VBQ0k7QVpnbHJCSjs7QVl6anJCQTtFQUNJLGdCWC9uQ0k7RVdnb0NKO0VBQ0E7RUFDQTtFQUNBO0Fab2xyQko7O0FZemtyQkE7RUFDSTtBWndsckJKOztBWTFrckJBO0VBQ0k7RUFDQTtBWjRsckJKOztBWWpsckJBO0VBQ0k7QVpnbXJCSjs7QVkva3JCQTtFQUNJO0VBQ0E7RUFDQTtBWm9tckJKOztBWXpsckJBO0VBQ0k7QVp3bXJCSjs7QVk3bHJCQTtFQUNJO0FaNG1yQko7O0FZam1yQkE7RUFDSTtBWmduckJKOztBWTltckJBO0VBVUk7SUFDSTtFWmluckJOO0FBQ0Y7QVkvbXJCQTtFQUNJLGdCWHB2Q0k7RVdxdkNKO0VBQ0E7RUFDQTtFQUNBO0FaaW5yQko7O0FZL21yQkE7RUFDSTtBWmtuckJKOztBWWhuckJBO0VBQ0k7RUFDQTtBWm1uckJKOztBWWpuckJBO0VBQ0k7QVpvbnJCSjs7QVlsbnJCQTtFQUNJO0VBQ0E7RUFDQTtBWnFuckJKOztBWW5uckJBO0VBQ0k7QVpzbnJCSjs7QVlwbnJCQTtFQUNJO0FadW5yQko7O0FZcm5yQkE7RUFDSTtBWnduckJKOztBWXRuckJBO0VBQ0k7SUFDSTtFWnluckJOO0FBQ0Y7QVl2bnJCQTtFQUNJLGdCWHh4Q0k7RVd5eENKO0VBQ0E7RUFDQTtFQUNBO0FaeW5yQko7O0FZdm5yQkE7RUFDSTtBWjBuckJKOztBWXhuckJBO0VBQ0k7RUFDQTtBWjJuckJKOztBWXpuckJBO0VBQ0k7QVo0bnJCSjs7QVkxbnJCQTtFQUNJO0VBQ0E7RUFDQTtBWjZuckJKOztBWTNuckJBO0VBQ0k7QVo4bnJCSjs7QVk1bnJCQTtFQUNJO0FaK25yQko7O0FZN25yQkE7RUFDSTtBWmdvckJKOztBWTluckJBO0VBQ0k7SUFDSTtFWmlvckJOO0FBQ0Y7QVkvbnJCQTtFQUNJLGdCWDV6Q0k7RVc2ekNKO0VBQ0E7RUFDQTtFQUNBO0FaaW9yQko7O0FZL25yQkE7RUFDSTtBWmtvckJKOztBWWhvckJBO0VBQ0k7RUFDQTtBWm1vckJKOztBWWpvckJBO0VBQ0k7QVpvb3JCSjs7QVlsb3JCQTtFQUNJO0VBQ0E7RUFDQTtBWnFvckJKOztBWW5vckJBO0VBQ0k7QVpzb3JCSjs7QVlwb3JCQTtFQUNJO0FadW9yQko7O0FZcm9yQkE7RUFDSTtBWndvckJKOztBWXRvckJBO0VBQ0k7SUFDSTtFWnlvckJOO0FBQ0Y7QVl2b3JCQTtFQUNJLGdCWGgyQ0k7RVdpMkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeW9yQko7O0FZdm9yQkE7RUFDSTtBWjBvckJKOztBWXhvckJBO0VBQ0k7RUFDQTtBWjJvckJKOztBWXpvckJBO0VBQ0k7QVo0b3JCSjs7QVkxb3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjZvckJKOztBWTNvckJBO0VBQ0k7QVo4b3JCSjs7QVk1b3JCQTtFQUNJO0FaK29yQko7O0FZN29yQkE7RUFDSTtBWmdwckJKOztBWTlvckJBO0VBQ0k7SUFDSTtFWmlwckJOO0FBQ0Y7QVkvb3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmlwckJKOztBWS9vckJBO0VBQ0k7RUFDQTtFQUNBO0Faa3ByQko7O0FZaHByQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXWGo2Q0k7RVdrNkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXByQko7O0FZanByQkE7RUFDSTtBWm9wckJKOztBWWxwckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxcHJCSjs7QVlucHJCQTtFQUNJO0Fac3ByQko7O0FZcHByQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVwckJKOztBWXJwckJBO0VBQ0k7QVp3cHJCSjs7QWFwbXVCQTs7RUFHSTtBYnNtdUJKOztBYW5tdUJBO0VBQ0k7QWJzbXVCSjs7QWFubXVCQTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxbXVCSjs7QWFsbXVCQTtFQUVJO0VBQ0Esc0JackJJO0VZc0JKO0VBQ0E7RUFDQTtBYm9tdUJKOztBYWhtdUJBO0VBQ0k7QWJtbXVCSjs7QWFobXVCQTtFQUNJO0FibW11Qko7O0FhaG11QkE7RUFDSTtFQUNBO0FibW11Qko7O0FhaG11QkE7RUFFSTtFQUNBO0Fia211Qko7O0FhL2x1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlp0REk7RVl1REo7RUFDQTtBYmttdUJKOztBYS9sdUJBOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1o5REk7RVkrREo7QWJpbXVCSjs7QWE5bHVCQTtFQUVJO0VBQ0EsY1oxRUs7RVkyRUw7QWJnbXVCSjs7QWE3bHVCQTtFQUVJO0VBQ0EsY1pqRks7RVlrRkw7QWIrbHVCSjs7QWE1bHVCQTtFQUVJO0FiOGx1Qko7O0FhM2x1QkE7RUFFSTtBYjZsdUJKOztBYTFsdUJBO0VBQ0ksV1ozRkk7RVk0Rko7RUFDQTtBYjZsdUJKOztBYTFsdUJBO0VBRUk7QWI0bHVCSjs7QWF6bHVCQTtFQUVJO0FiMmx1Qko7O0FheGx1QkE7RUFFSTtFQUNBLHNCWmpISTtFWWtISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwbHVCSjs7QWF2bHVCQTtFQUVJO0VBQ0E7RUFDQSxjWi9ISztFWWdJTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieWx1Qko7O0FhdGx1QkE7RUFFSTtFQUNBO0Fid2x1Qko7O0Fhcmx1QkE7RUFFSTtBYnVsdUJKOztBYXBsdUJBO0VBQ0k7QWJ1bHVCSjs7QWFwbHVCQTtFQUVJO0VBQ0E7RUFDQSxXWnpKSTtFWTBKSjtFQUNBLHlCWjVKSztFWTZKTDtFQUNBO0VBQ0E7RUFDQTtBYnNsdUJKOztBYW5sdUJBO0VBQ0k7RUFDQTtBYnNsdUJKOztBYXBsdUJBO0VBQ0k7RUFDQTtFQUNBO0FidWx1Qko7O0FhcGx1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnVsdUJKOztBYXBsdUJBOzs7RUFJSTtBYnNsdUJKOztBYW5sdUJBOztFQUdJO0FicWx1Qko7O0FhbGx1QkE7RUFFSSx5QlpuTUs7RVlvTUwsV1puTUk7RVlvTUo7RUFDQTtFQUNBO0VBQ0E7QWJvbHVCSjs7QWFqbHVCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FibWx1Qko7O0FhaGx1QkE7RUFFSTtFQUNBO0Fia2x1Qko7O0FhL2t1QkE7RUFDSTtFQUNBO0Fia2x1Qko7O0FhL2t1QkE7RUFDSSxjWnZORTtFWXdORjtBYmtsdUJKOztBYS9rdUJBO0VBRUk7QWJpbHVCSjs7QWEva3VCQTtFQUVJO0VBQ0E7QWJpbHVCSjs7QWE5a3VCQTs7RUFHSSx5QlpoUEs7RVlpUEw7RUFDQSxXWmpQSTtFWWtQSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNaN09XO0VZOE9YO0VBQ0E7QWJnbHVCSjs7QWE3a3VCQTtFQUVJO0VBQ0E7QWIra3VCSjs7QWE1a3VCQTtFQUVJO0VBQ0E7RUFDQTtBYjhrdUJKOztBYTNrdUJBO0VBRUk7RUFDQTtBYjZrdUJKOztBYTFrdUJBO0VBRUk7RUFDQTtBYjRrdUJKOztBYXhrdUJBO0VBRUk7RUFDQTtFQUNBO0FiMGt1Qko7O0Fhdmt1QkE7RUFFSTtFQUNBO0FieWt1Qko7O0FhdGt1QkE7RUFFSSxzQlpyU0k7RVlzU0o7RUFDQTtBYndrdUJKOztBYXJrdUJBO0VBRUk7RUFDQSxXWjdTSTtBRG8zdUJSOztBYW5rdUJBOztFQUdJLHNCWnBUSTtFWXFUSixjWnRUSztBRDIzdUJUOztBYWxrdUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWJva3VCSjs7QWFqa3VCQTtFQUVJO0FibWt1Qko7O0FhaGt1QkE7O0VBR0k7RUFDQTtFQUNBO0Fia2t1Qko7O0FhL2p1QkE7O0VBR0k7QWJpa3VCSjs7QWE5anVCQTs2QkFHSSxXQUNBO0VBQ0E7QWJna3VCSjs7QWE3anVCQTtFQUVJO0VBQ0E7RUFDQTtBYitqdUJKOztBYTVqdUJBO0VBRUk7RUFDQTtBYjhqdUJKOztBYTNqdUJBO0VBRUksV1oxV0k7RVkyV0o7RUFDQTtBYjZqdUJKOztBYTFqdUJBO0VBRUksV1pqWEk7RVlrWEo7QWI0anVCSjs7QWF6anVCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMmp1Qko7O0FheGp1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJqdUJKOztBYXhqdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyanVCSjs7QWF4anVCQTtFQUNJO0VBQ0E7QWIyanVCSjs7QWF4anVCQTtFQUVJO0FiMGp1Qko7O0Fhdmp1QkE7RUFFSTtFQUNBO0FieWp1Qko7O0FhdGp1QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid2p1Qko7O0Fhcmp1QkE7RUFFSTtFQUNBO0FidWp1Qko7O0FhcGp1QkE7RUFFSTtBYnNqdUJKOztBYW5qdUJBO0VBQ0k7QWJzanVCSjs7QWFuanVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzanVCSjs7QWFuanVCQTtFQUNJO0VBQ0EseUJabmRLO0VZb2RMLFdaL2NJO0FEcWd2QlI7O0Fhbmp1QkE7RUFDSTtFQUNBO0VBQ0E7QWJzanVCSjs7QWFuanVCQTtFQUNJLFdaemRJO0VZMGRKO0Fic2p1Qko7O0Fhbmp1QkE7RUFDSSxzQlo5ZEk7RVkrZEo7QWJzanVCSjs7QWFuanVCQTtFQUNJLHNCWnZlSTtFWXdlSixXWnBlSTtBRDBodkJSOztBYW5qdUJBO0VBQ0k7RUFDQTtBYnNqdUJKOztBYW5qdUJBOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FicWp1Qko7O0FhbGp1QkE7RUFFSTtFQUNBO0Fib2p1Qko7O0Fhamp1QkE7RUFDSTtBYm9qdUJKOztBYWpqdUJBO0VBQ0k7QWJvanVCSjs7QWFqanVCQTs7RUFHSTtFQUNBO0FibWp1Qko7O0FhaGp1QkE7RUFFSTtBYmtqdUJKOztBYS9pdUJBO0VBQ0k7QWJranVCSjs7QWEvaXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0Fia2p1QkY7O0FhL2l1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia2p1QkY7O0FhL2l1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJranVCRjs7QWEvaXVCQTtFQUNFO0Fia2p1QkY7O0FhL2l1QkE7RUFDSTtFQUNBO0VBQ0E7QWJranVCSjs7QWEvaXVCQTtFQUNJO0Fia2p1Qko7O0FhL2l1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJranVCSjs7QWEvaXVCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJranVCSjs7QWEvaXVCQTtFQUNJO0VBQ0E7QWJranVCSjs7QWE5aXVCQTtFQUNJO0VBQ0E7QWJpanVCSjs7QWE5aXVCQTtFQUNJO0FiaWp1Qko7O0FhOWl1QkE7RUFDSTtBYmlqdUJKOztBYTlpdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJpanVCSjs7QWE5aXVCQTtFQUNJO0FiaWp1Qko7O0FhOWl1QkE7OztFQUlJO0VBQ0EsV1pob0JJO0FEZ3J2QlI7O0FhN2l1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJaOW9CSztFWStvQkw7RUFDQTtFQUNBO0VBQ0E7QWJnanVCSjs7QWE3aXVCQTtFQUNJO0VBQ0E7QWJnanVCSjs7QWE3aXVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdqdUJKOztBYTdpdUJBO0VBRUk7QWIraXVCSjs7QWE1aXVCQTtFQUVJO0VBQ0EsY1o5cUJLO0FENHR2QlQ7O0FhM2l1QkE7RUFFSTtFQUNBO0FiNml1Qko7O0FhMWl1QkE7RUFDSTtBYjZpdUJKOztBYTFpdUJBOzs7Ozs7Q0FBQTtBQVFBO0FBQ0E7RUFDSTtJQUNJO0ViNGl1Qk47RWExaXVCRTtJQUNJO0lBQ0E7RWI0aXVCTjtBQUNGO0Fheml1QkE7RUFDSTtJQUNJO0ViMml1Qk47RWF4aXVCRTs7SUFHSTtFYnlpdUJOO0FBQ0Y7QWF0aXVCQTtFQUNJOztJQUdJO0VidWl1Qk47RWFyaXVCRTtJQUNJO0lBQ0EsY1psdUJDO0lZbXVCRDtFYnVpdUJOO0VhcGl1QkU7SUFDSTtFYnNpdUJOO0Vhbml1QkU7SUFDSTtFYnFpdUJOO0Vhbml1QkU7SUFDSTtFYnFpdUJOO0VhbGl1QkU7SUFDSTtFYm9pdUJOO0Vhaml1QkU7SUFDSTtFYm1pdUJOO0VhaGl1QkU7SUFDSTtFYmtpdUJOO0FBQ0Y7QWEvaHVCQTtFQUNJO0lBQ0k7RWJpaXVCTjtFYTlodUJFO0lBQ0k7SUFDQTtFYmdpdUJOO0VhN2h1QkU7SUFDSTtFYitodUJOO0FBQ0Y7QWM5eXZCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK3l2Qko7O0FjNXl2QkE7RUFDSSxtQmJEUztFYUVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCt5dkJKOztBYzV5dkJBO0VBRUU7QWQ4eXZCRjs7QWMzeXZCQTtFQUNJO0VBQ0E7QWQ4eXZCSjs7QWMzeXZCQTtFQUNJO0VBQ0E7RUFDQSxtQmI3Qks7RWE4Qkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDh5dkJKOztBYzN5dkJBO0VBQ0k7RUFDQTtFQUNBLG1CYnhDSztFYXlDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4eXZCSjs7QWMzeXZCQTtFQUNJO0VBQ0EsbUJiN0NTO0VhOENUO0VBQ0EsY2JyREs7RWFzREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4eXZCSjs7QWMzeXZCQTtFQUNJLG1CYmhFSztFYWlFTCxXYmhFSTtBRDgydkJSOztBYzN5dkJBO0VBRUU7QWQ2eXZCRjs7QWMxeXZCQTtFQUNJO0VBQ0E7RUFDQTtBZDZ5dkJKOztBYzF5dkJBO0VBQ0ksV2IzRUk7QUR3M3ZCUjs7QWMxeXZCQTtFQUNJO0VBQ0E7RUFDQTtBZDZ5dkJKOztBYzF5dkJBO0VBQ0k7RUFDQTtFQUNBLGNiNUZLO0VhNkZMLGdEYm5GUTtBRGc0dkJaOztBYzF5dkJBO0VBQ0ksZ0JiaEdJO0VhaUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2J0R0s7RWF1R0w7RUFDQSxnRGI5RlE7QUQyNHZCWjs7QWMxeXZCQTtFQUNJO0VBQ0E7QWQ2eXZCSjs7QWMxeXZCQTtFQUNJO0VBQ0E7RUFDQTtBZDZ5dkJKOztBYzF5dkJBO0VBQ0k7RUFDQTtBZDZ5dkJKOztBYzF5dkJBO0VBQ0ksZ0JiM0hJO0VhNEhKO0VBQ0E7RUFDQTtFQUNBLGNiaElLO0VhaUlMO0FkNnl2Qko7O0FjMXl2QkE7RUFDSTtFQUNBO0FkNnl2Qko7O0FjMXl2QkE7RUFDSSxnRGJoSVE7RWFpSVI7RUFDQTtFQUNBO0VBQ0E7QWQ2eXZCSjs7QWMxeXZCQTtFQUNJO0FkNnl2Qko7O0FjMXl2QkE7RUFDSTtFQUNBO0VBQ0EsV2JuSkk7RWFvSko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNnl2Qko7O0FjMXl2QkE7RUFDSTtBZDZ5dkJKOztBYzF5dkJBO0VBQ0k7RUFDQTtFQUNBO0FkNnl2Qko7O0FjMXl2QkE7RUFDSTtFQUNBO0VBQ0E7QWQ2eXZCSjs7QWMxeXZCQTtFQUNJO0FkNnl2Qko7O0FjMXl2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXYjlMSTtFYStMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2eXZCSjs7QWMxeXZCQTtFQUNFO0VBQ0E7QWQ2eXZCRjs7QWMxeXZCQTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDYi9NVztFYWdOWDtFQUNBO0VBQ0E7RUFDQTtBZDR5dkJKOztBY3p5dkJBO0VBQ0k7QWQ0eXZCSjs7QWN6eXZCQTtBQUVBO0VBQ0U7RUFDQSxzQmJ4T007RWF5T047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNick9hO0Vhc09iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNHO0VBRUs7RUFDUjtFQUNBO0FkMnl2QkY7O0FjMXl2QkU7RUFDRTtBZDZ5dkJKOztBYzV5dkJFO0VBQ0U7QWQreXZCSjs7QWM5eXZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR1E7RUFHQTtFQUVSO0VBQ0E7QWRpenZCSjs7QWNoenZCRTtFQUdVO0FkbXp2Qlo7O0FjbHp2QkU7RUFDRTtFQUNBO0VBR1E7QWRxenZCWjs7QWNwenZCRTtFQUNFO0VBQ0E7RUFDQTtBZHV6dkJKOztBY3R6dkJJO0VBQ0U7QWR5enZCTjs7QWN4enZCRTtFQUNFO0FkMnp2Qko7O0FjMXp2Qkk7RUFDRTtFQUNBO0FkNnp2Qk47O0FjNXp2QkU7RUFDRTtBZCt6dkJKOztBYzl6dkJJO0VBQ0U7RUFDQTtBZGkwdkJOOztBY2gwdkJFO0VBQ0U7RUFDQTtFQUNBO0FkbTB2Qko7O0FjbDB2Qkk7RUFDRTtFQUNBO0FkcTB2Qk47O0FjcDB2Qkk7RUFDRTtFQUNBO0FkdTB2Qk47O0FjdDB2QkU7RUFDRTtFQUNBLHNCYmhVSTtFYWlVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR1E7RUFHQTtFQUVSO0VBQ0E7QWR5MHZCSjs7QWN4MHZCSTtFQUNFO0FkMjB2Qk47O0FjMTB2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBZDYwdkJKOztBYzUwdkJJO0VBQ0U7QWQrMHZCTjs7QWM5MHZCSTtFQUNFO0FkaTF2Qk47O0FjaDF2Qkk7RUFDRTtFQUNBO0VBQ0E7QWRtMXZCTjs7QWNqMXZCQTtFQUNFO0FkbzF2QkY7O0FjbDF2QkE7RUFDRTtBZHExdkJGOztBY24xdkJBOztFQUdFO0VBQ0E7QWRxMXZCRjs7QWNsMXZCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvMXZCSjs7QWNqMXZCQTtFQUVJO0FkbTF2Qko7O0FjaDF2QkE7RUFFSTtBZGsxdkJKOztBYy8wdkJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGkxdkJKOztBYzkwdkJBO0VBRUkseUJiM1pLO0FEMnV3QlQ7O0FjNzB2QkE7RUFFSSx5QmJoYUs7QUQrdXdCVDs7QWM1MHZCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgwdkJGOztBYzMwdkJBO0VBRUU7QWQ2MHZCRjs7QWMxMHZCQTtFQUVFO0FkNDB2QkY7O0FjejB2QkE7RUFDSTtFQUNBLGNiemJLO0VhMGJMO0FkNDB2Qko7O0FjejB2QkE7RUFFRTtFQUNBO0FkMjB2QkY7O0FjejB2QkE7O0VBR0U7QWQyMHZCRjs7QWN4MHZCQTtFQUVJO0FkMDB2Qko7O0FjdjB2QkE7RUFFRTtFQUNBO0FkeTB2QkY7O0FjdDB2QkE7RUFFRTtFQUNBLGNidGRPO0VhdWRQO0VBQ0E7RUFDQTtFQUNBO0FkdzB2QkY7O0FjcjB2QkE7RUFFRTtFQUNBLFdiM2RNO0FEa3l3QlI7O0FjcDB2QkE7RUFFRTtJQUNJO0lBQ0E7RWRzMHZCSjtFY3AwdkJBO0lBRUU7RWRxMHZCRjtFY24wdkJBO0lBRUU7RWRvMHZCRjtFY2owdkJBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZG0wdkJKO0VjaDB2QkE7SUFDSTtJQUNBO0VkazB2Qko7RWMvenZCQTtJQUNJO0VkaTB2Qko7RWM5enZCQTtJQUNJO0VkZzB2Qko7RWM5enZCQTtJQUNJO0VkZzB2Qko7RWM3enZCQTtJQUNJO0lBQ0E7RWQrenZCSjtFYzV6dkJBO0lBQ0k7RWQ4enZCSjtFYzN6dkJBO0lBQ0k7RWQ2enZCSjtFYzN6dkJBO0lBQ0U7RWQ2enZCRjtFYzF6dkJBO0lBQ0k7SUFDQTtJQUNBO0VkNHp2Qko7RWN6enZCQTtJQUNJO0VkMnp2Qko7RWN4enZCQTtJQUNJO0VkMHp2Qko7RWN2enZCQTtJQUNFO0lBQ0E7RWR5enZCRjtFY3R6dkJBO0lBQ0U7RWR3enZCRjtFY3J6dkJBO0lBQ0U7RWR1enZCRjtFY3J6dkJBO0lBQ0ksZ0JicGpCRTtFRDIyd0JOO0VjcHp2QkE7SUFDSTtJQUNBLGdCYnpqQkU7RUQrMndCTjtBQUNGO0FjbHp2QkE7RUFDRTtJQUNJO0Vkb3p2Qko7QUFDRjtBY2p6dkJBO0VBQ0U7SUFDSTtFZG16dkJKO0FBQ0Y7QWNoenZCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vka3p2QkY7QUFDRjtBYy95dkJBO0VBQ0UsbUJicGxCVztBRHE0d0JiOztBYzl5dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRpenZCRjs7QWM5eXZCQTtFQUNJO0VBQ0E7RUFDQSxjYnZtQks7RWF3bUJMO0FkaXp2Qko7O0FlOTV3QkE7QUFDQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7QWZpNndCRjs7QWUvNXdCQTtFQUNFO0FmazZ3QkY7O0FlaDZ3QkE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbTZ3QkY7O0FlajZ3QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmbzZ3QkY7O0FlbDZ3QkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnE2d0JGOztBZW42d0JBOztFQUFBO0FBR0E7RUFDRTtBZnM2d0JGOztBZXA2d0JBOztFQUFBO0FBR0E7RUFFRTtBZnU2d0JGOztBZXI2d0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FmdzZ3QkY7O0FldDZ3QkE7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5NndCRjs7QWV2NndCQTs7RUFBQTtBQUdBO0VBQ0U7QWYwNndCRjs7QWV4NndCQTs2RUFBQTtBQUVBOztFQUVFO0FmMjZ3QkY7O0FnQnZneEJBO0FBQ0E7OzZFQUFBO0FBR0E7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwZ3hCRjs7QWdCeGd4QkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMmd4QkY7O0FnQnpneEJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjRneEJGOztBZ0IxZ3hCQTs7RUFBQTtBQUdBO0VBQ0U7QWhCNmd4QkY7O0FnQjNneEJBOztFQUFBO0FBR0E7RUFDRTtBaEI4Z3hCRjs7QWdCNWd4QkE7NkVBQUE7QUFFQTs7RUFFRTtBaEIrZ3hCRjs7QWdCN2d4QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBRUU7QWhCZ2h4QkY7O0FnQjlneEJBO0VBRUU7QWhCaWh4QkY7O0FnQi9neEJBOztFQUFBO0FBR0E7RUFFRTtBaEJraHhCRjs7QWdCaGh4QkE7RUFFRTtBaEJtaHhCRjs7QWdCamh4QkE7RUFFRTtBaEJvaHhCRjs7QWdCbGh4QkE7RUFFRTtBaEJxaHhCRjs7QWdCbmh4QkE7O0VBQUE7QUFHQTtFQUVFO0FoQnNoeEJGOztBZ0JwaHhCQTs7RUFBQTtBQUdBO0VBRUU7QWhCdWh4QkY7O0FnQnJoeEJBO0VBRUU7QWhCd2h4QkY7O0FnQnRoeEJBO0VBRUU7QWhCeWh4QkY7O0FnQnZoeEJBO0VBRUU7QWhCMGh4QkY7O0FnQnhoeEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEIyaHhCRjs7QWdCeGh4QkE7QUFDQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJoeEJGOztBZ0J6aHhCQTs7Ozs7O0VBQUE7QUFPQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNGh4QkY7O0FnQjFoeEJBO0FBQ0E7RUFDRTtBaEI2aHhCRjs7QWdCM2h4QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBaEI4aHhCRjs7QWdCNWh4QkE7RUFDRTtFQUNBO0VBQ0E7QWhCK2h4QkY7O0FnQjdoeEJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FoQmdpeEJGOztBZ0I5aHhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpaXhCRjs7QWdCL2h4QkE7RUFDRTtBaEJraXhCRjs7QWdCaGl4QkE7RUFDRTtBaEJtaXhCRjs7QWdCaml4QkE7RUFDRTtBaEJvaXhCRjs7QWdCbGl4QkE7NkVBQUE7QUFFQTtFQUNFO0FoQnFpeEJGOztBZ0JuaXhCQTs7O0VBQUE7QUFJQTs7RUFFRTtBaEJzaXhCRjs7QWdCcGl4QkE7QUFDQTtFQUNFO0FoQnVpeEJGOztBaUJ6eHhCQTtFQUNJO0VBQ0E7RUFDQSxXaEJPSTtBRHF4eEJSOztBaUJ6eHhCQTtFQUNJO0VBQ0EsbUJoQkdTO0VnQkZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0eHhCSjs7QWlCenh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjR4eEJKO0FpQjF4eEJJO0VBQ0k7QWpCNHh4QlI7O0FpQnh4eEJBO0VBQ0k7QWpCMnh4Qko7O0FpQnh4eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0VBQ0E7QWpCMnh4Qko7O0FpQnh4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0EsV2hCekRJO0FEbzF4QlI7O0FpQnh4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCMnh4Qko7O0FpQnh4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0VBQ0E7RUFDQTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaEIxR0s7RWdCMkdMO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnh4Qko7O0FpQnh4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hCMUhLO0FEcTV4QlQ7O0FpQnh4eEJBO0VBQ0k7RUFDQTtFQUNBLGNoQmhJSztBRDI1eEJUOztBaUJ4eHhCQTtFQUNJO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0VBQ0E7QWpCMnh4Qko7O0FpQnp4eEJBO0VBQ0k7QWpCNHh4Qko7O0FpQjF4eEJBO0VBQ0k7RUFDQSxXaEIzSUk7RWdCNElKO0VBQ0E7QWpCNnh4Qko7O0FpQjF4eEJBO0VBQ0k7QWpCNnh4Qko7O0FpQjF4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBLGNoQjlKSztFZ0IrSkw7RUFDQTtBakI2eHhCSjs7QWlCMXh4QkE7RUFDSTtBakI2eHhCSjs7QWlCMXh4QkE7RUFDSTtFQUNBO0FqQjZ4eEJKOztBaUIxeHhCQTtFQUNJO0VBQ0E7QWpCNnh4Qko7O0FpQjF4eEJBO0VBQ0k7QWpCNnh4Qko7O0FpQjF4eEJBO0VBQ0k7RUFDQSxXaEJsTEk7QUQrOHhCUjs7QWlCMXh4QkE7RUFDSSxXaEJ0TEk7RWdCdUxKO0FqQjZ4eEJKOztBaUIxeHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCaEJsTUk7QUQrOXhCUjs7QWlCMXh4QkE7RUFDSTtFQUNBO0VBQ0EseUJoQnpNSztFZ0IwTUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2eHhCSjs7QWlCMXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNnh4Qko7O0FpQjF4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNnh4Qko7O0FpQjF4eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQjZ4eEJKOztBaUIxeHhCQTtFQUNJO0VBQ0E7RUFDQTtBakI2eHhCSjs7QWlCMXh4QkE7RUFDSTtFQUNBO0FqQjZ4eEJKOztBaUIxeHhCQTtFQUNJO0FqQjZ4eEJKOztBaUIxeHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0EsV2hCaFFJO0FENmh5QlI7O0FpQjF4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2eHhCSjs7QWlCMXh4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JoQnJSTTtFZ0JzUk47QWpCNnh4QkY7O0FpQjF4eEJBO0VBQ0U7RUFDQTtFQUNBO0FqQjZ4eEJGOztBaUIxeHhCQTtFQUNFO0FqQjZ4eEJGOztBaUIxeHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjZ4eEJGOztBaUIxeHhCQTtFQUVJO0FqQjR4eEJKOztBaUJ6eHhCQTtFQUNJO0FqQjR4eEJKOztBaUJ6eHhCQTtFQUNJO0FqQjR4eEJKOztBaUJ6eHhCQTtFQUNJO0FqQjR4eEJKOztBaUJ6eHhCQTtFQUNJO0VBQ0E7QWpCNHh4Qko7O0FpQnp4eEJBO0VBQ0k7QWpCNHh4Qko7O0FpQnh4eEJBO0VBQ0k7RUFDQTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0VBQ0E7RUFDQTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtBakIyeHhCSjs7QWlCeHh4QkE7RUFDSTtFQUNBO0FqQjJ4eEJKOztBaUJ4eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnh4Qko7O0FpQnh4eEJBO0VBQ0k7RUFDQSxjaEJ0WUs7QURpcXlCVDs7QWlCeHh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hCOVlJO0VnQitZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyeHhCSjs7QWlCeHh4QkE7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjB4eEJKOztBaUJ2eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIweHhCSjs7QWlCdnh4QkE7RUFDSTtFQUNBO0VBQ0E7QWpCMHh4Qko7O0FpQnZ4eEJBO0VBQ0k7QWpCMHh4Qko7O0FpQnZ4eEJBO0VBQ0k7QWpCMHh4Qko7O0FpQnZ4eEJBO0VBRUksY2hCL2JFO0FEd3R5Qk47O0FpQnR4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCeXh4Qko7O0FpQnR4eEJBO0VBQ0k7RUFDQTtBakJ5eHhCSjs7QWlCdHh4QkE7RUFFSTtFQUNBO0VBQ0E7QWpCd3h4Qko7O0FpQnJ4eEJBOztFQUVJO0FqQnd4eEJKOztBaUJyeHhCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VqQnd4eEJOO0VpQnJ4eEJFO0lBQ0k7RWpCdXh4Qk47RWlCcHh4QkU7SUFDSTtJQUNBLGNoQi9lQztFRHF3eUJQO0FBQ0Y7QWtCM3d5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjR3eUJKOztBa0J6d3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdqQkpJO0VpQktKO0FsQjJ3eUJKOztBa0J4d3lCQTtFQUVJO0VBQ0E7RUFDQTtBbEIwd3lCSjs7QWtCdnd5QkE7RUFFSTtFQUNBO0FsQnl3eUJKOztBa0J0d3lCQTtFQUVJO0VBQ0E7QWxCd3d5Qko7O0FrQnB3eUJBO0VBRUk7RUFDQTtBbEJzd3lCSjs7QWtCbnd5QkE7RUFFSTtBbEJxd3lCSjs7QWtCbHd5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm93eUJKOztBa0Jqd3lCQTtFQUVJO0VBQ0E7RUFDQTtBbEJtd3lCSjs7QWtCaHd5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakJqRUk7RWlCa0VKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmt3eUJKOztBa0IvdnlCQTtFQUVJO0VBQ0E7QWxCaXd5Qko7O0FrQjl2eUJBO0VBRUksY2pCcEZLO0VpQnFGTDtFQUNBO0FsQmd3eUJKOztBa0I3dnlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGNqQjlGSztFaUIrRkw7RUFDQTtBbEIrdnlCSjs7QWtCNXZ5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmpCdEdJO0VpQnVHSjtFQUNBO0VBQ0E7QWxCOHZ5Qko7O0FrQjN2eUJBO0VBRUk7RUFDQTtBbEI2dnlCSjs7QWtCMXZ5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0dnlCSjs7QWtCenZ5QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQSxXakJsSUk7RWlCbUlKO0FsQjJ2eUJKOztBa0J4dnlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwdnlCSjs7QWtCdnZ5QkE7RUFFSSxjakJ2Sks7QURnNXlCVDs7QWtCdHZ5QkE7RUFFSSxjakI1Sks7RWlCNkpMO0FsQnd2eUJKOztBa0JydnlCQTtFQUVJO0FsQnV2eUJKOztBa0JwdnlCQTtFQUVJO0FsQnN2eUJKOztBa0JudnlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxdnlCSjs7QWtCbHZ5QkE7RUFFSTtFQUNBO0VBQ0E7QWxCb3Z5Qko7O0FrQmh2eUJBO0VBQ0k7RUFDQTtBbEJtdnlCSjs7QWtCaHZ5QkE7RUFDSTtJQUNJO0VsQm12eUJOO0VrQmh2eUJFO0lBQ0k7SUFDQTtFbEJrdnlCTjtBQUNGO0FrQi91eUJBO0VBQ0k7SUFDSTtFbEJpdnlCTjtBQUNGO0FrQjl1eUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEJndnlCTjtFa0I3dXlCRTtJQUNJO0lBQ0E7SUFDQTtFbEIrdXlCTjtFa0I1dXlCRTtJQUNJO0VsQjh1eUJOO0VrQjN1eUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxCNnV5Qk47QUFDRjtBa0IxdXlCQTtFQUNJO0lBRUk7SUFDQTtFbEIydXlCTjtFa0J4dXlCRTtJQUVJO0VsQnl1eUJOO0FBQ0Y7QWtCcnV5QkE7RUFDSTtJQUNJO0VsQnV1eUJOO0VrQnB1eUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxCc3V5Qk47RWtCbnV5QkU7SUFDSTtJQUNBO0VsQnF1eUJOO0VrQmx1eUJFO0lBQ0k7SUFDQTtJQUNBO0VsQm91eUJOO0VrQmp1eUJFO0lBQ0k7RWxCbXV5Qk47RWtCaHV5QkU7SUFDSTtJQUNBO0VsQmt1eUJOO0VrQi90eUJFO0lBQ0k7SUFDQTtFbEJpdXlCTjtBQUNGO0FrQjl0eUJBO0VBQ0k7SUFDSTtFbEJndXlCTjtBQUNGO0FtQnhnekJBO0VBQ0k7SUFDSTtFbkIwZ3pCTjtBQUNGO0FtQnZnekJBO0VBQ0k7SUFDSTtFbkJ5Z3pCTjtFbUJ2Z3pCRTtJQUNJO0VuQnlnekJOO0VtQnZnekJFO0lBQ0k7SUFDQTtFbkJ5Z3pCTjtFbUJ2Z3pCRTtJQUNJO0VuQnlnekJOO0FBQ0Y7QW1Ccmd6QkE7RUFDSTs7OztJQUtJO0VuQnNnekJOO0VtQm5nekJFO0lBQ0k7RW5CcWd6Qk47RW1CbGd6QkU7SUFDSTtJQUNBO0VuQm9nekJOO0FBQ0Y7QW1Camd6QkE7RUFDSTtJQUNJO0VuQm1nekJOO0VtQmpnekJFOztJQUdJO0lBQ0E7SUFDQTtFbkJrZ3pCTjtFbUJoZ3pCRTtJQUNJO0lBQ0E7RW5Ca2d6Qk47RW1CaGd6QkU7SUFDSTtFbkJrZ3pCTjtFbUJoZ3pCRTtJQUNJO0VuQmtnekJOO0VtQi8veUJFO0lBQ0k7RW5CaWd6Qk47RW1COS95QkU7Ozs7SUFLSTtFbkIrL3lCTjtBQUNGO0FtQjUveUJBO0VBQ0k7SUFDSTtFbkI4L3lCTjtFbUI1L3lCRTtJQUNJO0lBQ0E7RW5COC95Qk47RW1CNS95QkU7SUFDSTtFbkI4L3lCTjtFbUIzL3lCRTtJQUNJO0VuQjYveUJOO0VtQjEveUJFOzs7Ozs7O0lBUUk7SUFDQTtFbkIyL3lCTjtFbUJ6L3lCRTtJQUNJO0VuQjIveUJOO0VtQngveUJFO0lBQ0k7RW5CMC95Qk47QUFDRjtBbUJ2L3lCQTtFQUNJO0lBQ0k7SUFDQTtFbkJ5L3lCTjtFbUJ2L3lCRTtJQUNJO0VuQnkveUJOO0VtQnYveUJFO0lBQ0k7SUFDQTtJQUNBO0VuQnkveUJOO0VtQnYveUJFO0lBRUk7RW5Cdy95Qk47RW1CdC95QkU7SUFDSTtJQUNBO0VuQncveUJOO0VtQnQveUJFO0lBQ0k7SUFDQTtFbkJ3L3lCTjtFbUJ0L3lCRTtJQUNJO0VuQncveUJOO0FBQ0Y7QW1Cci95QkE7RUFDSTtJQUVJO0VuQnMveUJOO0VtQnAveUJFOzs7SUFJSTtFbkJxL3lCTjtFbUJsL3lCRTtJQUNJO0VuQm8veUJOO0VtQmoveUJFO0lBQ0k7RW5CbS95Qk47RW1CaC95QkU7Ozs7Ozs7SUFRSTtJQUNBO0lBQ0E7RW5CaS95Qk47RW1CLyt5QkU7SUFDSTtFbkJpL3lCTjtFbUIvK3lCRTtJQUNJO0VuQmkveUJOO0VtQi8reUJFO0lBQ0k7RW5CaS95Qk47RW1CLyt5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkJpL3lCTjtFbUI5K3lCRTtJQUNJO0VuQmcveUJOO0VtQjcreUJFO0lBQ0k7RW5CKyt5Qk47RW1CNyt5QkU7SUFDSTtJQUNBO0lBQ0E7RW5CKyt5Qk47RW1CNyt5QkU7SUFDSTtFbkIrK3lCTjtFbUI3K3lCRTtJQUNJO0VuQisreUJOO0VtQjcreUJFO0lBQ0k7RW5CKyt5Qk47RW1CNyt5QkU7SUFDSTtJQUNBO0VuQisreUJOO0VtQjUreUJFOzs7Ozs7O0lBUUk7SUFDQTtFbkI2K3lCTjtFbUIxK3lCRTtJQUNJO0VuQjQreUJOO0FBQ0Y7QW1Ceit5QkE7RUFDSTtJQUNJO0lBQ0E7RW5CMit5Qk47RW1Ceit5QkU7SUFDSTtJQUNBO0VuQjIreUJOO0VtQngreUJFOzs7Ozs7O0lBUUk7SUFDQTtFbkJ5K3lCTjtFbUJ0K3lCRTtJQUNJO0lBQ0E7RW5Cdyt5Qk47RW1CdCt5QkU7O0lBR0k7RW5CdSt5Qk47RW1Ccit5QkU7SUFDSTtFbkJ1K3lCTjtFbUJyK3lCRTtJQUNJO0VuQnUreUJOO0FBQ0Y7QW1CcCt5QkE7RUFDSTtJQUNJO0VuQnMreUJOO0VtQnAreUJFO0lBQ0k7RW5Ccyt5Qk47RW1CcCt5QkU7SUFDSTtFbkJzK3lCTjtFbUJuK3lCRTtJQUNJO0lBQ0E7RW5CcSt5Qk47RW1CbCt5QkU7SUFDSTtJQUNBO0VuQm8reUJOO0FBQ0Y7QW1Cait5QkE7RUFDSTtJQUNJO0VuQm0reUJOO0VtQmoreUJFO0lBQ0k7SUFDQTtFbkJtK3lCTjtFbUJqK3lCRTtJQUNJO0lBQ0E7RW5CbSt5Qk47QUFDRjtBb0JyeHpCQTtFQUNJO0FwQnV4ekJKOztBb0JweHpCQTs7RUFHRTtFQUNFO0FwQnN4ekJKOztBb0JueHpCQTtFQUNFO0VBQ0E7QXBCc3h6QkY7O0FvQm54ekJBOztFQUVJO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJLGNuQmRRO0VtQmVSO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJLGNuQm5CUTtFbUJvQlI7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0k7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25CL0NJO0VtQmdESixzQm5CNUNJO0VtQjZDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0k7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0FwQnN4ekJKOztBb0JueHpCQTs7Ozs7Ozs7OztFQVVJO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0FwQnN4ekJKOztBb0JueHpCQTs7RUFHSTtBcEJxeHpCSjs7QW9CbHh6QkE7RUFDSztFQUNBO0FwQnF4ekJMOztBb0JseHpCQTtFQUNJO0VBQ0E7QXBCcXh6Qko7O0FvQmx4ekJBO0VBQ0k7QXBCcXh6Qko7O0FvQmx4ekJBO0VBQ0k7RUFDQTtFQUNBLHNCbkI1SUk7RW1CNklKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4ekJKOztBb0JseHpCQTs7RUFHSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFFSTtBcEJteHpCSjs7QW9CaHh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJteHpCSjs7QW9CaHh6QkE7RUFFSSx5Qm5COUxLO0FEZzl6QlQ7O0FvQi93ekJBO0VBQ0k7QXBCa3h6Qko7O0FvQi93ekJBO0VBQ0k7QXBCa3h6Qko7O0FvQi93ekJBO0VBQ0k7QXBCa3h6Qko7O0FvQi93ekJBO0VBQ0k7QXBCa3h6Qko7O0FvQi93ekJBO0VBQ0k7RUFDQTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkI1Tkk7RW1CNk5KLHlCbkI5Tks7RW1CK05MO0VBQ0E7RUFDQTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDSTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDRTtFQUNBO0VBQ0EsV25CdE9NO0FEdy96QlI7O0FvQi93ekJBO0VBQ0k7RUFDQTtFQUNBO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJLGNuQnJQSztFbUJzUEw7RUFDQTtFQUNBO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CclFLO0VtQnNRTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJLHNCbkJ6UUk7QUQyaDBCUjs7QW9CL3d6QkE7RUFDSTtFQUNBO0FwQmt4ekJKOztBb0I3d3pCQTtFQUNJO0VBQ0E7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0k7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0U7RUFDQTtBcEJneHpCRjs7QW9CN3d6QkE7RUFDRTtBcEJneHpCRjs7QW9CN3d6QkE7RUFDRTtBcEJneHpCRjs7QW9CN3d6QkE7RUFDSSxzQm5COVNJO0VtQitTSjtFQUNBO0VBQ0E7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0k7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJneHpCSjs7QW9CN3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJneHpCSjs7QW9CN3d6QkE7RUFDSSx5Qm5CblVTO0FEbWwwQmI7O0FvQjd3ekJBO0VBQ0U7QXBCZ3h6QkY7O0FvQjd3ekJBO0VBQ0U7QXBCZ3h6QkY7O0FvQjd3ekJBO0VBQ0k7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkI5Vks7RW1CK1ZMLFduQjlWSTtFbUIrVko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0ksc0JuQnJXSTtBRHFuMEJSOztBb0I3d3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJneHpCSjs7QW9CN3d6QkE7RUFDSztFQUNBO0FwQmd4ekJMOztBb0I3d3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmd4ekJKOztBb0I3d3pCQTtFQUNFO0VBQ0E7QXBCZ3h6QkY7O0FvQjd3ekJBO0VBQ0U7RUFDQTtBcEJneHpCRjs7QW9CN3d6QkE7RUFDSTtBcEJneHpCSjs7QW9CN3d6QkE7RUFDSTtFQUNBO0FwQmd4ekJKOztBb0I3d3pCQTtFQUNJLHlCbkIvWks7RW1CZ2FMLFduQi9aSTtFbUJnYUo7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0k7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3h6Qko7O0FvQjd3ekJBO0VBQ0U7QXBCZ3h6QkY7O0FvQjd3ekJBO0VBQ0U7QXBCZ3h6QkY7O0FvQjd3ekJBO0VBQ0U7QXBCZ3h6QkY7O0FvQjd3ekJBOztFQUdFO0FwQit3ekJGOztBb0I1d3pCQTs7OztFQUlFLFVuQmpjTTtBRGd0MEJSOztBb0I1d3pCQTs7RUFFRTtBcEIrd3pCRjs7QW9CNXd6QkE7RUFDRTtFQUNBO0FwQit3ekJGOztBb0I1d3pCQTtFQUNFLFduQjNjTTtFbUI0Y047QXBCK3d6QkY7O0FvQjV3ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrd3pCSjs7QW9CNXd6QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQThCSSxtQm5CMWZLO0VtQjJmTCxxQm5CM2ZLO0VtQjRmTCxXbkIzZkk7QUQwdzBCUjs7QW9CNXd6QkE7OztFQUdJO0VBQ0E7QXBCK3d6Qko7O0FvQjV3ekJBOztFQUVJO0VBQ0E7RUFDQSxjbkJuZ0JRO0FEa3gwQlo7O0FvQjV3ekJBO0VBQ0U7QXBCK3d6QkY7O0FvQjV3ekJBO0VBQ0k7QXBCK3d6Qko7O0FvQjV3ekJBOzs7RUFHSSxjbkJqaEJRO0VtQmtoQlI7QXBCK3d6Qko7O0FvQjN3ekJBO0VBQ0k7RUFDQTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNFO0FwQjh3ekJGOztBb0Izd3pCQTtFQUNJO0VBQ0E7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0k7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0U7RUFDQTtBcEI4d3pCRjs7QW9CM3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNFO0FwQjh3ekJGOztBb0Izd3pCQTtFQUNJO0VBQ0E7RUFDQTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSSxjbkI1a0JLO0VtQjZrQkw7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCOHd6QkY7O0FvQjN3ekJBO0VBQ0U7RUFDQTtBcEI4d3pCRjs7QW9CM3d6QkE7RUFDRTtFQUNBO0FwQjh3ekJGOztBb0Izd3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNJO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkIxbkJLO0VtQjJuQkw7RUFDQTtFQUNBLFduQjVuQkk7RW1CNm5CSjtFQUNBO0VBQ0E7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0k7RUFDQTtFQUNBLGNuQnRvQks7QURvNTBCVDs7QW9CM3d6QkE7O0VBRUk7RUFDQSxzQm5Cdm9CSTtFbUJ3b0JKO0VBQ0EsV25CN29CSTtBRDI1MEJSOztBb0Izd3pCQTs7RUFFSTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNFO0FwQjh3ekJGOztBb0Izd3pCQTtFQUNFO0VBQ0E7QXBCOHd6QkY7O0FvQjN3ekJBO0VBQ0k7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0k7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0U7QXBCOHd6QkY7O0FvQjN3ekJBO0VBQ0U7QXBCOHd6QkY7O0FvQjN3ekJBO0VBQ0U7RUFDQTtBcEI4d3pCRjs7QW9CM3d6QkE7RUFDSTtBcEI4d3pCSjs7QW9CM3d6QkE7Ozs7Ozs7Ozs7RUFVSTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHd6Qko7O0FvQjN3ekJDO0FBQ0Q7RUFDRTtBcEI4d3pCRjs7QW9CM3d6QkE7QUFDQTtFQUNFO0FwQjh3ekJGOztBb0Izd3pCQTtBQUNBO0VBQ0UsbUJuQm51Qk87QURpLzBCVDs7QW9CM3d6QkE7RUFDSTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0k7RUFDQTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNJLHlCbkI5dkJTO0VtQit2QlQ7RUFDQTtFQUNBO0VBQ0E7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0k7RUFDQTtFQUNBO0FwQjh3ekJKOztBb0Izd3pCQTtFQUNJO0VBQ0E7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCOHd6QkY7O0FvQjN3ekJBO0VBQ0k7RUFDQTtBcEI4d3pCSjs7QW9CM3d6QkE7O0VBRUk7QXBCOHd6Qko7O0FvQjN3ekJBO0VBQ0k7RUFDQTtBcEI4d3pCSjs7QW9CM3d6QkE7RUFFRTtFQUNBO0FwQjZ3ekJGOztBb0Ixd3pCQTtFQUVFO0VBQ0E7QXBCNHd6QkY7O0FvQnp3ekJBO0VBQ0k7QXBCNHd6Qko7O0FvQnp3ekJBO0VBQ0k7QXBCNHd6Qko7O0FvQnp3ekJBO0VBQ0ksY25CMXpCUTtFbUIyekJSO0FwQjR3ekJKOztBb0J6d3pCQTtFQUNJO0VBQ0E7QXBCNHd6Qko7O0FvQnp3ekJBO0VBQ0UsV25CdDBCTTtBRGtsMUJSOztBb0J6d3pCQTtFQUNFLGNuQi8wQk87QUQybDFCVDs7QW9Cend6QkE7RUFDSTtBcEI0d3pCSjs7QW9Cend6QkE7RUFDSTtBcEI0d3pCSjs7QW9Cend6QkE7RUFDSTtBcEI0d3pCSjs7QW9Cend6QkE7RUFDSTtBcEI0d3pCSjs7QW9Cend6QkE7RUFDSTtJQUNFO0VwQjR3ekJKO0VvQnp3ekJFO0lBQ0U7SUFDQTtFcEIyd3pCSjtFb0J4d3pCRTtJQUNFO0lBQ0E7RXBCMHd6Qko7RW9Cdnd6QkU7SUFDSTtFcEJ5d3pCTjtFb0J0d3pCRTtJQUNJO0VwQnd3ekJOO0FBQ0Y7QW9Ccnd6QkE7RUFFSTtJQUNFO0VwQnN3ekJKO0VvQm53ekJFOztJQUVJO0lBQ0E7SUFDQTtFcEJxd3pCTjtFb0Jsd3pCRTtJQUNJO0lBQ0E7RXBCb3d6Qk47RW9Cand6QkU7SUFDTTtJQUNBO0lBQ0E7RXBCbXd6QlI7RW9CaHd6QkU7SUFDRTtJQUNBO0lBQ0E7RXBCa3d6Qko7RW9CL3Z6QkU7SUFDRTtFcEJpd3pCSjtFb0I5dnpCRTtJQUNFO0VwQmd3ekJKO0VvQjd2ekJFO0lBQ0U7RXBCK3Z6Qko7RW9CNXZ6QkU7SUFDRTtJQUNBO0VwQjh2ekJKO0VvQjN2ekJFO0lBQ0U7RXBCNnZ6Qko7RW9CMXZ6QkU7SUFDRTtFcEI0dnpCSjtFb0J6dnpCRTs7SUFFRTtFcEIydnpCSjtFb0J4dnpCRTtJQUNFO0lBQ0E7RXBCMHZ6Qko7RW9CdnZ6QkU7SUFDSTtFcEJ5dnpCTjtFb0J0dnpCRTtJQUNFO0VwQnd2ekJKO0VvQnJ2ekJFO0lBQ0U7RXBCdXZ6Qko7RW9CcHZ6QkU7SUFDRTtFcEJzdnpCSjtFb0JudnpCRTtJQUNJO0VwQnF2ekJOO0VvQmx2ekJFO0lBQ0U7RXBCb3Z6Qko7RW9CaHZ6QkU7SUFDSTtJQUNBO0VwQmt2ekJOO0VvQi91ekJFO0lBQ0U7SUFDQTtFcEJpdnpCSjtFb0I5dXpCRTtJQUNFO0VwQmd2ekJKO0VvQjd1ekJFO0lBQ0U7RXBCK3V6Qko7RW9CNXV6QkU7SUFDRTtFcEI4dXpCSjtFb0IzdXpCRTtJQUNFO0VwQjZ1ekJKO0VvQjF1ekJFO0lBQ0k7RXBCNHV6Qk47RW9CenV6QkU7SUFDRTtFcEIydXpCSjtFb0J4dXpCRTtJQUNFO0VwQjB1ekJKO0FBQ0Y7QW9CdnV6QkE7RUFDSTtJQUNJO0VwQnl1ekJOO0FBQ0Y7QXFCNXUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnBCSkk7RW9CS0o7RUFDQTtFQUNBO0FyQjh1MUJKO0FxQjV1MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOHUxQlI7QXFCM3UxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnUxQlI7QXFCMXUxQkk7RUFDSTtBckI0dTFCUjs7QXFCeHUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIydTFCSjtBcUJ6dTFCSTtFQUNJO0FyQjJ1MUJSO0FxQnh1MUJJO0VBQ0k7QXJCMHUxQlI7O0FxQnR1MUJBO0VBQ0k7RUFDQSxjcEJ6REs7RW9CMERMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXUxQko7QXFCdnUxQkk7RUFDSSxXcEI1REE7QURxeTFCUjtBcUJ2dTFCUTtFQUNJO0VBQ0EsY3BCckVIO0VvQnNFRztBckJ5dTFCWjs7QXFCcHUxQkE7RUFDSTtFQUNBO0FyQnV1MUJKOztBcUJwdTFCQTtFQUNJO0VBQ0E7QXJCdXUxQko7QXFCcHUxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEI1Rkg7QURrMDFCVDs7QXFCanUxQkE7RUFDSTtFQUNBO0FyQm91MUJKOztBcUJqdTFCQTtFQUNJO0VBQ0E7RUFDQTtBckJvdTFCSjs7QXFCanUxQkE7RUFDSTtBckJvdTFCSjs7QXFCanUxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnBCcEhLO0VvQnFITCxXcEJwSEk7RW9CcUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm91MUJKO0FxQmx1MUJJO0VBQ0ksc0JwQjdIQTtFb0I4SEE7QXJCb3UxQlI7O0FzQjUyMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyQkpJO0VxQktKO0VBQ0E7RUFDQTtBdEIrMjFCSjtBc0I3MjFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzIxQlI7QXNCNTIxQkk7RUFDSTtBdEI4MjFCUjs7QXNCMTIxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEI2MjFCSjtBc0IzMjFCSTtFQUNJO0F0QjYyMUJSO0FzQjEyMUJJO0VBQ0k7QXRCNDIxQlI7O0FzQngyMUJBO0VBQ0k7RUFDQSxjckI5Q0s7RXFCK0NMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjIxQko7O0FzQnYyMUJBO0VBQ0k7QXRCMDIxQko7O0FzQnYyMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJyQi9ESztFcUJnRUwsV3JCL0RJO0VxQmdFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwMjFCSjtBc0J4MjFCSTtFQUNJLHNCckJ4RUE7RXFCeUVBO0F0QjAyMUJSOztBdUI3NzFCQTtFQUNJO0lBQ0k7RXZCZzgxQk47QUFDRjtBdUI3NzFCQTtFQUNJO0lBQ0k7SUFDQTtFdkIrNzFCTjtFdUI3NzFCRTtJQUNJO0V2Qis3MUJOO0V1QjU3MUJFO0lBQ0k7RXZCODcxQk47QUFDRjtBdUIzNzFCQTtFQUNJO0lBQ0k7SUFDQTtFdkI2NzFCTjtBQUNGO0F1QjE3MUJBO0VBQ0k7SUFDSTtFdkI0NzFCTjtFdUJ6NzFCRTtJQUNJO0V2QjI3MUJOO0V1Qng3MUJFO0lBQ0k7RXZCMDcxQk47QUFDRjtBdUJ2NzFCQTtFQUNJO0lBQ0k7RXZCeTcxQk47RXVCdDcxQkU7SUFDSTtFdkJ3NzFCTjtBQUNGO0F1QnI3MUJBO0VBQ0k7SUFDSTtJQUNBO0V2QnU3MUJOO0V1QnA3MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnM3MUJOO0V1Qm43MUJFO0lBQ0k7RXZCcTcxQk47QUFDRjtBdUJsNzFCQTtFQUNJO0lBQ0k7SUFDQTtFdkJvNzFCTjtFdUJqNzFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJtNzFCTjtBQUNGO0F1Qmg3MUJBO0VBQ0k7SUFDSTtFdkJrNzFCTjtFdUJoNzFCRTtJQUNJO0V2Qms3MUJOO0V1Qi82MUJFO0lBQ0k7RXZCaTcxQk47RXVCLzYxQkU7SUFDSTtFdkJpNzFCTjtFdUIvNjFCRTtJQUNJO0V2Qmk3MUJOO0V1Qi82MUJFO0lBQ0k7RXZCaTcxQk47RXVCLzYxQkU7SUFDSTtFdkJpNzFCTjtFdUIvNjFCRTtJQUNJO0V2Qmk3MUJOO0V1Qjk2MUJFO0lBQ0k7RXZCZzcxQk47RXVCNzYxQkU7SUFDSTtFdkIrNjFCTjtBQUNGO0F1QjU2MUJBO0VBQ0k7SUFDSTtFdkI4NjFCTjtFdUIzNjFCRTtJQUNJO0V2QjY2MUJOO0V1QjE2MUJFO0lBQ0k7RXZCNDYxQk47QUFDRjtBdUJ6NjFCQTtFQUNJO0lBQ0k7SUFDQTtFdkIyNjFCTjtFdUJ4NjFCRTtJQUNJO0lBQ0E7RXZCMDYxQk47RXVCdjYxQkU7SUFDSTtJQUNBO0V2Qnk2MUJOO0V1QnQ2MUJFO0lBQ0k7SUFDQTtFdkJ3NjFCTjtFdUJyNjFCRTtJQUNJO0V2QnU2MUJOO0V1QnA2MUJFO0lBQ0k7SUFDQTtFdkJzNjFCTjtFdUJuNjFCRTtJQUNJO0lBQ0E7RXZCcTYxQk47RXVCbDYxQkU7SUFDSTtJQUNBO0V2Qm82MUJOO0V1Qmo2MUJFO0lBQ0k7SUFDQTtFdkJtNjFCTjtBQUNGO0F1Qmg2MUJBO0VBQ0k7SUFDSTtFdkJrNjFCTjtFdUIvNTFCRTtJQUNJO0lBQ0E7RXZCaTYxQk47RXVCOTUxQkU7SUFDSTtJQUNBO0V2Qmc2MUJOO0V1Qjc1MUJFO0lBQ0k7SUFDQTtFdkIrNTFCTjtFdUI1NTFCRTtJQUNJO0V2Qjg1MUJOO0V1QjM1MUJFO0lBQ0k7RXZCNjUxQk47RXVCMTUxQkU7SUFDRTtJQUNBO0V2QjQ1MUJKO0V1Qno1MUJFO0lBQ0U7RXZCMjUxQko7RXVCeDUxQkU7SUFDRTtFdkIwNTFCSjtFdUJ2NTFCRTtJQUNJO0V2Qnk1MUJOO0V1QnQ1MUJFO0lBQ0k7RXZCdzUxQk47QUFDRjtBdUJyNTFCQTtFQUNJO0lBQ0k7RXZCdTUxQk47RXVCcDUxQkU7SUFDSTtFdkJzNTFCTjtFdUJuNTFCRTtJQUNJO0V2QnE1MUJOO0V1Qmw1MUJFO0lBQ0k7SUFDQTtFdkJvNTFCTjtFdUJqNTFCRTtJQUNJO0lBQ0E7RXZCbTUxQk47RXVCaDUxQkU7SUFDSTtFdkJrNTFCTjtFdUIvNDFCRTtJQUNJO0lBQ0E7RXZCaTUxQk47RXVCOTQxQkU7SUFDSTtFdkJnNTFCTjtFdUI3NDFCRTtJQUNJO0V2Qis0MUJOO0V1QjU0MUJFO0lBQ0k7SUFDQTtFdkI4NDFCTjtFdUIzNDFCRTtJQUNJO0V2QjY0MUJOO0V1QjE0MUJFO0lBQ0k7RXZCNDQxQk47RXVCejQxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMjQxQk47RXVCeDQxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMDQxQk47RXVCdjQxQkU7SUFDSTtFdkJ5NDFCTjtFdUJ0NDFCRTtJQUNJO0V2Qnc0MUJOO0FBQ0Y7QXVCcjQxQkE7RUFDSTtJQUNJO0V2QnU0MUJOO0V1QnA0MUJFO0lBQ0k7RXZCczQxQk47RXVCcDQxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnM0MUJOO0V1Qm40MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnE0MUJOO0V1Qmw0MUJFO0lBQ0k7RXZCbzQxQk47RXVCajQxQkU7SUFDSTtFdkJtNDFCTjtFdUJoNDFCRTtJQUNJO0V2Qms0MUJOO0V1QjkzMUJFO0lBQ0k7RXZCZzQxQk47RXVCOTMxQkU7SUFDSTtJQUNBO0V2Qmc0MUJOO0V1QjczMUJFO0lBQ0U7RXZCKzMxQko7RXVCNTMxQkU7SUFDRTtFdkI4MzFCSjtFdUIzMzFCRTtJQUNJO0lBQ0E7RXZCNjMxQk47RXVCMTMxQkU7SUFDSTtJQUNBO0V2QjQzMUJOO0FBQ0Y7QXVCejMxQkE7RUFDSTtJQUNJO0V2QjIzMUJOO0V1QnozMUJFO0lBQ0k7RXZCMjMxQk47RXVCeDMxQkU7SUFDSTtJQUNBO0V2QjAzMUJOO0V1QnYzMUJFO0lBQ0k7RXZCeTMxQk47RXVCdDMxQkU7SUFDSTtJQUNBO0V2QnczMUJOO0V1QnIzMUJFO0lBQ0U7RXZCdTMxQko7RXVCcDMxQkU7SUFDRTtFdkJzMzFCSjtFdUJuMzFCRTtJQUNFO0V2QnEzMUJKO0V1QmwzMUJFO0lBQ0U7RXZCbzMxQko7RXVCajMxQkU7SUFDRTtFdkJtMzFCSjtFdUJoMzFCRTtJQUNFO0V2QmszMUJKO0V1Qi8yMUJFO0lBQ0U7RXZCaTMxQko7RXVCOTIxQkU7SUFDSTtFdkJnMzFCTjtFdUI3MjFCRTtJQUNJO0lBQ0E7RXZCKzIxQk47RXVCNTIxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCODIxQk47RXVCMzIxQkU7SUFDSTtFdkI2MjFCTjtFdUIxMjFCRTtJQUNJO0lBQ0E7RXZCNDIxQk47RXVCejIxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMjIxQk47RXVCeDIxQkU7SUFDSTtFdkIwMjFCTjtBQUNGO0F1QnYyMUJBO0VBRUk7SUFDSTtFdkJ3MjFCTjtFdUJsMjFCRTtJQUNJO0V2Qm8yMUJOO0V1QmwyMUJFO0lBQ0k7RXZCbzIxQk47RXVCajIxQkU7SUFDSTtFdkJtMjFCTjtFdUJoMjFCRTtJQUVJO0lBQ0E7RXZCaTIxQk47RXVCOTExQkU7SUFDSTtJQUNBLGdEdEI3Y0k7SXNCOGNKO0lBQ0E7RXZCZzIxQk47RXVCOTExQkU7SUFDSTtFdkJnMjFCTjtFdUI5MTFCRTtJQUNJO0lBQ0E7RXZCZzIxQk47RXVCNzExQkU7SUFFSTtFdkI4MTFCTjtFdUIzMTFCRTtJQUNJO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7SUFDQTtFdkI2MTFCTjtFdUIzMTFCRTtJQUNJO0lBQ0E7RXZCNjExQk47RXVCMzExQkU7SUFDSTtJQUNBO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7SUFDQTtFdkI2MTFCTjtFdUIzMTFCRTtJQUNJO0lBQ0E7SUFDQSw2Q3RCbmZPO0VEZzEyQmI7RXVCMzExQkU7SUFDSTtJQUNBO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7RXZCNjExQk47RXVCMzExQkU7SUFDSTtJQUNBO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7SUFDQTtFdkI2MTFCTjtFdUIzMTFCRTtJQUNJO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7SUFDQTtFdkI2MTFCTjtFdUIzMTFCRTtJQUNJO0lBQ0E7RXZCNjExQk47RXVCMzExQkU7SUFDSTtJQUNBO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7RXZCNjExQk47RXVCMzExQkU7SUFDSTtFdkI2MTFCTjtFdUIzMTFCRTtJQUNJO0V2QjYxMUJOO0V1QjMxMUJFO0lBQ0k7RXZCNjExQk47RXVCMzExQkU7SUFDSTtFdkI2MTFCTjtFdUIzMTFCRTtJQUNJO0V2QjYxMUJOO0V1QjExMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjQxMUJOO0V1QnoxMUJFO0lBQ0k7RXZCMjExQk47RXVCeDExQkU7SUFDSTtFdkIwMTFCTjtFdUJ2MTFCRTtJQUNJO0V2QnkxMUJOO0V1QnQxMUJFO0lBQ0k7RXZCdzExQk47RXVCcjExQkU7SUFDSTtFdkJ1MTFCTjtFdUJwMTFCRTtJQUNJO0V2QnMxMUJOO0V1Qm4xMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnExMUJOO0V1QmwxMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCbzExQk47RXVCajExQkU7SUFDSTtFdkJtMTFCTjtFdUJoMTFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJrMTFCTjtFdUIvMDFCRTtJQUNJO0V2QmkxMUJOO0V1QjkwMUJFO0lBQ0k7RXZCZzExQk47RXVCNzAxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIrMDFCTjtFdUI1MDFCRTtJQUNJO0V2QjgwMUJOO0V1QjMwMUJFO0lBQ0k7RXZCNjAxQk47RXVCMTAxQkU7SUFDRTtFdkI0MDFCSjtFdUJ4MDFCRTtJQUNFO0V2QjAwMUJKO0V1QnYwMUJFO0lBQ0U7RXZCeTAxQko7RXVCdDAxQkU7SUFDSTtFdkJ3MDFCTjtFdUJyMDFCRTtJQUNJO0lBQ0E7RXZCdTAxQk47RXVCcDAxQkU7SUFDSTtJQUNBO0V2QnMwMUJOO0V1Qm4wMUJFO0lBQ0k7SUFDQTtFdkJxMDFCTjtBQUNGO0F1QmwwMUJBO0VBQ0k7SUFDSTtFdkJvMDFCTjtFdUJqMDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJtMDFCTjtFdUJoMDFCRTtJQUNJO0V2QmswMUJOO0V1Qi96MUJFO0lBQ0k7RXZCaTAxQk47RXVCOXoxQkU7SUFDSTtFdkJnMDFCTjtBQUNGO0F1Qjd6MUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZCK3oxQk47RXVCNXoxQkU7SUFDSTtJQUNBO0V2Qjh6MUJOO0V1QjN6MUJFO0lBQ0k7SUFDQTtFdkI2ejFCTjtFdUIxejFCRTtJQUNJO0lBQ0E7RXZCNHoxQk47RXVCenoxQkU7SUFDSTtFdkIyejFCTjtFdUJ4ejFCRTtJQUNJO0V2QjB6MUJOO0V1QnZ6MUJFO0lBQ0k7RXZCeXoxQk47RXVCdHoxQkU7SUFDSTtFdkJ3ejFCTjtFdUJyejFCRTtJQUNJO0V2QnV6MUJOO0V1Qm56MUJFOzs7SUFJSTtJQUNBO0V2Qm96MUJOO0V1Qmp6MUJFO0lBQ0k7RXZCbXoxQk47RXVCaHoxQkU7SUFDSTtJQUNBO0V2Qmt6MUJOO0V1Qi95MUJFO0lBQ0k7RXZCaXoxQk47RXVCOXkxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCZ3oxQk47RXVCN3kxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCK3kxQk47RXVCNXkxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkI4eTFCTjtFdUIzeTFCRTtJQUNJO0V2QjZ5MUJOO0V1QjF5MUJFO0lBQ0U7RXZCNHkxQko7RXVCenkxQkU7SUFDSTtJQUNBO0V2QjJ5MUJOO0V1Qnh5MUJFO0lBQ0k7RXZCMHkxQk47RXVCdnkxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Qnl5MUJOO0V1QnR5MUJFO0lBQ0k7RXZCd3kxQk47RXVCcnkxQkU7SUFDSTtFdkJ1eTFCTjtFdUJueTFCTTtJQUNJO0V2QnF5MUJWO0FBQ0Y7QXVCankxQkE7RUFDSTtJQUNJO0V2Qm15MUJOO0FBQ0Y7QXVCaHkxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCa3kxQk47RXVCL3gxQkU7SUFDSTtJQUNBO0V2Qml5MUJOO0V1Qjl4MUJFO0lBQ0k7RXZCZ3kxQk47RXVCN3gxQkU7SUFDSTtFdkIreDFCTjtFdUI1eDFCRTtJQUNJO0V2Qjh4MUJOO0V1QjN4MUJFO0lBRUk7SUFDQTtFdkI0eDFCTjtFdUJ6eDFCRTtJQUVJO0V2QjB4MUJOO0V1QnZ4MUJFO0lBQ0k7RXZCeXgxQk47RXVCdHgxQkU7O0lBRUk7SUFDQTtFdkJ3eDFCTjtFdUJyeDFCRTtJQUNJO0lBQ0E7RXZCdXgxQk47RXVCcHgxQkU7SUFDSTtFdkJzeDFCTjtFdUJueDFCRTtJQUNJO0V2QnF4MUJOO0V1Qmx4MUJFO0lBQ0k7RXZCb3gxQk47RXVCangxQkU7SUFDSTtFdkJteDFCTjtFdUJoeDFCRTtJQUNJO0lBQ0E7RXZCa3gxQk47RXVCL3cxQkU7SUFDSTtFdkJpeDFCTjtFdUI5dzFCRTtJQUNJO0V2Qmd4MUJOO0V1Qjd3MUJFO0lBQ0k7RXZCK3cxQk47RXVCNXcxQkU7SUFDSTtFdkI4dzFCTjtFdUIzdzFCRTtJQUNJO0V2QjZ3MUJOO0FBQ0Y7QXVCMXcxQkE7RUFDSTtJQUNJO0V2QjR3MUJOO0FBQ0Y7QXVCencxQkE7RUFDSTtJQUNJO0V2QjJ3MUJOO0V1Qnh3MUJFO0lBQ0k7RXZCMHcxQk47RXVCdncxQkU7SUFDSTtFdkJ5dzFCTjtFdUJ0dzFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2Qnd3MUJOO0V1QnJ3MUJFOzs7SUFHSTtJQUNBO0V2QnV3MUJOO0V1QnB3MUJFO0lBQ0k7RXZCc3cxQk47RXVCbncxQkU7SUFDSTtFdkJxdzFCTjtFdUJsdzFCRTtJQUNJO0lBQ0E7RXZCb3cxQk47RXVCancxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCbXcxQk47RXVCaHcxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCa3cxQk47RXVCL3YxQkU7SUFDSTtFdkJpdzFCTjtFdUI5djFCRTtJQUNJO0V2Qmd3MUJOO0V1Qjd2MUJFO0lBQ0k7SUFDQTtFdkIrdjFCTjtFdUI1djFCRTtJQUNJO0V2Qjh2MUJOO0V1QjN2MUJFO0lBQ0k7RXZCNnYxQk47RXVCMXYxQkU7SUFDSTtJQUNBO0V2QjR2MUJOO0V1Qnp2MUJFO0lBQ0k7SUFDQTtFdkIydjFCTjtFdUJ4djFCRTtJQUNJO0lBQ0E7SUFDQTtFdkIwdjFCTjtFdUJ2djFCRTtJQUNJO0lBQ0E7RXZCeXYxQk47RXVCdHYxQkU7SUFDSTtFdkJ3djFCTjtFdUJydjFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJ1djFCTjtFdUJwdjFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJzdjFCTjtFdUJudjFCRTtJQUNJO0V2QnF2MUJOO0V1Qmx2MUJFO0lBQ0k7RXZCb3YxQk47RXVCanYxQkU7SUFDSTtFdkJtdjFCTjtFdUJodjFCRTtJQUNJO0V2Qmt2MUJOO0V1Qi91MUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qml2MUJOO0V1Qjl1MUJFO0lBQ0k7RXZCZ3YxQk47QUFDRjtBdUI3dTFCQTtFQUNJO0lBQ0k7RXZCK3UxQk47QUFDRjtBdUI1dTFCQTtFQUNJOzs7O0dBQUE7QXZCa3YxQko7QXVCM3UxQkE7RUFDSTtJQUNJO0V2QjZ1MUJOO0V1QjF1MUJFO0lBQ0k7RXZCNHUxQk47RXVCenUxQkU7SUFDSTtFdkIydTFCTjtFdUJ4dTFCRTtJQUNJO0V2QjB1MUJOO0V1QnZ1MUJFO0lBRUk7RXZCd3UxQk47RXVCcnUxQkU7SUFDSTtFdkJ1dTFCTjtFdUJwdTFCRTtJQUNJO0V2QnN1MUJOO0V1Qm51MUJFO0lBQ0k7RXZCcXUxQk47RXVCbHUxQkU7SUFDSTtJQUNBO0V2Qm91MUJOO0V1Qmp1MUJFO0lBQ0k7RXZCbXUxQk47RXVCaHUxQkU7SUFDSTtFdkJrdTFCTjtFdUIvdDFCRTtJQUNJO0lBQ0E7RXZCaXUxQk47RXVCOXQxQkU7SUFDSTtJQUNBO0V2Qmd1MUJOO0V1Qjd0MUJFO0lBQ0k7RXZCK3QxQk47RXVCNXQxQkU7SUFDSTtFdkI4dDFCTjtFdUIzdDFCRTtJQUNJO0V2QjZ0MUJOO0V1QjF0MUJFO0lBQ0k7SUFDQTtFdkI0dDFCTjtBQUNGO0F1Qnp0MUJBO0VBQ0k7SUFDSTtFdkIydDFCTjtFdUJ6dDFCRTtJQUNJO0V2QjJ0MUJOO0FBQ0Y7QXVCeHQxQkE7RUFDSTtJQUNJO0V2QjB0MUJOO0V1QnZ0MUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCeXQxQk47QUFDRjtBdUJ0dDFCQTtFQUNJO0lBQ0k7RXZCd3QxQk47RXVCcnQxQkU7SUFDSTtFdkJ1dDFCTjtFdUJydDFCRTtJQUNJO0V2QnV0MUJOO0V1QnB0MUJFO0lBQ0k7RXZCc3QxQk47RXVCbnQxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCcXQxQk47RXVCbHQxQkU7SUFDSTtFdkJvdDFCTjtFdUJqdDFCRTtJQUNJO0V2Qm10MUJOO0V1Qmh0MUJFOztJQUdJO0V2Qml0MUJOO0V1Qi9zMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCaXQxQk47RXVCOXMxQkU7SUFDSTtJQUNBO0V2Qmd0MUJOO0V1QjlzMUJFO0lBQ0k7RXZCZ3QxQk47RXVCOXMxQkU7SUFDSTtFdkJndDFCTjtFdUI3czFCRTtJQUNJO0V2QitzMUJOO0V1QjVzMUJFO0lBQ0k7RXZCOHMxQk47RXVCNXMxQkU7SUFFSTtFdkI2czFCTjtFdUIzczFCRTtJQUNJO0V2QjZzMUJOO0V1QjFzMUJFO0lBQ0k7RXZCNHMxQk47RXVCenMxQkU7SUFDSTtFdkIyczFCTjtFdUJ4czFCRTtJQUNJO0lBQ0E7RXZCMHMxQk47RXVCdnMxQkU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFdkJ3czFCTjtFdUJyczFCRTtJQUNJO0V2QnVzMUJOO0V1QnBzMUJFO0lBQ007RXZCc3MxQlI7RXVCbnMxQkU7SUFDSTtJQUNBO0V2QnFzMUJOO0V1QmxzMUJFO0lBQ0k7RXZCb3MxQk47RXVCaHMxQk07SUFDSTtFdkJrczFCVjtFdUIvcjFCTTtJQUNJO0V2QmlzMUJWO0FBQ0Y7QXVCN3IxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCK3IxQk47RXVCNXIxQkU7O0lBR0k7SUFDQTtFdkI2cjFCTjtFdUIxcjFCRTtJQUNJO0V2QjRyMUJOO0V1QnpyMUJFO0lBQ0k7SUFDQTtFdkIycjFCTjtFdUJ4cjFCRTtJQUNJO0lBQ0E7RXZCMHIxQk47RXVCdnIxQkU7SUFDSTtFdkJ5cjFCTjtFdUJ0cjFCRTtJQUNJO0lBQ0E7RXZCd3IxQk47RXVCcnIxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCdXIxQk47RXVCcHIxQkU7SUFDSTtFdkJzcjFCTjtFdUJscjFCTTtJQUNJO0V2Qm9yMUJWO0FBQ0Y7QXVCaHIxQkE7RUFDSTs7O0lBR0k7SUFDQTtFdkJrcjFCTjtFdUIvcTFCRTtJQUNJO0V2QmlyMUJOO0V1QjlxMUJFO0lBQ0k7RXZCZ3IxQk47RXVCN3ExQkU7SUFDSTtFdkIrcTFCTjtFdUI1cTFCRTtJQUNJO0V2QjhxMUJOO0FBQ0Y7QXVCNXExQkE7RUFDSTtJQUNJO0V2QjhxMUJOO0FBQ0Y7QXVCM3ExQkE7RUFDSTtJQUNJO0lBQ0E7RXZCNnExQk47RXVCMXExQkU7SUFDSTtFdkI0cTFCTjtFdUJ6cTFCRTtJQUNJO0V2QjJxMUJOO0V1QnpxMUJFO0lBQ0k7RXZCMnExQk47RXVCenExQkU7SUFDSTtFdkIycTFCTjtFdUJ6cTFCRTtJQUNJO0lBQ0E7T0FBQTtFdkIycTFCTjtFdUJ6cTFCRTtJQUNJO0V2QjJxMUJOO0V1QnhxMUJFO0lBQ0k7SUFDQTtPQUFBO0V2QjBxMUJOO0V1QnZxMUJFO0lBQ0k7T0FBQTtFdkJ5cTFCTjtFdUJ0cTFCRTtJQUNJO0V2QndxMUJOO0V1QnJxMUJFO0lBQ0k7SUFDQTtFdkJ1cTFCTjtFdUJwcTFCRTtJQUVJO0lBQ0E7T0FBQTtFdkJxcTFCTjtFdUJscTFCRTtJQUNJO0lBQ0E7RXZCb3ExQk47RXVCanExQkU7SUFDSTtFdkJtcTFCTjtFdUJocTFCRTtJQUNJO0V2QmtxMUJOO0V1Qi9wMUJFO0lBQ0k7SUFDQTtFdkJpcTFCTjtFdUI5cDFCRTtJQUVHO0lBQ0M7SUFDQTtJQUNBLHlCdEIvNUNLO0lzQmc2Q0w7RXZCK3AxQk47RXVCNXAxQkU7SUFFSTtJQUNBO0V2QjZwMUJOO0V1QjFwMUJFO0lBRUk7RXZCMnAxQk47RXVCeHAxQkU7SUFDSTtFdkIwcDFCTjtFdUJ2cDFCRTtJQUNJO0V2QnlwMUJOO0V1QnRwMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QndwMUJOO0V1QnJwMUJFO0lBQ0k7SUFDQTtFdkJ1cDFCTjtFdUJwcDFCRTtJQUNJO0V2QnNwMUJOO0V1Qm5wMUJFO0lBQ0k7SUFDQTtFdkJxcDFCTjtFdUJscDFCRTtJQUNJO0V2Qm9wMUJOO0V1QmpwMUJFO0lBQ0k7SUFDQTtFdkJtcDFCTjtFdUJocDFCRTtJQUNJO0V2QmtwMUJOO0V1Qi9vMUJFOzs7SUFHSTtJQUNBO0V2QmlwMUJOO0V1QjlvMUJFO0lBQ0k7SUFDQTtFdkJncDFCTjtFdUI3bzFCRTtJQUNJO0lBQ0E7RXZCK28xQk47RXVCNW8xQkU7SUFDSTtJQUNBO0lBQ0E7RXZCOG8xQk47RXVCM28xQkU7SUFDSTtFdkI2bzFCTjtFdUIxbzFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjRvMUJOO0V1QnpvMUJFO0lBQ0k7RXZCMm8xQk47RXVCeG8xQkU7SUFDSTtJQUNBO0V2QjBvMUJOO0V1QnZvMUJFO0lBQ0k7RXZCeW8xQk47QUFDRjtBdUJ0bzFCQTtFQUNJO0lBQ0k7RXZCd28xQk47RXVCcm8xQkU7SUFDSTtFdkJ1bzFCTjtFdUJwbzFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnNvMUJOO0V1Qm5vMUJFO0lBQ0k7RXZCcW8xQk47RXVCbG8xQkU7SUFDSTtFdkJvbzFCTjtFdUJqbzFCRTtJQUNJO0V2Qm1vMUJOO0V1QmhvMUJFO0lBQ0k7RXZCa28xQk47RXVCL24xQkU7SUFDSTtJQUNBO0V2QmlvMUJOO0V1QjluMUJFO0lBQ0k7SUFDQTtFdkJnbzFCTjtFdUI3bjFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QituMUJOO0V1QjVuMUJFO0lBQ0k7RXZCOG4xQk47RXVCM24xQkU7SUFDSTtFdkI2bjFCTjtFdUIxbjFCRTtJQUNJO0V2QjRuMUJOO0V1QnpuMUJFO0lBQ0k7RXZCMm4xQk47RXVCeG4xQkU7SUFDSTtFdkIwbjFCTjtFdUJ2bjFCRTtJQUNJO0V2QnluMUJOO0V1QnRuMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnduMUJOO0V1QnJuMUJFO0lBQ0k7RXZCdW4xQk47RXVCcG4xQkU7SUFDSTtFdkJzbjFCTjtFdUJubjFCRTtJQUNJO0lBQ0EseUJ0QnRtREM7SXNCdW1ERDtJQUNBO0lBQ0E7RXZCcW4xQk47RXVCbG4xQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCb24xQk47RXVCam4xQkU7SUFFSTtFdkJrbjFCTjtFdUIvbTFCRTs7OztJQUtJO0lBQ0E7RXZCZ24xQk47RXVCN20xQkU7SUFDSTtFdkIrbTFCTjtFdUI1bTFCRTtJQUNJO0V2QjhtMUJOO0V1QjNtMUJFO0lBQ0k7SUFDQTtFdkI2bTFCTjtFdUIxbTFCRTtJQUNJO0V2QjRtMUJOO0V1QnptMUJFO0lBQ0k7RXZCMm0xQk47RXVCeG0xQkU7SUFDSTtFdkIwbTFCTjtFdUJ2bTFCRTtJQUNJO0V2QnltMUJOO0V1QnRtMUJFO0lBQ0k7RXZCd20xQk47RXVCcm0xQkU7SUFFSTtFdkJzbTFCTjtFdUJubTFCRTtJQUNJO0V2QnFtMUJOO0V1QmxtMUJFO0lBQ0k7RXZCb20xQk47RXVCam0xQkU7SUFDSTtFdkJtbTFCTjtFdUJobTFCRTtJQUNJO0V2QmttMUJOO0V1Qi9sMUJFO0lBQ0k7RXZCaW0xQk47RXVCOWwxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJnbTFCTjtFdUI3bDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkIrbDFCTjtFdUI1bDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkI4bDFCTjtFdUIzbDFCRTtJQUNJO0lBQ0E7RXZCNmwxQk47RXVCMWwxQkU7SUFDSTtFdkI0bDFCTjtFdUJ6bDFCRTtJQUNFO0V2QjJsMUJKO0V1QnhsMUJFO0lBQ0U7SUFDQTtFdkIwbDFCSjtFdUJ2bDFCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2QnlsMUJKO0V1QnRsMUJFO0lBQ0U7SUFDQTtJQUNBO0V2QndsMUJKO0V1QnJsMUJFO0lBQ0k7RXZCdWwxQk47RXVCcGwxQkU7SUFDRTtFdkJzbDFCSjtFdUJubDFCRTtJQUNJO0lBQ0E7RXZCcWwxQk47RXVCbGwxQkU7SUFDSTtJQUNBO0V2Qm9sMUJOO0V1QmpsMUJFO0lBQ0k7SUFDQTtFdkJtbDFCTjtFdUJobDFCRTtJQUNJO0V2QmtsMUJOO0V1Qi9rMUJFO0lBQ0k7RXZCaWwxQk47RXVCOWsxQkU7SUFDSTtJQUNBO0V2QmdsMUJOO0V1QjdrMUJFO0lBQ0k7RXZCK2sxQk47RXVCNWsxQkU7SUFDSTtJQUNBO0V2QjhrMUJOO0V1QjNrMUJFO0lBQ0k7RXZCNmsxQk47RXVCMWsxQkU7SUFDSTtFdkI0azFCTjtFdUJ6azFCRTs7O0lBR0k7SUFDQTtFdkIyazFCTjtFdUJ4azFCRTtJQUNJO0V2QjBrMUJOO0V1QnZrMUJFO0lBQ0k7RXZCeWsxQk47RXVCdGsxQkU7SUFDSTtFdkJ3azFCTjtFdUJyazFCRTtJQUNJO0V2QnVrMUJOO0V1QnBrMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCc2sxQk47RXVCbmsxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnFrMUJOO0V1QmxrMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCb2sxQk47RXVCamsxQkU7SUFDSTtJQUNBO0V2Qm1rMUJOO0V1QmhrMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJrazFCTjtFdUIvajFCRTtJQUNJO0V2QmlrMUJOO0V1QjlqMUJFO0lBQ0k7SUFDQTtFdkJnazFCTjtFdUI3ajFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCK2oxQk47RXVCNWoxQkU7SUFDSTtFdkI4ajFCTjtFdUIzajFCRTtJQUNJO0lBQ0E7RXZCNmoxQk47RXVCMWoxQkU7SUFDSTtJQUNBO0V2QjRqMUJOO0V1QnpqMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCMmoxQk47RXVCeGoxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIwajFCTjtFdUJ2ajFCRTtJQUNJO0lBQ0E7RXZCeWoxQk47RXVCdGoxQkU7SUFDRTtFdkJ3ajFCSjtFdUJyajFCRTtJQUNJO0lBQ0E7RXZCdWoxQk47RXVCcGoxQkU7SUFDSTtFdkJzajFCTjtFdUJuajFCRTtJQUNJO0V2QnFqMUJOO0V1QmxqMUJFO0lBQ0k7SUFDQTtFdkJvajFCTjtFdUJqajFCRTtJQUNJO0V2Qm1qMUJOO0V1QmhqMUJFO0lBQ0k7RXZCa2oxQk47RXVCL2kxQkU7SUFDSTtFdkJpajFCTjtFdUI5aTFCRTtJQUNJO0V2QmdqMUJOO0V1QjdpMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QitpMUJOO0V1QjVpMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjhpMUJOO0V1QjNpMUJFO0lBQ0k7RXZCNmkxQk47RXVCMWkxQkU7SUFDSTtFdkI0aTFCTjtFdUJ6aTFCRTtJQUNJO0V2QjJpMUJOO0V1QnhpMUJFO0lBQ0k7RXZCMGkxQk47RXVCdmkxQkU7SUFDSTtJQUNBO0V2QnlpMUJOO0V1QnRpMUJFO0lBQ0k7SUFDQTtFdkJ3aTFCTjtFdUJyaTFCRTtJQUNJO0V2QnVpMUJOO0V1QnBpMUJFO0lBQ0k7RXZCc2kxQk47RXVCbmkxQkU7SUFDSTtJQUNBO0V2QnFpMUJOO0V1QmxpMUJFO0lBQ0k7RXZCb2kxQk47RXVCamkxQkU7SUFDSTtFdkJtaTFCTjtFdUJoaTFCRTtJQUNJO0V2QmtpMUJOO0V1Qi9oMUJFO0lBQ0k7SUFDQTtFdkJpaTFCTjtFdUI5aDFCRTtJQUNJO0lBQ0E7RXZCZ2kxQk47RXVCN2gxQkU7SUFDSTtJQUNBO0V2QitoMUJOO0V1QjVoMUJFO0lBQ0k7RXZCOGgxQk47RXVCM2gxQkU7SUFDSTtFdkI2aDFCTjtFdUIxaDFCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQTJDQTtJQUNFO0lBQ0E7RXZCMmgxQko7RXVCeGgxQkU7SUFDRTtFdkIwaDFCSjtFdUJ2aDFCRTtJQUNJO0lBQ0E7RXZCeWgxQk47RXVCdGgxQkU7SUFDRTtFdkJ3aDFCSjtFdUJyaDFCRTtJQUNFO0lBQ0E7RXZCdWgxQko7RXVCcGgxQkU7SUFDRTtFdkJzaDFCSjtFdUJuaDFCRTtJQUNFO0lBQ0E7SUFDQTtFdkJxaDFCSjtFdUJsaDFCRTtJQUNFO0V2Qm9oMUJKO0V1QmpoMUJFO0lBQ0k7RXZCbWgxQk47RXVCamgxQk07SUFDSTtFdkJtaDFCVjtFdUIvZzFCRTtJQUNJO0V2QmloMUJOO0V1QjlnMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QmdoMUJOO0V1QjdnMUJFO0lBQ0k7RXZCK2cxQk47RXVCNWcxQkU7SUFDSTtFdkI4ZzFCTjtFdUIzZzFCRTtJQUNJO0V2QjZnMUJOO0V1QjFnMUJFO0lBQ0k7RXZCNGcxQk47RXVCemcxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMmcxQk47RXVCeGcxQkU7SUFDSTtFdkIwZzFCTjtFdUJ2ZzFCRTtJQUNJO0lBQ0E7RXZCeWcxQk47RXVCdGcxQkU7SUFDSTtFdkJ3ZzFCTjtFdUJyZzFCRTtJQUNJO0lBQ0E7RXZCdWcxQk47RXVCcmcxQk07SUFDSTtJQUNBO0V2QnVnMUJWO0V1QnBnMUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCc2cxQlY7RXVCcGcxQlU7SUFDSTtFdkJzZzFCZDtFdUJqZzFCRTtJQUNJO0lBQ0E7RXZCbWcxQk47RXVCaGcxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJrZzFCTjtFdUJoZzFCTTtJQUNJO0lBQ0E7SUFDQTtFdkJrZzFCVjtFdUIvLzBCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCaWcxQlY7RXVCLy8wQlU7SUFDSTtFdkJpZzFCZDtFdUI5LzBCVTtJQUNJLFd0QjlyRVI7RUQ4cjVCTjtFdUIzLzBCRTtJQUNJO0V2QjYvMEJOO0FBQ0Y7QXVCMS8wQkE7RUFDSTtJQUFnQjtFdkI2LzBCbEI7QUFDRjtBdUIzLzBCQTtFQUNJO0lBQ0k7SUFDQTtFdkI2LzBCTjtFdUIzLzBCRTtJQUNJO0V2QjYvMEJOO0V1QjMvMEJFO0lBQ0k7RXZCNi8wQk47RXVCMy8wQkU7SUFDSTtFdkI2LzBCTjtFdUIxLzBCRTtJQUNJO0lBQ0E7RXZCNC8wQk47RXVCei8wQkU7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCMi8wQk47RXVCei8wQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMi8wQk47RXVCei8wQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjIvMEJOO0V1QnovMEJFO0lBQ0ksZ0R0Qm52RUk7SXNCb3ZFSixXdEJ6dkVBO0VEb3Y1Qk47RXVCei8wQkU7SUFDSTtJQUNBO0V2QjIvMEJOO0V1QnovMEJFO0lBQ0k7SUFDQTtFdkIyLzBCTjtFdUJ6LzBCRTtJQUNJO0V2QjIvMEJOO0V1QnovMEJFO0lBQ0k7RXZCMi8wQk47RXVCei8wQkU7SUFDSTtJQUNBO0V2QjIvMEJOO0V1QngvMEJFOztJQUVJO0lBQ0E7RXZCMC8wQk47RXVCdi8wQkU7SUFDSTtFdkJ5LzBCTjtFdUJ0LzBCRTtJQUNJO0V2QncvMEJOO0V1QnIvMEJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJ1LzBCTjtFdUJwLzBCRTtJQUNJO0V2QnMvMEJOO0V1Qm4vMEJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCcS8wQk47RXVCbi8wQkU7SUFDSTtJQUNBO0V2QnEvMEJOO0V1Qm4vMEJFO0lBQ0k7RXZCcS8wQk47RXVCbi8wQkU7SUFDSTtJQUNBO0lBQ0EsV3RCeHpFQTtJc0IwekVBO0lBQ0E7RXZCby8wQk47RXVCai8wQkU7SUFDSTtJQUNBO0V2Qm0vMEJOO0V1QmgvMEJFO0lBRUk7RXZCaS8wQk47RXVCOSswQkU7SUFDSTtFdkJnLzBCTjtFdUI3KzBCRTtJQUNJO0V2QisrMEJOO0V1QjUrMEJFO0lBQ0k7SUFDQTtFdkI4KzBCTjtFdUIxKzBCRTtJQUNJO0lBQ0E7RXZCNCswQk47RXVCeiswQkU7SUFDSTtJQUNBO0V2QjIrMEJOO0V1QngrMEJFO0lBQ0k7RXZCMCswQk47RXVCeCswQkU7SUFDSTtFdkIwKzBCTjtFdUJ4KzBCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QjArMEJOO0V1QngrMEJFO0lBQ0k7RXZCMCswQk47RXVCeCswQkU7SUFDSTtFdkIwKzBCTjtFdUJ4KzBCRTtJQUNJO0V2QjArMEJOO0V1QngrMEJFO0lBQ0k7SUFDQTtFdkIwKzBCTjtFdUJ4KzBCRTtJQUNJO0V2QjArMEJOO0V1QngrMEJFO0lBQ0k7RXZCMCswQk47RXVCeCswQkU7SUFDSTtJQUNBO0V2QjArMEJOO0V1QngrMEJFO0lBQ0k7RXZCMCswQk47RXVCeCswQkU7SUFDSTtFdkIwKzBCTjtFdUJ2KzBCRTtJQUNJO0V2QnkrMEJOO0V1QnQrMEJFO0lBQ0ksV3RCLzRFQTtJc0JnNUVBO0lBQ0E7RXZCdyswQk47RXVCdCswQkU7SUFDSTtFdkJ3KzBCTjtFdUJyKzBCRTtJQUNJO0lBQ0E7RXZCdSswQk47RXVCcCswQkU7SUFFSTtFdkJxKzBCTjtFdUJsKzBCRTtJQUNJO0lBQ0E7SUFDQTtFdkJvKzBCTjtFdUJqKzBCRTtJQUNJO0V2Qm0rMEJOO0V1QmgrMEJFOztJQUVJO0V2QmsrMEJOO0V1Qi85MEJFOztJQUVJO0lBQ0E7SUFDQTtFdkJpKzBCTjtFdUI5OTBCRTs7SUFFSTtFdkJnKzBCTjtFdUI3OTBCTTtJQUNGO0V2Qis5MEJKO0V1QjU5MEJFO0lBQ0U7RXZCODkwQko7RXVCMzkwQkU7SUFDSTtFdkI2OTBCTjtFdUIxOTBCRTtJQUNFO0V2QjQ5MEJKO0V1Qno5MEJFO0lBQ0U7RXZCMjkwQko7RXVCeDkwQkU7SUFDRTtFdkIwOTBCSjtFdUJ2OTBCRTtJQUNJO0lBQ0E7RXZCeTkwQk47RXVCdDkwQkU7SUFDRTtJQUNBO0V2Qnc5MEJKO0V1QnI5MEJFO0lBQ0U7RXZCdTkwQko7RXVCcDkwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnM5MEJKO0V1Qm45MEJFO0lBQ0U7RXZCcTkwQko7RXVCbDkwQkU7SUFDRTtJQUNBO0V2Qm85MEJKO0V1Qmo5MEJFO0lBQ0U7SUFDQTtFdkJtOTBCSjtFdUJoOTBCRTtJQUNJO0lBQ0E7RXZCazkwQk47RXVCLzgwQkU7SUFDRTtFdkJpOTBCSjtFdUI5ODBCRTtJQUNFO0V2Qmc5MEJKO0V1Qjc4MEJFO0lBQ0k7SUFDQTtFdkIrODBCTjtFdUI1ODBCRTtJQUNJO0lBQ0E7RXZCODgwQk47RXVCMzgwQkU7SUFDSTtJQUNBO0V2QjY4MEJOO0V1QjM4MEJFO0lBQ0k7RXZCNjgwQk47RXVCMTgwQkU7SUFDSTtFdkI0ODBCTjtFdUJ6ODBCRTtJQUNJO0lBQ0E7SUFDQTtFdkIyODBCTjtBQUNGO0F1Qng4MEJBO0VBQ0k7SUFDSTtFdkIwODBCTjtFdUJ4ODBCRTtJQUNJO0lBQ0E7RXZCMDgwQk47RXVCdjgwQkU7SUFDSTtFdkJ5ODBCTjtFdUJ2ODBCRTtJQUNJO0V2Qnk4MEJOO0V1QnY4MEJFO0lBQ0k7RXZCeTgwQk47RXVCdjgwQkU7SUFDSTtJQUNBO0V2Qnk4MEJOO0V1QnY4MEJFO0lBQ0k7SUFDQTtFdkJ5ODBCTjtFdUJ2ODBCRTs7SUFFSTtJQUNBO0V2Qnk4MEJOO0V1QnA4MEJFO0lBQ0k7SUFDQTtJQUNBO0V2QnM4MEJOO0V1QnA4MEJFO0lBQ0k7RXZCczgwQk47RXVCcDgwQkU7SUFDSTtFdkJzODBCTjtFdUJwODBCRTtJQUNJO0V2QnM4MEJOO0V1Qm44MEJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJxODBCTjtFdUJsODBCRTtJQUNJO0V2Qm84MEJOO0V1Qmo4MEJFO0lBQ0k7RXZCbTgwQk47RXVCaDgwQkU7SUFDSTtFdkJrODBCTjtFdUIvNzBCRTtJQUNJO0V2Qmk4MEJOO0V1Qjc3MEJFO0lBQ0k7RXZCKzcwQk47RXVCNTcwQkU7SUFDSTtFdkI4NzBCTjtFdUIzNzBCRTtJQUNJO0V2QjY3MEJOO0V1QjE3MEJFO0lBQ0k7SUFDQTtFdkI0NzBCTjtFdUJ6NzBCRTtJQUNJO0V2QjI3MEJOO0V1Qng3MEJFO0lBQ0k7RXZCMDcwQk47RXVCdjcwQkU7SUFDSTtJQUNBO0lBQ0E7RXZCeTcwQk47RXVCdDcwQkU7SUFDSTtJQUNBO0lBQ0E7RXZCdzcwQk47RXVCcjcwQkU7SUFDSTtFdkJ1NzBCTjtFdUJwNzBCRTtJQUNJO0V2QnM3MEJOO0V1Qm43MEJFO0lBQ0U7RXZCcTcwQko7RXVCbDcwQkU7SUFDSTtJQUNBO0V2Qm83MEJOO0V1Qmo3MEJFO0lBQ0U7RXZCbTcwQko7QUFDRjtBdUIvNjBCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V2Qmk3MEJOO0V1Qi82MEJFO0lBQ0k7SUFDQTtFdkJpNzBCTjtFdUIvNjBCRTs7SUFFSTtFdkJpNzBCTjtFdUI5NjBCRTtJQUNJO0V2Qmc3MEJOO0V1Qjc2MEJFO0lBQ0k7RXZCKzYwQk47QUFDRjtBdUI1NjBCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCODYwQk47QUFDRjtBdUIzNjBCQTtFQUNJO0lBQ0k7SUFDQTtFdkI2NjBCTjtFdUIzNjBCRTtJQUNJO0V2QjY2MEJOO0V1QjM2MEJFO0lBQ0k7RXZCNjYwQk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fYmFzaXNsYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fdWlraXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19mb3JtYnVpbGRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19nZW1lZW50ZXBhZ2luYS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19ib2R5X2FkdmFuY2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2llYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fanF1ZXJ5LXVpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2pxdWVyeS11aS10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19wbHlyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3JlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3JlcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19zbGlkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fcGFzYWFudnJhYWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fYnllYnllYmFrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2dlbWVlbnRlcGFnaW5hX21vYmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19ncm9mLWFmdmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2NvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL190ZXh0aWVsLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2FwcF9tb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuJGJyZWFrcG9pbnQtc21hbGw6IDMyMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbWVkaXVtOiA3NjhweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxhcmdlOiAxMjAwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14bGFyZ2U6IDE2MDBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXhzbWFsbC1tYXg6ICgkYnJlYWtwb2ludC1zbWFsbCAtIDEpICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc21hbGwtbWF4OiAoJGJyZWFrcG9pbnQtbWVkaXVtIC0gMSkgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZWRpdW0tbWF4OiAoJGJyZWFrcG9pbnQtbGFyZ2UgLSAxKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxhcmdlLW1heDogKCRicmVha3BvaW50LXhsYXJnZSAtIDEpICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidWlraXQvc3JjL3Njc3MvdmFyaWFibGVzLXRoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJ1aWtpdC9zcmMvc2Nzcy9taXhpbnMtdGhlbWUuc2Nzc1wiO1xuQGltcG9ydCBcInVpa2l0L3NyYy9zY3NzL3Vpa2l0LXRoZW1lLnNjc3NcIjtcbiovXG5cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvYmFzaXNsYXlvdXRcIjtcbkBpbXBvcnQgXCJiYXNlL3Vpa2l0XCI7XG5AaW1wb3J0IFwiYmFzZS9hcHBcIjtcbkBpbXBvcnQgXCJiYXNlL2ZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcImJhc2UvZm9ybWJ1aWxkZXJcIjtcbkBpbXBvcnQgXCJiYXNlL2dlbWVlbnRlcGFnaW5hXCI7XG5AaW1wb3J0IFwiYmFzZS9ib2R5X2FkdmFuY2VkXCI7XG5AaW1wb3J0IFwiYmFzZS9pZWFsZXJ0XCI7XG5AaW1wb3J0IFwiYmFzZS9qcXVlcnktdWlcIjtcbkBpbXBvcnQgXCJiYXNlL2pxdWVyeS11aS10aGVtZVwiO1xuQGltcG9ydCBcImJhc2UvcGx5clwiO1xuQGltcG9ydCBcImJhc2UvcmVnaXN0ZXJcIjtcbkBpbXBvcnQgXCJiYXNlL3JlcG9ydFwiO1xuQGltcG9ydCBcImJhc2Uvc2xpZGVcIjtcbkBpbXBvcnQgXCJiYXNlL3NsaWRlclwiO1xuQGltcG9ydCBcImJhc2UvcGFzYWFudnJhYWdcIjtcbkBpbXBvcnQgXCJiYXNlL2J5ZWJ5ZWJha1wiO1xuQGltcG9ydCBcImJhc2UvZ2VtZWVudGVwYWdpbmFfbW9iaWxlXCI7XG5AaW1wb3J0IFwiYmFzZS9ncm9mLWFmdmFsXCI7XG5AaW1wb3J0IFwiYmFzZS9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCJiYXNlL3RleHRpZWwtcG9wdXBcIjtcbkBpbXBvcnQgXCJiYXNlL2FwcF9tb2JpbGVcIjsiLCJAZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdGRktpZXZpdFdlYkJvbGQnO3NyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18xXzAuZW90Jyk7c3JjOiB1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IH1cbiBcbiAgXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdGRktpZXZpdFdlYic7c3JjOiB1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzJfMC5lb3QnKTtzcmM6IHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18yXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuXG4kb3JhbmdlOiAjRkY3QTExO1xuJHdoaXRlOiAjZmZmO1xuJG9mZi13aGl0ZTogI2ZmZjdmODtcbiR5ZWxsb3ctd2hpdGU6ICNmZmZjZWI7XG4kZGFya2VyLXdoaXRlOiAjZmZmZmFhO1xuJGJsYWNrOiAjMDAwO1xuJGxpZ2h0LWdyZXk6ICNmMWYxZjE7XG4kZGFyay1ncmV5OiAjNUY1RjVGO1xuJHJlZDogI2ZmMDIwMTtcblxuJGJvbGQtZm9udDogJ0ZGS2lldml0V2ViQm9sZCcsIHNhbnMtc2VyaWYsIGFyaWE7XG4kcmVndWxhci1mb250OiAnRkZLaWV2aXRXZWInLCBzYW5zLXNlcmlmLCBhcmlhbDtcblxuIiwiLyogbm90aWZpY2F0aWUgKi9cbi5ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCA3cHggJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB6LWluZGV4OiAxMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLm5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ubm90aWZpY2F0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5ub3RpZmljYXRpb24gc3BhbiBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLm5vdGlmaWNhdGlvbiAuY2xvc2Vfbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiA4cHg7XG59XG5cbi5ub3RpZmljYXRpb24gLmNsb3NlX25vdGlmaWNhdGlvbiAuZmEtY2xvc2Uge1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ub3RpZmljYXRpb24ud3JvbmdfdG93bl9ub3RpZmljYXRpb24sXG4ubm90aWZpY2F0aW9uLnRvd25fcGFnZVxue1xuICAgZGlzcGxheTogbm9uZTsgXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIHNlYXJjaCAqL1xuLnNlYXJjaGZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjJzIGFsbDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmdlbWVlbnRlcGFnaW5hIC5zZWFyY2hmaWVsZCB7XG4gICAgdG9wOiA5MHB4O1xufVxuXG4udmVydm9sZyAuc2VhcmNoZmllbGQge1xuICAgIHRvcDogOTBweDtcbn1cblxuLnN0aWNreV9oZWFkZXIuZml4ZWQgLnNlYXJjaGZpZWxkIHtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zZWFyY2hmaWVsZCBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCA4MHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlYXJjaGZpZWxkIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2VhcmNoZmllbGQgLmJ0bl96b2VrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZCNjk2QTtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjdBMTE7XG4gICAgfVxufVxuXG4vKiBoZWFkZXIgLSBtZW51ICovXG5cbi5zdGlja3lfaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCA1cHggcmdiYSgxMDAsMTAwLDEwMCwwLjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCA1cHggcmdiYSgxMDAsMTAwLDEwMCwwLjQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggNXB4IHJnYmEoMTAwLDEwMCwxMDAsMC40KTtcbn1cblxuLnZlcnZvbGcgLnN0aWNreV9oZWFkZXIge1xuICAgIHRvcDogMHB4O1xufVxuXG4uc3RpY2t5X2hlYWRlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggMHB4IHJnYmEoMTAwLDEwMCwxMDAsMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggMHB4IHJnYmEoMTAwLDEwMCwxMDAsMC41KTtcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDBweCByZ2JhKDEwMCwxMDAsMTAwLDAuNSk7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDYwcHg7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAzNHB4O1xufVxuXG4ubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2NjYztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5tZW51IHVsIGxpIGEucGFzc2l2ZTpob3ZlciBcbntcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLypmbG9hdDogbGVmdDsqL1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjY5NkE7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0ExMTtcbiAgICB9XG59XG5cbi5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLmRpZnRhciBidXR0b24ge1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuZGlmdGFyIGJ1dHRvbixcbi5tYWludGVuYW5jZV9mb3JtIGJ1dHRvbixcbi5tYWludGVuYW5jZV9mb3JtIGEuYnV0dG9uXG57XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4ubWFpbnRlbmFuY2VfZm9ybSBidXR0b24sXG4ubWFpbnRlbmFuY2VfZm9ybSBhLmJ1dHRvblxue1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLmRpZnRhciBidXR0b246aG92ZXIsIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLmRpZnRhciBidXR0b246Zm9jdXMsXG4ubWFpbnRlbmFuY2VfZm9ybSBidXR0b246aG92ZXIsIC5tYWludGVuYW5jZV9mb3JtIC5idXR0b246aG92ZXJcbnsgXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5zZWFyY2ggaSB7XG4gICAgY29sb3I6ICNBMUExQTE7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogc3VibWVudSAqL1xuLnN1Yl9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTY1MHB4O1xuICAgIHotaW5kZXg6IC0yO1xufVxuXG4uc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTY1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnN1Ym1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc3VibWVudSB1bC51bF8xOCwgIC5zdWJtZW51IHVsLnVsXzEzLCAuc3VibWVudSB1bC51bF8xOSwgLnN1Ym1lbnUgdWwudWxfMjIsIC5zdWJtZW51IHVsLnVsXzE2LCAuc3VibWVudSB1bC51bF8xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zdWJtZW51IHVsIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM1RjVGNUY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xufVxuXG4uc3VibWVudSB1bC5hZnZhbCwgLnN1Ym1lbnUgdWwudWxfMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4uc3VibWVudSB1bC5idXVydG9uZGVyaG91ZCwgLnN1Ym1lbnUgdWwudWxfMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4uc3VibWVudSB1bC5vdmVyX3RtLCAuc3VibWVudSB1bC51bF8zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi8qIG1lbnVfbW9iaWxlICovXG5cbi5tZW51X21vYmlsZSwgXG4ubWVudV9pY29uXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51X2ljb25cbntcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLm1lbnVfaWNvbiAubGluZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4QjMyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudV9pY29uIC5saW5lX3RvcFxue1xuICAgIHRvcDogMHB4O1xufVxuXG4ubWVudV9pY29uIC5saW5lX21pZGRsZVxue1xuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xufVxuXG4ubWVudV9pY29uIC5saW5lX2JvdHRvbVxue1xuICAgIGJvdHRvbTogMHB4O1xufVxuXG4ubWVudV9tb2JpbGVcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDEwMCU7XG59XG5cbi5tZW51X21vYmlsZSA+IHVsXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDY1cHggMjhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE5cHggIzgzODM4Mztcbn1cblxuLm1lbnVfbW9iaWxlIC5tZW51X2l0ZW1cbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsc2Fucy1zZXJpZixhcmlhbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLm1lbnVfbW9iaWxlIC5zdWJtZW51IC5tZW51X2l0ZW1cbntcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgY29sb3I6ICM1RjVGNUY7XG59XG5cbi5tZW51X21vYmlsZSAubWVudV9pdGVtOmhvdmVyXG57XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5tZW51X21vYmlsZSAuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiAwO1xufVxuXG4ubWVudV9tb2JpbGUgLnN1Ym1lbnUgdWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5cbi5tZW51X21vYmlsZSAuc3VibWVudSB1bCBsaXsgXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnZlcnZvbGdfY29udGVudFxue1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4udmVydm9sZyAubWVsZGluZ19tYWtlbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi8qIGZvb3RlciAqL1xuXG4uZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgei1pbmRleDogMDtcbn1cblxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZvb3RlciAuaW5mb19sZWZ0LCBcbi5mb290ZXJfZ2VtZWVudGUgLmluZm9fbGVmdCBcbntcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyIC5pbmZvX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3RlciBhOmhvdmVyLCAuZm9vdGVyIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mb290ZXIgYSBpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmZvb3RlciBwIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZm9vdGVyX2dlbWVlbnRlIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmZvb3Rlcl9nZW1lZW50ZSAuZ2VtZWVudGVfbWVudVxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9nZW1lZW50ZSBhIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9nZW1lZW50ZSAucmVhbGlzYXRpZVxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG59XG5cbi5mb290ZXJfZ2VtZWVudGUgLnJlYWxpc2F0aWUgYVxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lbGRpbmdfbWFrZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLDI0MSwyNDEsMC44KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRhaW5lci5rYWJlbGt1bnN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmJsb2trZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnJlc3VsdGFhdGJsb2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjYzk5O1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZXN1bHRhYXRibG9rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYm9kZW1saWpuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0zcHggbGVmdDtcbn1cblxuLnJlc3VsdGFhdGJsb2sgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiA0NnB4O1xuICAgIHRvcDogNjVweDtcbn1cblxuLnJlc3VsdGFhdGJsb2sgLmFhbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNzlweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxlZnQ6IDE3N3B4O1xuICAgIHRvcDogMTA2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5yZXN1bHRhYXRibG9rIC50ZWtzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogI0Y0OTEyQztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiA3MnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodF9oZWFkZXIgLmRpZnRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi5zdGlja3lfaGVhZGVyID4gZGl2Lm1lbnUtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggNXB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbn1cblxuLm5hdmlnYXRpZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICAubmF2aWdhdGllLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4ubmF2aWdhdGllLWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qISBVSWtpdCAyLjIzLjAgfCBodHRwOi8vd3d3LmdldHVpa2l0LmNvbSB8IChjKSAyMDE0IFlPT3RoZW1lIHwgTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYXNlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOb3JtYWxpemVzIGRlZmF1bHQgYGZvbnQtZmFtaWx5YCBhbmQgc2V0cyBgZm9udC1zaXplYCBoZXJlIHRvIHN1cHBvcnQgYHJlbWAgdW5pdHNcbiAqIDIuIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4gKiAzLiBTdHlsZVxuICovXG5odG1sIHtcbiAgLyogMSAqL1xuICBmb250OiBub3JtYWwgMTRweCAvIDIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogUmVtb3ZlcyBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIExpbmtzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLypcbiAqIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbi8qXG4gKiBTdHlsZVxuICovXG5hLFxuLnVrLWxpbmsge1xuICBjb2xvcjogIzAwNzdkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLFxuLnVrLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gQ2hyb21lLCBTYWZhcmksIE9wZXJhIGFuZCBJRSA4LzkvMTAuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3hcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGJsYWNrO1xufVxuLypcbiAqIDEuIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvbnNvbGFzIGhhcyBhIGJldHRlciBiYXNlbGluZSBpbiBydW5uaW5nIHRleHQgY29tcGFyZWQgdG8gYENvdXJpZXJgXG4gKi9cbjpub3QocHJlKSA+IGNvZGUsXG46bm90KHByZSkgPiBrYmQsXG46bm90KHByZSkgPiBzYW1wIHtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBtb25vc3BhY2UsIHNlcmlmO1xuICAvKiAzICovXG4gIGNvbG9yOiAjZGQwMDU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLypcbiAqIEVtcGhhc2l6ZVxuICovXG5lbSB7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuLypcbiAqIEluc2VydFxuICovXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAkZGFya2VyLXdoaXRlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIE1hcmtcbiAqIE5vdGU6IEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICRkYXJrZXItd2hpdGU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIFF1b3RlXG4gKi9cbnEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKlxuICogQWRkcmVzc2VzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8qXG4gKiBQcmV2ZW50cyBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4vKiBJbWFnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiAyLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqIDMuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICogNC4gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyc1xuICovXG5pbWcge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDMgKi9cbiAgYm9yZGVyOiAwO1xuICAvKiA0ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKlxuICogUHJlc2VydmUgb3JpZ2luYWwgaW1hZ2UgZGltZW5zaW9uc1xuICovXG4udWstaW1nLXByZXNlcnZlLFxuLnVrLWltZy1wcmVzZXJ2ZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4vKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEJsb2NrIGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCBtYXJnaW5cbiAqL1xuYmxvY2txdW90ZSxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qXG4gKiBNYXJnaW5zXG4gKi9cbnAsXG51bCxcbm9sLFxuZGwsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuKiArIHAsXG4qICsgdWwsXG4qICsgb2wsXG4qICsgZGwsXG4qICsgYmxvY2txdW90ZSxcbiogKyBwcmUsXG4qICsgYWRkcmVzcyxcbiogKyBmaWVsZHNldCxcbiogKyBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogSGVhZGluZ3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKlxuICogTWFyZ2luc1xuICovXG4qICsgaDEsXG4qICsgaDIsXG4qICsgaDMsXG4qICsgaDQsXG4qICsgaDUsXG4qICsgaDYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLypcbiAqIFNpemVzXG4gKi9cbmgxLFxuLnVrLWgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbmgyLFxuLnVrLWgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmgzLFxuLnVrLWgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbmg0LFxuLnVrLWg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbmg1LFxuLnVrLWg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmg2LFxuLnVrLWg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi8qIExpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKlxuICogUmVzZXQgbWFyZ2luIGZvciBuZXN0ZWQgbGlzdHNcbiAqL1xudWwgPiBsaSA+IHVsLFxudWwgPiBsaSA+IG9sLFxub2wgPiBsaSA+IG9sLFxub2wgPiBsaSA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogRGVzY3JpcHRpb24gbGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBIb3Jpem9udGFsIHJ1bGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKiAyLiBTdHlsZVxuICovXG5ociB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qIEFkZHJlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEJsb2NrcXVvdGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RkZGRkZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogUHJlZm9ybWF0dGVkIHRleHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250OiAxMnB4IC8gMThweCBDb25zb2xhcywgbW9ub3NwYWNlLCBzZXJpZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAvKiAxICovXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyogU2VsZWN0aW9uIHBzZXVkby1lbGVtZW50IFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzOTlmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzM5OWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBIVE1MNSBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ29ycmVjdHMgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGRyZXNzZXMgaW5jb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLypcbiAqIFByZXZlbnQgZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIGFuZCBTYWZhcmlcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBJZnJhbWVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuLyogRml4IHZpZXdwb3J0IGZvciBJRTEwIHNuYXAgbW9kZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogR3JpZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTWFrZXMgZ3JpZCBtb3JlIHJvYnVzdCBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIHdpdGggb3RoZXIgYmxvY2sgZWxlbWVudHMgbGlrZSBsaXN0c1xuICovXG4udWstZ3JpZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIERFUFJFQ0FURURcbiAqIE1pY3JvIGNsZWFyZml4XG4gKiBDYW4ndCB1c2UgYHRhYmxlYCBiZWNhdXNlIGl0IGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqL1xuLnVrLWdyaWQ6YmVmb3JlLFxuLnVrLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1ncmlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogR3JpZCBjZWxsXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gTWFrZXMgZ3JpZCBtb3JlIHJvYnVzdCBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIHdpdGggb3RoZXIgYmxvY2sgZWxlbWVudHNcbiAqIDMuIERFUFJFQ0FURUQgVXNpbmcgYGZsb2F0YCB0byBzdXBwb3J0IElFOVxuICovXG4udWstZ3JpZCA+ICoge1xuICAvKiAxICovXG4gIC1tcy1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGZsb2F0OiBsZWZ0O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstZ3JpZCA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBHcmlkIGd1dHRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdCBndXR0ZXJcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG4udWstZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZCxcbi51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAvKiBIb3Jpem9udGFsICovXG4gIC51ay1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIH1cbiAgLnVrLWdyaWQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLyogVmVydGljYWwgKi9cbiAgLnVrLWdyaWQgKyAudWstZ3JpZCxcbiAgLnVrLWdyaWQtbWFyZ2luLFxuICAudWstZ3JpZCA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi8qXG4gKiBDb2xsYXBzZSBndXR0ZXJcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtY29sbGFwc2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51ay1ncmlkLWNvbGxhcHNlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1jb2xsYXBzZSArIC51ay1ncmlkLWNvbGxhcHNlLFxuLnVrLWdyaWQtY29sbGFwc2UgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1jb2xsYXBzZSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLypcbiAqIFNtYWxsIGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi51ay1ncmlkLXNtYWxsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1zbWFsbCArIC51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQtc21hbGwgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1zbWFsbCA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLypcbiAqIE1lZGl1bSBndXR0ZXJcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtbWVkaXVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuLnVrLWdyaWQtbWVkaXVtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1tZWRpdW0gKyAudWstZ3JpZC1tZWRpdW0sXG4udWstZ3JpZC1tZWRpdW0gPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1tZWRpdW0gPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZ3JpZC1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSG9yaXpvbnRhbCBkaXZpZGVyXG4gKiBPbmx5IHdvcmtzIHdpdGggdGhlIGRlZmF1bHQgZ3V0dGVyLiBEb2VzIG5vdCB3b3JrIHdpdGggZ3V0dGVyIGNvbGxhcHNlLCBzbWFsbCBvciBsYXJnZS5cbiAqIERvZXMgbm90IHdvcmsgd2l0aCBgdWstcHVzaC0qYCwgYHVrLXB1bGwtKmAgYW5kIG5vdCBpZiB0aGUgY29sdW1ucyBmbG9hdCBpbnRvIHRoZSBuZXh0IHJvdy5cbiAqL1xuLnVrLWdyaWQtZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cbi51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTEtJ106bm90KC51ay13aWR0aC0xLTEpOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTItJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMy0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC00LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTUtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNi0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC03LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTgtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtOS0nXTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLW1lZGl1bS0nXTpub3QoLnVrLXdpZHRoLW1lZGl1bS0xLTEpOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC1sYXJnZS0nXTpub3QoLnVrLXdpZHRoLWxhcmdlLTEtMSk6bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLypcbiAgICAgKiBMYXJnZSBndXR0ZXJcbiAgICAgKi9cbiAgLnVrLWdyaWQtZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXI6ZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLypcbiAqIFZlcnRpY2FsIGRpdmlkZXJcbiAqL1xuLnVrLWdyaWQtZGl2aWRlcjplbXB0eSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLyogTWF0Y2ggcGFuZWxzIGluIGdyaWRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnRcbiAqL1xuLnVrLWdyaWQtbWF0Y2ggPiAqIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVrLWdyaWQtbWF0Y2ggPiAqID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBFdmVuIGdyaWQgY2VsbCB3aWR0aHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstZ3JpZC13aWR0aCddID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS0yID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWstZ3JpZC13aWR0aC0xLTMgPiAqIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWstZ3JpZC13aWR0aC0xLTQgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtNSA+ICoge1xuICB3aWR0aDogMjAlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS02ID4gKiB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS0xMCA+ICoge1xuICB3aWR0aDogMTAlO1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtNCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTYgPiAqIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTEwID4gKiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS0yID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS0zID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtNCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtNSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtNiA+ICoge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTEwID4gKiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS0yID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTQgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtNSA+ICoge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS0xMCA+ICoge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS00ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMTAgPiAqIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4vKiBTdWItb2JqZWN0czogYHVrLXdpZHRoLSpgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLXdpZHRoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qXG4gKiBXaWR0aHNcbiAqL1xuLyogV2hvbGUgKi9cbi51ay13aWR0aC0xLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEhhbHZlcyAqL1xuLnVrLXdpZHRoLTEtMixcbi51ay13aWR0aC0yLTQsXG4udWstd2lkdGgtMy02LFxuLnVrLXdpZHRoLTUtMTAge1xuICB3aWR0aDogNTAlO1xufVxuLyogVGhpcmRzICovXG4udWstd2lkdGgtMS0zLFxuLnVrLXdpZHRoLTItNiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnVrLXdpZHRoLTItMyxcbi51ay13aWR0aC00LTYge1xuICB3aWR0aDogNjYuNjY2JTtcbn1cbi8qIFF1YXJ0ZXJzICovXG4udWstd2lkdGgtMS00IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51ay13aWR0aC0zLTQge1xuICB3aWR0aDogNzUlO1xufVxuLyogRmlmdGhzICovXG4udWstd2lkdGgtMS01LFxuLnVrLXdpZHRoLTItMTAge1xuICB3aWR0aDogMjAlO1xufVxuLnVrLXdpZHRoLTItNSxcbi51ay13aWR0aC00LTEwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi51ay13aWR0aC0zLTUsXG4udWstd2lkdGgtNi0xMCB7XG4gIHdpZHRoOiA2MCU7XG59XG4udWstd2lkdGgtNC01LFxuLnVrLXdpZHRoLTgtMTAge1xuICB3aWR0aDogODAlO1xufVxuLyogU2l4dGhzICovXG4udWstd2lkdGgtMS02IHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWstd2lkdGgtNS02IHtcbiAgd2lkdGg6IDgzLjMzMyU7XG59XG4vKiBUZW50aHMgKi9cbi51ay13aWR0aC0xLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51ay13aWR0aC0zLTEwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi51ay13aWR0aC03LTEwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi51ay13aWR0aC05LTEwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTIsXG4gIC51ay13aWR0aC1zbWFsbC0yLTQsXG4gIC51ay13aWR0aC1zbWFsbC0zLTYsXG4gIC51ay13aWR0aC1zbWFsbC01LTEwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstd2lkdGgtc21hbGwtMS0zLFxuICAudWstd2lkdGgtc21hbGwtMi02IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtMi0zLFxuICAudWstd2lkdGgtc21hbGwtNC02IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtc21hbGwtMS00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0zLTQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTUsXG4gIC51ay13aWR0aC1zbWFsbC0yLTEwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0yLTUsXG4gIC51ay13aWR0aC1zbWFsbC00LTEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0zLTUsXG4gIC51ay13aWR0aC1zbWFsbC02LTEwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC00LTUsXG4gIC51ay13aWR0aC1zbWFsbC04LTEwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtc21hbGwtMS02IHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtNS02IHtcbiAgICB3aWR0aDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTMtMTAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTctMTAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTktMTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtMixcbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTQsXG4gIC51ay13aWR0aC1tZWRpdW0tMy02LFxuICAudWstd2lkdGgtbWVkaXVtLTUtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS0zLFxuICAudWstd2lkdGgtbWVkaXVtLTItNiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTMsXG4gIC51ay13aWR0aC1tZWRpdW0tNC02IHtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTUsXG4gIC51ay13aWR0aC1tZWRpdW0tMi0xMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTItNSxcbiAgLnVrLXdpZHRoLW1lZGl1bS00LTEwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMy01LFxuICAudWstd2lkdGgtbWVkaXVtLTYtMTAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS00LTUsXG4gIC51ay13aWR0aC1tZWRpdW0tOC0xMCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tNS02IHtcbiAgICB3aWR0aDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMy0xMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTctMTAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS05LTEwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtMixcbiAgLnVrLXdpZHRoLWxhcmdlLTItNCxcbiAgLnVrLXdpZHRoLWxhcmdlLTMtNixcbiAgLnVrLXdpZHRoLWxhcmdlLTUtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTMsXG4gIC51ay13aWR0aC1sYXJnZS0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS0yLTMsXG4gIC51ay13aWR0aC1sYXJnZS00LTYge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTItMTAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTItNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTQtMTAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTMtNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTYtMTAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTQtNSxcbiAgLnVrLXdpZHRoLWxhcmdlLTgtMTAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS01LTYge1xuICAgIHdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC8qIFRlbnRocyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtMy0xMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtNy0xMCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtOS0xMCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLyogU3ViLW9iamVjdDogYHVrLXB1c2gtKmAgYW5kIGB1ay1wdWxsLSpgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTb3VyY2Ugb3JkZXJpbmdcbiAqIFdvcmtzIG9ubHkgd2l0aCBgdWstd2lkdGgtbWVkaXVtLSpgXG4gKi9cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj0ndWstcHVzaC0nXSxcbiAgW2NsYXNzKj0ndWstcHVsbC0nXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qXG4gICAgICogUHVzaFxuICAgICAqL1xuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXB1c2gtMS0yLFxuICAudWstcHVzaC0yLTQsXG4gIC51ay1wdXNoLTMtNixcbiAgLnVrLXB1c2gtNS0xMCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC8qIFRoaXJkcyAqL1xuICAudWstcHVzaC0xLTMsXG4gIC51ay1wdXNoLTItNiB7XG4gICAgbGVmdDogMzMuMzMzJTtcbiAgfVxuICAudWstcHVzaC0yLTMsXG4gIC51ay1wdXNoLTQtNiB7XG4gICAgbGVmdDogNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstcHVzaC0xLTQge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAudWstcHVzaC0zLTQge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXB1c2gtMS01LFxuICAudWstcHVzaC0yLTEwIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLnVrLXB1c2gtMi01LFxuICAudWstcHVzaC00LTEwIHtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbiAgLnVrLXB1c2gtMy01LFxuICAudWstcHVzaC02LTEwIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgLnVrLXB1c2gtNC01LFxuICAudWstcHVzaC04LTEwIHtcbiAgICBsZWZ0OiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay1wdXNoLTEtNiB7XG4gICAgbGVmdDogMTYuNjY2JTtcbiAgfVxuICAudWstcHVzaC01LTYge1xuICAgIGxlZnQ6IDgzLjMzMyU7XG4gIH1cbiAgLyogVGVudGhzICovXG4gIC51ay1wdXNoLTEtMTAge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAudWstcHVzaC0zLTEwIHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbiAgLnVrLXB1c2gtNy0xMCB7XG4gICAgbGVmdDogNzAlO1xuICB9XG4gIC51ay1wdXNoLTktMTAge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxuICAvKlxuICAgICAqIFB1bGxcbiAgICAgKi9cbiAgLyogSGFsdmVzICovXG4gIC51ay1wdWxsLTEtMixcbiAgLnVrLXB1bGwtMi00LFxuICAudWstcHVsbC0zLTYsXG4gIC51ay1wdWxsLTUtMTAge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay1wdWxsLTEtMyxcbiAgLnVrLXB1bGwtMi02IHtcbiAgICBsZWZ0OiAtMzMuMzMzJTtcbiAgfVxuICAudWstcHVsbC0yLTMsXG4gIC51ay1wdWxsLTQtNiB7XG4gICAgbGVmdDogLTY2LjY2NiU7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXB1bGwtMS00IHtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG4gIC51ay1wdWxsLTMtNCB7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXB1bGwtMS01LFxuICAudWstcHVsbC0yLTEwIHtcbiAgICBsZWZ0OiAtMjAlO1xuICB9XG4gIC51ay1wdWxsLTItNSxcbiAgLnVrLXB1bGwtNC0xMCB7XG4gICAgbGVmdDogLTQwJTtcbiAgfVxuICAudWstcHVsbC0zLTUsXG4gIC51ay1wdWxsLTYtMTAge1xuICAgIGxlZnQ6IC02MCU7XG4gIH1cbiAgLnVrLXB1bGwtNC01LFxuICAudWstcHVsbC04LTEwIHtcbiAgICBsZWZ0OiAtODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstcHVsbC0xLTYge1xuICAgIGxlZnQ6IC0xNi42NjYlO1xuICB9XG4gIC51ay1wdWxsLTUtNiB7XG4gICAgbGVmdDogLTgzLjMzMyU7XG4gIH1cbiAgLyogVGVudGhzICovXG4gIC51ay1wdWxsLTEtMTAge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbiAgLnVrLXB1bGwtMy0xMCB7XG4gICAgbGVmdDogLTMwJTtcbiAgfVxuICAudWstcHVsbC03LTEwIHtcbiAgICBsZWZ0OiAtNzAlO1xuICB9XG4gIC51ay1wdWxsLTktMTAge1xuICAgIGxlZnQ6IC05MCU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQYW5lbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTmVlZGVkIGZvciBgYWAgZWxlbWVudHNcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBiYWRnZXNcbiAqL1xuLnVrLXBhbmVsIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKlxuICogQWxsb3cgcGFuZWxzIHRvIGJlIGFuY2hvcnNcbiAqL1xuLnVrLXBhbmVsLFxuLnVrLXBhbmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4IHRvIG1ha2UgcGFuZWxzIG1vcmUgcm9idXN0XG4gKi9cbi51ay1wYW5lbDpiZWZvcmUsXG4udWstcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1wYW5lbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZCBpZiBub3QgYHVrLXdpZGdldC10aXRsZWBcbiAqL1xuLnVrLXBhbmVsID4gOm5vdCgudWstcGFuZWwtdGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLXRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtYmFkZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC10ZWFzZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1ib3hgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ib3gtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ib3ggLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtYm94IC51ay1wYW5lbC1iYWRnZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udWstcGFuZWwtYm94ID4gLnVrLXBhbmVsLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4vKlxuICogTmF2IGluIHBhbmVsXG4gKi9cbi51ay1wYW5lbC1ib3ggPiAudWstbmF2LXNpZGUge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4vKlxuICogU3ViLW1vZGlmaWVyOiBgdWstcGFuZWwtYm94LXByaW1hcnlgXG4gKi9cbi51ay1wYW5lbC1ib3gtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY3ZmQ7XG4gIGNvbG9yOiAjMmQ3MDkxO1xufVxuLnVrLXBhbmVsLWJveC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyZDcwOTE7XG59XG4udWstcGFuZWwtYm94LXByaW1hcnkgLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMyZDcwOTE7XG59XG4vKlxuICogU3ViLW1vZGlmaWVyOiBgdWstcGFuZWwtYm94LXNlY29uZGFyeWBcbiAqL1xuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ib3gtc2Vjb25kYXJ5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtYm94LXNlY29uZGFyeSAudWstcGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtaG92ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1ob3ZlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtaG92ZXIgLnVrLXBhbmVsLWJhZGdlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51ay1wYW5lbC1ob3ZlciA+IC51ay1wYW5lbC10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1oZWFkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1oZWFkZXIgLnVrLXBhbmVsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtc3BhY2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC1zcGFjZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4udWstcGFuZWwtc3BhY2UgLnVrLXBhbmVsLWJhZGdlIHtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJsb2NrXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBibG9ja3MgbW9yZSByb2J1c3RcbiAqL1xuLnVrLWJsb2NrOmJlZm9yZSxcbi51ay1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFBhZGRpbmcgTW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExhcmdlIHBhZGRpbmdcbiAqL1xuLnVrLWJsb2NrLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLyogVGFibGV0cyBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4vKiBDb2xvciBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstYmxvY2stZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogTXV0ZWRcbiAqL1xuLnVrLWJsb2NrLW11dGVkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay1ibG9jay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbn1cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLWJsb2NrLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG4vKlxuICAgICAqIEFkanVzdCBwYWRkaW5nIGJldHdlZW4gZXF1YWwgY29sb3JlZCBibG9ja3NcbiAgICAgKi9cbi51ay1ibG9jay1kZWZhdWx0ICsgLnVrLWJsb2NrLWRlZmF1bHQsXG4udWstYmxvY2stbXV0ZWQgKyAudWstYmxvY2stbXV0ZWQsXG4udWstYmxvY2stcHJpbWFyeSArIC51ay1ibG9jay1wcmltYXJ5LFxuLnVrLWJsb2NrLXNlY29uZGFyeSArIC51ay1ibG9jay1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBcnRpY2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGFydGljbGVzIG1vcmUgcm9idXN0XG4gKi9cbi51ay1hcnRpY2xlOmJlZm9yZSxcbi51ay1hcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstYXJ0aWNsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYXJ0aWNsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBWZXJ0aWNhbCBndXR0ZXIgZm9yIGFydGljbGVzXG4gKi9cbi51ay1hcnRpY2xlICsgLnVrLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS10aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi51ay1hcnRpY2xlLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS1tZXRhYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS1tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLWxlYWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLWxlYWQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbiogKyAudWstYXJ0aWNsZS1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb21tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtaGVhZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKi9cbi51ay1jb21tZW50LWhlYWRlcjpiZWZvcmUsXG4udWstY29tbWVudC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1jb21tZW50LWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1hdmF0YXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LXRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC10aXRsZSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1tZXRhYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1ib2R5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jb21tZW50LWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWxpc3RgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCArIHVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVrLWNvbW1lbnQtbGlzdCA+IGxpOm50aC1jaGlsZChuKzIpLFxuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCArIHVsID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29tbWVudC1saXN0IC51ay1jb21tZW50ICsgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbi8qIE1vZGlmaWVyIGB1ay1jb21tZW50LXByaW1hcnlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb3ZlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQmFja2dyb3VuZCBpbWFnZSBhbHdheXMgY292ZXJzIGFuZCBjZW50ZXJzIGl0cyBlbGVtZW50XG4gKi9cbi51ay1jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8qXG4gKiBFbXVsYXRlcyBpbWFnZSBjb3Zlciwgd29ya3Mgd2l0aCB2aWRlbyBhbmQgaW1hZ2UgZWxlbWVudHNcbiAqIDEuIFBhcmVudCBjb250YWluZXIgd2hpY2ggY2xpcHMgcmVzaXplZCBvYmplY3RcbiAqIDIuIFJlc2l6ZXMgdGhlIG9iamVjdCB0byBhbHdheXMgY292ZXJzIGl0cyBjb250YWluZXJcbiAqIDMuIFJlc2V0IHRoZSByZXNwb25zaXZlIGltYWdlIENTU1xuICogNC4gQ2VudGVyIG9iamVjdFxuICovXG4vKiAxICovXG4udWstY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLWNvdmVyLW9iamVjdCB7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogbm9uZTtcbiAgLyogNCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLypcbiAqIFRvIGNlbnRlciBpZnJhbWVzIHVzZSBgZGF0YS11ay1jb3ZlcmAgSmF2YVNjcmlwdFxuICovXG5bZGF0YS11ay1jb3Zlcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LFxuLnVrLW5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cbi51ay1uYXYgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udWstbmF2IHVsIGEge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi8qXG4gKiBJdGVtIHN1YnRpdGxlXG4gKi9cbi51ay1uYXYgbGkgPiBhID4gZGl2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVrLW5hdi1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWRpdmlkZXIge1xuICBtYXJnaW46IDlweCAxNXB4O1xufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdi1zdWJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBgdWxgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIHBhZGRpbmdcbiAqL1xudWwudWstbmF2LXN1YiB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1uYXYtcGFyZW50LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLyogTW9kaWZpZXIgYHVrLW5hdi1zaWRlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1zaWRlID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXYtc2lkZSA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtc2lkZSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1uYXYtc2lkZSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuLnVrLW5hdi1zaWRlIC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG4udWstbmF2LXNpZGUgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cbi51ay1uYXYtc2lkZSB1bCBhIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG59XG4udWstbmF2LXNpZGUgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTk5O1xufVxuLyogTW9kaWZpZXIgYHVrLW5hdi1kcm9wZG93bmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtZHJvcGRvd24gPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdi1kcm9wZG93biA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtZHJvcGRvd24gPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG4udWstbmF2LWRyb3Bkb3duIC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG4udWstbmF2LWRyb3Bkb3duIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG4udWstbmF2LWRyb3Bkb3duIHVsIGEge1xuICBjb2xvcjogIzAwNzdkZDtcbn1cbi51ay1uYXYtZHJvcGRvd24gdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTk5O1xufVxuLyogTW9kaWZpZXIgYHVrLW5hdi1uYXZiYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LW5hdmJhciA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2LW5hdmJhciA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtbmF2YmFyID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuLnVrLW5hdi1uYXZiYXIgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cbi51ay1uYXYtbmF2YmFyIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG4udWstbmF2LW5hdmJhciB1bCBhIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG59XG4udWstbmF2LW5hdmJhciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU1OTk7XG59XG4vKiBNb2RpZmllciBgdWstbmF2LW9mZmNhbnZhc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzID4gbGkgPiBhIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi8qXG4gKiBIb3ZlclxuICogTm8gaG92ZXIgb24gdG91Y2ggZGV2aWNlcyBiZWNhdXNlIGl0IGJlaGF2ZXMgYnVnZ3kgaW4gZml4ZWQgb2ZmY2FudmFzXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2LW9mZmNhbnZhcyA+IC51ay1vcGVuID4gYSxcbmh0bWw6bm90KC51ay10b3VjaCkgLnVrLW5hdi1vZmZjYW52YXMgPiBsaSA+IGE6aG92ZXIsXG5odG1sOm5vdCgudWstdG91Y2gpIC51ay1uYXYtb2ZmY2FudmFzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4gKiBBY3RpdmVcbiAqIGBodG1sIC51ay1uYXZgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGhvdmVyXG4gKi9cbmh0bWwgLnVrLW5hdi51ay1uYXYtb2ZmY2FudmFzID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG4udWstbmF2LW9mZmNhbnZhcyAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYTFhMWE7XG59XG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKiBObyBob3ZlciBvbiB0b3VjaCBkZXZpY2VzIGJlY2F1c2UgaXQgYmVoYXZlcyBidWdneSBpbiBmaXhlZCBvZmZjYW52YXNcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgdWwgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuaHRtbDpub3QoLnVrLXRvdWNoKSAudWstbmF2LW9mZmNhbnZhcyB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2YmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG4udWstbmF2YmFyOmJlZm9yZSxcbi51ay1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItbmF2YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstbmF2YmFyLW5hdiA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLypcbiAqIDEuIERpbWVuc2lvbnNcbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIEFwcGVhciBub3QgYXMgbGluayAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGFbaHJlZj0nIyddIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBBbHNvIGFwcGx5IGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1uYXZiYXItbmF2ID4gbGkudWstb3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogMyAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogT25DbGljayAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogU3ViLW9iamVjdHM6IGB1ay1uYXZiYXItbmF2LXN1YnRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLW5hdiAudWstbmF2YmFyLW5hdi1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnVrLW5hdmJhci1uYXYtc3VidGl0bGUgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLyogU3ViLW9iamVjdHM6IGB1ay1uYXZiYXItY29udGVudGAsIGB1ay1uYXZiYXItYnJhbmRgLCBgdWstbmF2YmFyLXRvZ2dsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEltaXRhdGUgbmF2YmFyIGl0ZW1zXG4gKi9cbi51ay1uYXZiYXItY29udGVudCxcbi51ay1uYXZiYXItYnJhbmQsXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKlxuICogSGVscGVyIHRvIGNlbnRlciBhbGwgY2hpbGQgZWxlbWVudHMgdmVydGljYWxseVxuICovXG4udWstbmF2YmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnVrLW5hdmJhci1icmFuZDpiZWZvcmUsXG4udWstbmF2YmFyLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1jb250ZW50YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQmV0dGVyIHNpYmxpbmcgc3BhY2luZ1xuICovXG4udWstbmF2YmFyLWNvbnRlbnQgKyAudWstbmF2YmFyLWNvbnRlbnQ6bm90KC51ay1uYXZiYXItY2VudGVyKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qXG4gKiBMaW5rIGNvbG9yc1xuICovXG4udWstbmF2YmFyLWNvbnRlbnQgPiBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMDA3N2RkO1xufVxuLnVrLW5hdmJhci1jb250ZW50ID4gYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzAwNTU5OTtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWJyYW5kYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXZiYXItYnJhbmQ6aG92ZXIsXG4udWstbmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMiAqL1xuXG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLXRvZ2dsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci10b2dnbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsXG4udWstbmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDIgKi9cbn1cbi8qXG4gKiAxLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1uYXZiYXItdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWstbmF2YmFyLXRvZ2dsZS1hbHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci1jZW50ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGUgZWxlbWVudCB3aXRoIHRoaXMgY2xhc3MgbmVlZHMgdG8gYmUgbGFzdCBjaGlsZCBpbiB0aGUgbmF2YmFyXG4gKiAxLiBUaGlzIGhhY2sgaXMgbmVlZGVkIGJlY2F1c2Ugb3RoZXIgZmxvYXQgZWxlbWVudHMgc2hpZnQgY2VudGVyZWQgdGV4dFxuICovXG4udWstbmF2YmFyLWNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLWZsaXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZmxpcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTdWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEd1dHRlclxuICogMi4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICovXG4udWstc3VibmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnNcbiAqIDIuIEhvcml6b250YWwgZ3V0dGVyIGlzIHVzaW5nIGBwYWRkaW5nYCBzbyBgdWstd2lkdGgtKmAgY2xhc3NlcyBjYW4gYmUgYXBwbGllZFxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstc3VibmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLypcbiAqIERFUFJFQ0FURUQgSUU5IFN1cHBvcnRcbiAqL1xuLnVrLXN1Ym5hdjpiZWZvcmUsXG4udWstc3VibmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstc3VibmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWstc3VibmF2ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdiA+ICogPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICovXG4udWstc3VibmF2ID4gKiA+IDpob3Zlcixcbi51ay1zdWJuYXYgPiAqID4gOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiBBY3RpdmVcbiAqL1xuLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG59XG4vKiBNb2RpZmllcjogJ3N1Ym5hdi1saW5lJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2LWxpbmUgPiA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWstc3VibmF2LWxpbmUgPiA6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKiBNb2RpZmllcjogJ3N1Ym5hdi1waWxsJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2LXBpbGwgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiA6aG92ZXIsXG4udWstc3VibmF2LXBpbGwgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIEFjdGl2ZVxuICogYGxpYCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBob3ZlclxuICovXG4udWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogRGlzYWJsZWQgc3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+ICoge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQnJlYWRjcnVtYlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICogMi4gUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cbi51ay1icmVhZGNydW1iIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMC4wMDFweDtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51ay1icmVhZGNydW1iID4gbGksXG4udWstYnJlYWRjcnVtYiA+IGxpID4gYSxcbi51ay1icmVhZGNydW1iID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVrLWJyZWFkY3J1bWIgPiBsaTpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLypcbiAqIERpc2FibGVkXG4gKi9cbi51ay1icmVhZGNydW1iID4gbGk6bm90KC51ay1hY3RpdmUpID4gc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBhZ2luYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqIDIuIENlbnRlciBwYWdpbmF0aW9uIGJ5IGRlZmF1bHRcbiAqIDMuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG4udWstcGFnaW5hdGlvbiB7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMiAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDMgKi9cbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKiBOZWVkZWQgaWYgYHVrLXBhZ2luYXRpb24tcHJldmlvdXNgIG9yIGB1ay1wYWdpbmF0aW9uLW5leHRgIHN1Yi1vYmplY3RzIGFyZSB1c2VkXG4gKi9cbi51ay1wYWdpbmF0aW9uOmJlZm9yZSxcbi51ay1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstcGFnaW5hdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICogMi4gUmVtb3ZlIHRoZSBnYXAgYXQgdGhlIGJvdHRvbSBvZiBpdCBjb250YWluZXJcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51ay1wYWdpbmF0aW9uID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLypcbiAqIDEuIE1ha2VzIHBhZ2luYXRpb24gbW9yZSByb2J1c3QgYWdhaW5zdCBkaWZmZXJlbnQgYm94LXNpemluZyB1c2VcbiAqIDIuIFJlc2V0IHRleHQtYWxpZ24gdG8gY2VudGVyIGlmIGFsaWdubWVudCBtb2RpZmllciBpcyB1c2VkXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnVrLXBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuICogTGlua3NcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBPbkNsaWNrICovXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBBY3RpdmVcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIERpc2FibGVkXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogUHJldmlvdXMgYW5kIG5leHQgbmF2aWdhdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVrLXBhZ2luYXRpb24tbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZ2luYXRpb24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWstcGFnaW5hdGlvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRhYlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCBvbiB0aGUgZGVlcGVzdCBjb250YWluZXJcbiAqL1xuLnVrLXRhYjpiZWZvcmUsXG4udWstdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstdGFiOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogSXRlbXNcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXRhYiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVrLXRhYiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGNvbG9yOiAjMDA3N2RkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstdGFiID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gQWxzbyBhcHBseSBpZiBkcm9wZG93biBpcyBvcGVuZWRcbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay10YWIgPiBsaSA+IGE6aG92ZXIsXG4udWstdGFiID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRhYiA+IGxpLnVrLW9wZW4gPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzAwNTU5OTtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVrLXRhYiA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4udWstdGFiID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyxcbi51ay10YWIgPiBsaS51ay1vcGVuOm5vdCgudWstYWN0aXZlKSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4vKiBBY3RpdmUgKi9cbi51ay10YWIgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBEaXNhYmxlZCAqL1xuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IHRleHQ7XG59XG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkID4gYTpmb2N1cyxcbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWZsaXAnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWItZmxpcCA+IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVrLXRhYi1mbGlwID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLyogTW9kaWZpZXI6ICd0YWItcmVzcG9uc2l2ZSdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYiA+IGxpLnVrLXRhYi1yZXNwb25zaXZlID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKlxuICogSWNvblxuICovXG4udWstdGFiLXJlc3BvbnNpdmUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XFwwMGEwXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWNlbnRlcidcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYi1jZW50ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi51ay10YWItY2VudGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnVrLXRhYi1jZW50ZXI6YmVmb3JlLFxuLnVrLXRhYi1jZW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay10YWItY2VudGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogMS4gVXNpbmcgYHJpZ2h0YCB0byBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbGJhciBjYXVzZWQgYnkgY2VudGVyaW5nIGlmIHRvIG1hbnkgdGFic1xuICovXG4udWstdGFiLWNlbnRlciAudWstdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51ay10YWItY2VudGVyIC51ay10YWIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC01MCU7XG59XG4udWstdGFiLWNlbnRlciAudWstdGFiID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogTW9kaWZpZXI6ICd0YWItYm90dG9tJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVrLXRhYi1ib3R0b20gPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWstdGFiLWJvdHRvbSA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi51ay10YWItYm90dG9tID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3Zlcixcbi51ay10YWItYm90dG9tID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyxcbi51ay10YWItYm90dG9tID4gbGkudWstb3Blbjpub3QoLnVrLWFjdGl2ZSkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLnVrLXRhYi1ib3R0b20gPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGRkZGQ7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1ncmlkJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgdG8gcHJldmVudCBoaWRkZW4gYm9yZGVyIGJlY2F1c2Ugb2YgbmVnYXRpdmUgYHotaW5kZXhgXG4gKi9cbi51ay10YWItZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi51ay10YWItZ3JpZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAvKiAxICovXG4gIHotaW5kZXg6IC0xO1xufVxuLnVrLXRhYi1ncmlkID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi51ay10YWItZ3JpZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qXG4gKiBJZiBgdWstdGFiLWJvdHRvbWBcbiAqL1xuLnVrLXRhYi1ncmlkLnVrLXRhYi1ib3R0b20ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVrLXRhYi1ncmlkLnVrLXRhYi1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IGF1dG87XG59XG4vKiBNb2RpZmllcjogJ3RhYi1sZWZ0JywgJ3RhYi1yaWdodCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstdGFiLWxlZnQsXG4gIC51ay10YWItcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGksXG4gIC51ay10YWItcmlnaHQgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaSA+IGEsXG4gIC51ay10YWItcmlnaHQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaTpudGgtY2hpbGQobisyKSA+IGEsXG4gIC51ay10YWItcmlnaHQgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaS51ay1hY3RpdmUgPiBhLFxuICAudWstdGFiLXJpZ2h0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICB9XG4gIC8qXG4gICAgICogTW9kaWZpZXI6ICd0YWItbGVmdCdcbiAgICAgKi9cbiAgLnVrLXRhYi1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4gIC51ay10YWItbGVmdCA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6Zm9jdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLypcbiAgICAgKiBNb2RpZmllcjogJ3RhYi1yaWdodCdcbiAgICAgKi9cbiAgLnVrLXRhYi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIC51ay10YWItcmlnaHQgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC51ay10YWItcmlnaHQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuICAudWstdGFiLXJpZ2h0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC51ay10YWItcmlnaHQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaHVtYm5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gR3V0dGVyXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKi9cbi51ay10aHVtYm5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBIb3Jpem9udGFsIGd1dHRlciBpcyB1c2luZyBgcGFkZGluZ2Agc28gYHVrLXdpZHRoLSpgIGNsYXNzZXMgY2FuIGJlIGFwcGxpZWRcbiAqL1xuLnVrLXRodW1ibmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG4udWstdGh1bWJuYXY6YmVmb3JlLFxuLnVrLXRodW1ibmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstdGh1bWJuYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51ay10aHVtYm5hdiA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10aHVtYm5hdiA+ICogPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udWstdGh1bWJuYXYgPiAqID4gKiA+IGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLXRodW1ibmF2ID4gKiA+IDpob3ZlciA+IGltZyxcbi51ay10aHVtYm5hdiA+ICogPiA6Zm9jdXMgPiBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIEFjdGl2ZVxuICovXG4udWstdGh1bWJuYXYgPiAudWstYWN0aXZlID4gKiA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBsaXN0IG1vcmUgcm9idXN0XG4gKi9cbi51ay1saXN0ID4gbGk6YmVmb3JlLFxuLnVrLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWxpc3QgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstbGlzdCA+IGxpID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIE5lc3RlZCBsaXN0c1xuICovXG4udWstbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogTW9kaWZpZXI6IGB1ay1saXN0LWxpbmVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWxpbmUgPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKiBNb2RpZmllcjogYHVrLWxpc3Qtc3RyaXBlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3Qtc3RyaXBlZCA+IGxpIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbn1cbi51ay1saXN0LXN0cmlwZWQgPiBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbGlzdC1zcGFjZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3Qtc3BhY2UgPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRGVzY3JpcHRpb24gbGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNb2RpZmllcjogYHVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwgPiBkdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsID4gZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuLyogTW9kaWZpZXI6IGB1ay1kZXNjcmlwdGlvbi1saXN0LWxpbmVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZHQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZSA+IGRkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqIDIuIEJsb2NrIGVsZW1lbnQgYmVoYXZpb3JcbiAqIDMuIFN0eWxlXG4gKi9cbi51ay10YWJsZSB7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qXG4gKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuKiArIC51ay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udWstdGFibGUgdGgsXG4udWstdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggOHB4O1xufVxuLypcbiAqIFNldCBhbGlnbm1lbnRcbiAqL1xuLnVrLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51ay10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWstdGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLypcbiAqIENhcHRpb24gYW5kIGZvb3RlclxuICovXG4udWstdGFibGUgY2FwdGlvbixcbi51ay10YWJsZSB0Zm9vdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnVrLXRhYmxlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4gKiBBY3RpdmUgU3RhdGVcbiAqL1xuLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4vKiBTdWItbW9kaWZpZXI6IGB1ay10YWJsZS1taWRkbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1taWRkbGUsXG4udWstdGFibGUtbWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1zdHJpcGVkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstdGFibGUtY29uZGVuc2VkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtY29uZGVuc2VkIHRkIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstdGFibGUtaG92ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRm9ybVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRGVmaW5lIGNvbnNpc3RlbnQgYm94IHNpemluZy5cbiAqICAgIERlZmF1bHQgaXMgYGNvbnRlbnQtYm94YCB3aXRoIGZvbGxvd2luZyBleGNlcHRpb25zIHNldCB0byBgYm9yZGVyLWJveGBcbiAqICAgIGBidXR0b25gLCBgc2VsZWN0YCwgYGlucHV0W3R5cGU9XCJjaGVja2JveFwiXWAgYW5kIGBpbnB1dFt0eXBlPVwicmFkaW9cIl1gXG4gKiAgICBgaW5wdXRbdHlwZT1cInNlYXJjaFwiXWAgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKiAgICBgaW5wdXRbdHlwZT1cImNvbG9yXCJdYCBpbiBGaXJlZm94XG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3gvSUUgYW5kIENocm9tZS9TYWZhcmkvT3BlcmEuXG4gKiAzLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbiAqIDQuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqL1xuLnVrLWZvcm0gaW5wdXQsXG4udWstZm9ybSBzZWxlY3QsXG4udWstZm9ybSB0ZXh0YXJlYSB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIHdoaWNoIGlzIG9ubHkgaW5oZXJpdCBpbiBGaXJlZm94XG4gKi9cbi51ay1mb3JtIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLypcbiAqIDEuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDIuIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgYW5kIHVzZSBgYm9sZGAgaW5zdGVhZC5cbiAqIE5PVEU6IEJvdGggZGVjbGFyYXRpb25zIGRvbid0IHdvcmsgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICovXG4udWstZm9ybSBvcHRncm91cCB7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG4udWstZm9ybSBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qXG4gKiBSZW1vdmVzIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qXG4gKiBJbXByb3ZlcyBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgZm9yIGNsaWNrYWJsZSBlbGVtZW50c1xuICovXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpkaXNhYmxlZCksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gaU9TLlxuICovXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgb24gT1MgWC5cbiAqL1xuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuLnVrLWZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuLnVrLWZvcm0gdGV4dGFyZWEge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKlxuICogUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qXG4gKiBSZW1vdmVzIGBib3gtc2hhZG93YCBmb3IgaW52YWxpZCBjb250cm9scyBpbiBGaXJlZm94LlxuICovXG4udWstZm9ybSA6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKlxuICogVmVydGljYWwgYWxpZ25tZW50XG4gKi9cbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4udWstZm9ybSBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogU3R5bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstZm9ybSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBDb250cm9sc1xuICogRXhjZXB0IGZvciBgcmFuZ2VgLCBgcmFkaW9gLCBgY2hlY2tib3hgLCBgZmlsZWAsIGBzdWJtaXRgLCBgcmVzZXRgLCBgYnV0dG9uYCBhbmQgYGltYWdlYFxuICogMS4gTXVzdCBiZSBgaGVpZ2h0YCBiZWNhdXNlIGBtaW4taGVpZ2h0YCBpcyBub3Qgd29ya2luZyBpbiBPU1hcbiAqIDIuIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IHRvIHNjYWxlIG9uIG5hcnJvd2VyIHZpZXdwb3J0c1xuICogMy4gVmVydGljYWwgYHBhZGRpbmdgIG5lZWRlZCBmb3IgYHNlbGVjdGAgZWxlbWVudHMgaW4gRmlyZWZveFxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWZvcm0gc2VsZWN0LFxuLnVrLWZvcm0gdGV4dGFyZWEsXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiAyICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICAvKiA0ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xufVxuLnVrLWZvcm0gc2VsZWN0OmZvY3VzLFxuLnVrLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4udWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5YmFjYTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZmJmZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsXG4udWstZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4gKiBQbGFjZWhvbGRlclxuICovXG4udWstZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbn1cbi51ay1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnVrLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udWstZm9ybSA6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbn1cbi51ay1mb3JtIDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnVrLWZvcm0gOmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKlxuICogTGVnZW5kXG4gKiAxLiBCZWhhdmUgbGlrZSBibG9jayBlbGVtZW50XG4gKiAyLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAzLiBSZW1vdmUgcGFkZGluZ1xuICogNC4gYG1hcmdpbi1ib3R0b21gIGlzIG5vdCB3b3JraW5nIGluIFNhZmFyaSBhbmQgT3BlcmEuXG4gKiAgICBVc2luZyBgcGFkZGluZ2AgYW5kIDphZnRlciBpbnN0ZWFkIHRvIGNyZWF0ZSB0aGUgYm9yZGVyXG4gKiA1LiBTdHlsZVxuICovXG4udWstZm9ybSBsZWdlbmQge1xuICAvKiAxICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiA0ICovXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAvKiA1ICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4vKlxuICogMS4gRml4ZXMgSUU5XG4gKi9cbi51ay1mb3JtIGxlZ2VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgLyogMSAqL1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIFNpemUgbW9kaWZpZXJzXG4gKiBIaWdoZXIgc3BlY2lmaWNpdHkgbmVlZGVkIHRvIG92ZXJyaWRlIGRlZmF1bHRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnNlbGVjdC51ay1mb3JtLXNtYWxsLFxudGV4dGFyZWEudWstZm9ybS1zbWFsbCxcbmlucHV0W3R5cGVdLnVrLWZvcm0tc21hbGwsXG5pbnB1dDpub3QoW3R5cGVdKS51ay1mb3JtLXNtYWxsIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAzcHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5zZWxlY3QudWstZm9ybS1sYXJnZSxcbnRleHRhcmVhLnVrLWZvcm0tbGFyZ2UsXG5pbnB1dFt0eXBlXS51ay1mb3JtLWxhcmdlLFxuaW5wdXQ6bm90KFt0eXBlXSkudWstZm9ybS1sYXJnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogUmVzZXQgaGVpZ2h0XG4gKiBNdXN0IGJlIGFmdGVyIHNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWZvcm0gc2VsZWN0W211bHRpcGxlXSxcbi51ay1mb3JtIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qIFZhbGlkYXRpb24gc3RhdGVzXG4gKiBVc2luZyAhaW1wb3J0YW50IHRvIGtlZXAgdGhlIHNlbGVjdG9yIHNpbXBsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRXJyb3Igc3RhdGVcbiAqL1xuLnVrLWZvcm0tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4ZDk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkODUwMzAgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBTdWNjZXNzIHN0YXRlXG4gKi9cbi51ay1mb3JtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM4ZWM3M2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZhZmZmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY1OWYxMyAhaW1wb3J0YW50O1xufVxuLyogU3R5bGUgbW9kaWZpZXJzXG4gKiBVc2luZyAhaW1wb3J0YW50IHRvIGtlZXAgdGhlIHNlbGVjdG9yIHNpbXBsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQmxhbmsgZm9ybVxuICovXG4udWstZm9ybS1ibGFuayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVrLWZvcm0tYmxhbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgIWltcG9ydGFudDtcbn1cbi8qIFNpemUgc3ViLW1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRml4ZWQgd2lkdGhzXG4gKiBEaWZmZXJlbnQgd2lkdGhzIGZvciBtaW5pIHNpemVkIGBpbnB1dGAgYW5kIGBzZWxlY3RgIGVsZW1lbnRzXG4gKi9cbmlucHV0LnVrLWZvcm0td2lkdGgtbWluaSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuc2VsZWN0LnVrLWZvcm0td2lkdGgtbWluaSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLnVrLWZvcm0td2lkdGgtc21hbGwge1xuICB3aWR0aDogMTMwcHg7XG59XG4udWstZm9ybS13aWR0aC1tZWRpdW0ge1xuICB3aWR0aDogMjAwcHg7XG59XG4udWstZm9ybS13aWR0aC1sYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstZm9ybS1yb3dgXG4gKiBHcm91cHMgbGFiZWxzIGFuZCBjb250cm9scyBpbiByb3dzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICogTmVlZGVkIGZvciBgdWstZm9ybS1ob3Jpem9udGFsYCBtb2RpZmllclxuICovXG4udWstZm9ybS1yb3c6YmVmb3JlLFxuLnVrLWZvcm0tcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstZm9ybS1yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBWZXJ0aWNhbCBndXR0ZXJcbiAqL1xuLnVrLWZvcm0tcm93ICsgLnVrLWZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIEhlbHAgdGV4dFxuICogU3ViLW9iamVjdDogYHVrLWZvcm0taGVscC1pbmxpbmVgLCBgdWstZm9ybS1oZWxwLWJsb2NrYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZm9ybS1oZWxwLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLnVrLWZvcm0taGVscC1ibG9jayB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLyogQ29udHJvbHMgY29udGVudFxuICogU3ViLW9iamVjdDogYHVrLWZvcm0tY29udHJvbHNgLCBgdWstZm9ybS1jb250cm9scy1jb25kZW5zZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgbWFyZ2luc1xuICovXG4udWstZm9ybS1jb250cm9scyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWstZm9ybS1jb250cm9scyA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBHcm91cCBjb250cm9scyBhbmQgdGV4dCBpbnRvIGJsb2NrcyB3aXRoIGEgc21hbGwgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuICovXG4udWstZm9ybS1jb250cm9scy1jb25kZW5zZWQge1xuICBtYXJnaW46IDVweCAwO1xufVxuLyogTW9kaWZpZXI6IGB1ay1mb3JtLXN0YWNrZWRgXG4gKiBSZXF1aXJlcyBzdWItb2JqZWN0OiBgdWstZm9ybS1sYWJlbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZvcm0tc3RhY2tlZCAudWstZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogTW9kaWZpZXI6IGB1ay1mb3JtLWhvcml6b250YWxgXG4gKiBSZXF1aXJlcyBzdWItb2JqZWN0czogYHVrLWZvcm0tbGFiZWxgLCBgdWstZm9ybS1jb250cm9sc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGV0IHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLyogQmVoYXZlIGxpa2UgYHVrLWZvcm0tc3RhY2tlZGAgKi9cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTVweDtcbiAgfVxuICAvKiBCZXR0ZXIgdmVydGljYWwgYWxpZ25tZW50IGlmIGNvbnRyb2xzIGFyZSBjaGVja2JveGVzIGFuZCByYWRpbyBidXR0b25zIHdpdGggdGV4dCAqL1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWNvbnRyb2xzLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgd2lkdGggZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgYGlubGluZS1ibG9ja2AgY29uc2VxdWVuY2VzXG4gKi9cbi51ay1mb3JtLWljb24ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLypcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50IGNsaWNrYWJsZSB0aHJvdWdoIGljb25cbiAqL1xuLnVrLWZvcm0taWNvbiA+IFtjbGFzcyo9J3VrLWljb24tJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAxICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVrLWZvcm0taWNvbjpub3QoLnVrLWZvcm0taWNvbi1mbGlwKSA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuICogU3ViLW1vZGlmaWVyOiBgdWstZm9ybS1pY29uLWZsaXBgXG4gKi9cbi51ay1mb3JtLWljb24tZmxpcCA+IFtjbGFzcyo9J3VrLWljb24tJ10ge1xuICByaWdodDogMDtcbn1cbi51ay1mb3JtLWljb24tZmxpcCA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuLnVrLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qXG4gKiAxLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAyLiBSZW1vdmUgbWFyZ2lucyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKiAzLiBSZW1vdmUgYm9yZGVycyBmb3IgYGJ1dHRvbmAuXG4gKiA0LiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqIDUuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA2LiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIHdoaWNoIGlzIG9ubHkgaW5oZXJpdCBpbiBGaXJlZm94IGFuZCBJRVxuICogNy4gU3R5bGVcbiAqIDguIGBsaW5lLWhlaWdodGAgaXMgdXNlZCB0byBjcmVhdGUgYSBoZWlnaHRcbiAqIDkuIGBtaW4taGVpZ2h0YCBpcyBuZWNlc3NhcnkgZm9yIGBpbnB1dGAgZWxlbWVudHMgaW4gRmlyZWZveCBhbmQgT3BlcmEgYmVjYXVzZSBgbGluZS1oZWlnaHRgIGlzIG5vdCB3b3JraW5nLlxuICogMTAuIFJlc2V0IGJ1dHRvbiBncm91cCB3aGl0ZXNwYWNlIGhhY2tcbiAqIDExLiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstYnV0dG9uIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogNCAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNSAqL1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogNiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogNyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogOCAqL1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogOSAqL1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICAvKiAxMCAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIDExICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVrLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqIDMuIFJlcXVpcmVkIGZvciBgYWAgZWxlbWVudHNcbiAqL1xuLnVrLWJ1dHRvbjpob3Zlcixcbi51ay1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogMiAqL1xuIC8qICBvdXRsaW5lOiBub25lOyAqL1xuICAvKiAzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbjphY3RpdmUsXG4udWstYnV0dG9uLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogQ29sb3IgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1wcmltYXJ5YFxuICovXG4udWstYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEhvdmVyICovXG4udWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViM2VlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWNhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1zdWNjZXNzYFxuICovXG4udWstYnV0dG9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjMTRjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEhvdmVyICovXG4udWstYnV0dG9uLXN1Y2Nlc3M6aG92ZXIsXG4udWstYnV0dG9uLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVjNzNiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1zdWNjZXNzOmFjdGl2ZSxcbi51ay1idXR0b24tc3VjY2Vzcy51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhZTQxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1kYW5nZXJgXG4gKi9cbi51ay1idXR0b24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzE0YjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6aG92ZXIsXG4udWstYnV0dG9uLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDM1NGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogQWN0aXZlICovXG4udWstYnV0dG9uLWRhbmdlcjphY3RpdmUsXG4udWstYnV0dG9uLWRhbmdlci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkxMDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIERpc2FibGVkIHN0YXRlXG4gKiBPdmVycmlkZXMgYWxzbyB0aGUgY29sb3IgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEVxdWFsIGZvciBhbGwgYnV0dG9uIHR5cGVzICovXG4udWstYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1saW5rYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSZXNldCAqL1xuLnVrLWJ1dHRvbi1saW5rLFxuLnVrLWJ1dHRvbi1saW5rOmhvdmVyLFxuLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWJ1dHRvbi1saW5rOmFjdGl2ZSxcbi51ay1idXR0b24tbGluay51ay1hY3RpdmUsXG4udWstYnV0dG9uLWxpbms6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyogQ29sb3IgKi9cbi51ay1idXR0b24tbGluayB7XG4gIGNvbG9yOiAjMDA3N2RkO1xufVxuLnVrLWJ1dHRvbi1saW5rOmhvdmVyLFxuLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWJ1dHRvbi1saW5rOmFjdGl2ZSxcbi51ay1idXR0b24tbGluay51ay1hY3RpdmUge1xuICBjb2xvcjogIzAwNTU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWstYnV0dG9uLWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIEZvY3VzICovXG4udWstYnV0dG9uLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJ1dHRvbi1taW5pIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4udWstYnV0dG9uLXNtYWxsIHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVrLWJ1dHRvbi1sYXJnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWJ1dHRvbi1ncm91cGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEJlaGF2ZSBsaWtlIGJ1dHRvbnNcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqIDMuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICogNC4gUHJldmVudCBidXR0b25zIGZyb20gd3JhcHBpbmdcbiAqIDUuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG4udWstYnV0dG9uLWdyb3VwIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMC4wMDFweDtcbiAgLyogNCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVrLWJ1dHRvbi1ncm91cCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiA1ICovXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogU3ViLW9iamVjdDogYHVrLWJ1dHRvbi1kcm9wZG93bmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEJlaGF2ZSBsaWtlIGJ1dHRvbnNcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLWJ1dHRvbi1kcm9wZG93biB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBJY29uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKlxuICogMS4gQWxsb3cgbWFyZ2luXG4gKiAyLiBQcmV2ZW50IGluaGVyaXQgZm9udCBzdHlsZVxuICogNC4gQ29ycmVjdCBsaW5lLWhlaWdodFxuICogNS4gQmV0dGVyIGZvbnQgcmVuZGVyaW5nXG4gKiA2LiBSZW1vdmUgYHRleHQtZGVjb3JhdGlvbmAgZm9yIGFuY2hvcnNcbiAqL1xuW2NsYXNzKj0ndWstaWNvbi0nXSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKiA0ICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiA1ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogNiAqL1xuW2NsYXNzKj0ndWstaWNvbi0nXSxcbltjbGFzcyo9J3VrLWljb24tJ106aG92ZXIsXG5bY2xhc3MqPSd1ay1pY29uLSddOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24tc21hbGwge1xuICBmb250LXNpemU6IDE1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xufVxuLnVrLWljb24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE2JTtcbn1cbi51ay1pY29uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIyJTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1qdXN0aWZ5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1qdXN0aWZ5IHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogTW9kaWZpZXI6IGB1ay1pY29uLXNwaW5gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4vKiBNb2RpZmllcjogYHVrLWljb24taG92ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLWhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLWljb24taG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1idXR0b25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLWljb24tYnV0dG9uOmhvdmVyLFxuLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDIgKi9cbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLWljb24tYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogSWNvbiBtYXBwaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4udWstaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLnVrLWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4udWstaWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4udWstaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLnVrLWljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLnVrLWljb24tc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4udWstaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4udWstaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4udWstaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLnVrLWljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi51ay1pY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi51ay1pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4udWstaWNvbi1yZW1vdmU6YmVmb3JlLFxuLnVrLWljb24tY2xvc2U6YmVmb3JlLFxuLnVrLWljb24tdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi51ay1pY29uLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4udWstaWNvbi1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi51ay1pY29uLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLnVrLWljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4udWstaWNvbi1nZWFyOmJlZm9yZSxcbi51ay1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLnVrLWljb24tdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLnVrLWljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLnVrLWljb24tZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4udWstaWNvbi1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4udWstaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4udWstaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi51ay1pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4udWstaWNvbi1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4udWstaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLnVrLWljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4udWstaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4udWstaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLnVrLWljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLnVrLWljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLnVrLWljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLnVrLWljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLnVrLWljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi51ay1pY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLnVrLWljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4udWstaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4udWstaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi51ay1pY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi51ay1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi51ay1pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4udWstaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLnVrLWljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4udWstaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4udWstaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4udWstaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi51ay1pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4udWstaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4udWstaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4udWstaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi51ay1pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4udWstaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4udWstaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4udWstaWNvbi1kZWRlbnQ6YmVmb3JlLFxuLnVrLWljb24tb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLnVrLWljb24taW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4udWstaWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi51ay1pY29uLXBob3RvOmJlZm9yZSxcbi51ay1pY29uLWltYWdlOmJlZm9yZSxcbi51ay1pY29uLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLnVrLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4udWstaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4udWstaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi51ay1pY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi51ay1pY29uLWVkaXQ6YmVmb3JlLFxuLnVrLWljb24tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4udWstaWNvbi1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLnVrLWljb24tY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi51ay1pY29uLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLnVrLWljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLnVrLWljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLnVrLWljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi51ay1pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi51ay1pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4udWstaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4udWstaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4udWstaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi51ay1pY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLnVrLWljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLnVrLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLnVrLWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi51ay1pY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLnVrLWljb24tdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4udWstaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi51ay1pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLnVrLWljb24taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi51ay1pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi51ay1pY29uLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4udWstaWNvbi1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLnVrLWljb24tYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4udWstaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4udWstaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLnVrLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi51ay1pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi51ay1pY29uLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4udWstaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLnVrLWljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4udWstaWNvbi1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLnVrLWljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnVrLWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi51ay1pY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4udWstaWNvbi1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi51ay1pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi51ay1pY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi51ay1pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi51ay1pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLnVrLWljb24tZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4udWstaWNvbi13YXJuaW5nOmJlZm9yZSxcbi51ay1pY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4udWstaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLnVrLWljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi51ay1pY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLnVrLWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLnVrLWljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi51ay1pY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi51ay1pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi51ay1pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLnVrLWljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi51ay1pY29uLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4udWstaWNvbi1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLnVrLWljb24tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLnVrLWljb24tYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4udWstaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLnVrLWljb24tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4udWstaWNvbi1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi51ay1pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLnVrLWljb24tZ2VhcnM6YmVmb3JlLFxuLnVrLWljb24tY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLnVrLWljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi51ay1pY29uLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4udWstaWNvbi10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4udWstaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi51ay1pY29uLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi51ay1pY29uLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4udWstaWNvbi1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi51ay1pY29uLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi51ay1pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi51ay1pY29uLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi51ay1pY29uLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLnVrLWljb24tZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLnVrLWljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4udWstaWNvbi1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4udWstaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLnVrLWljb24tc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi51ay1pY29uLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi51ay1pY29uLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLnVrLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLnVrLWljb24tZmFjZWJvb2stZjpiZWZvcmUsXG4udWstaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLnVrLWljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4udWstaWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi51ay1pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4udWstaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi51ay1pY29uLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4udWstaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLnVrLWljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLnVrLWljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi51ay1pY29uLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLnVrLWljb24taGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi51ay1pY29uLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLnVrLWljb24taGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi51ay1pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4udWstaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi51ay1pY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4udWstaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi51ay1pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLnVrLWljb24tYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLnVrLWljb24tZ3JvdXA6YmVmb3JlLFxuLnVrLWljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi51ay1pY29uLWNoYWluOmJlZm9yZSxcbi51ay1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi51ay1pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4udWstaWNvbi1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLnVrLWljb24tY3V0OmJlZm9yZSxcbi51ay1pY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4udWstaWNvbi1jb3B5OmJlZm9yZSxcbi51ay1pY29uLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi51ay1pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLnVrLWljb24tc2F2ZTpiZWZvcmUsXG4udWstaWNvbi1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLnVrLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4udWstaWNvbi1uYXZpY29uOmJlZm9yZSxcbi51ay1pY29uLXJlb3JkZXI6YmVmb3JlLFxuLnVrLWljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLnVrLWljb24tbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLnVrLWljb24tbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLnVrLWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLnVrLWljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4udWstaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLnVrLWljb24tbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi51ay1pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4udWstaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi51ay1pY29uLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi51ay1pY29uLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLnVrLWljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi51ay1pY29uLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4udWstaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4udWstaWNvbi1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLnVrLWljb24tY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLnVrLWljb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi51ay1pY29uLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi51ay1pY29uLXVuc29ydGVkOmJlZm9yZSxcbi51ay1pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi51ay1pY29uLXNvcnQtZG93bjpiZWZvcmUsXG4udWstaWNvbi1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi51ay1pY29uLXNvcnQtdXA6YmVmb3JlLFxuLnVrLWljb24tc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi51ay1pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4udWstaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLnVrLWljb24tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLnVrLWljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLnVrLWljb24tbGVnYWw6YmVmb3JlLFxuLnVrLWljb24tZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi51ay1pY29uLWRhc2hib2FyZDpiZWZvcmUsXG4udWstaWNvbi10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4udWstaWNvbi1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi51ay1pY29uLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi51ay1pY29uLWZsYXNoOmJlZm9yZSxcbi51ay1pY29uLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi51ay1pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi51ay1pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4udWstaWNvbi1wYXN0ZTpiZWZvcmUsXG4udWstaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi51ay1pY29uLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4udWstaWNvbi1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLnVrLWljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi51ay1pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLnVrLWljb24tdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLnVrLWljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi51ay1pY29uLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4udWstaWNvbi1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi51ay1pY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLnVrLWljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLnVrLWljb24tZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi51ay1pY29uLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi51ay1pY29uLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi51ay1pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLnVrLWljb24tbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4udWstaWNvbi1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLnVrLWljb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLnVrLWljb24taC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi51ay1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLnVrLWljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4udWstaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4udWstaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLnVrLWljb24tYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi51ay1pY29uLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi51ay1pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLnVrLWljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4udWstaWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLnVrLWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4udWstaWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLnVrLWljb24tcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLnVrLWljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi51ay1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi51ay1pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLnVrLWljb24tbWFpbC1yZXBseTpiZWZvcmUsXG4udWstaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLnVrLWljb24tZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLnVrLWljb24tZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi51ay1pY29uLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi51ay1pY29uLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi51ay1pY29uLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi51ay1pY29uLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4udWstaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4udWstaWNvbi1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4udWstaWNvbi1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi51ay1pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4udWstaWNvbi10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLnVrLWljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLnVrLWljb24tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLnVrLWljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4udWstaWNvbi1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLnVrLWljb24tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLnVrLWljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi51ay1pY29uLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4udWstaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4udWstaWNvbi1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi51ay1pY29uLXVubGluazpiZWZvcmUsXG4udWstaWNvbi1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi51ay1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4udWstaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4udWstaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLnVrLWljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi51ay1pY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLnVrLWljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4udWstaWNvbi1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi51ay1pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi51ay1pY29uLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi51ay1pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLnVrLWljb24tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi51ay1pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLnVrLWljb24tbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi51ay1pY29uLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4udWstaWNvbi1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4udWstaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi51ay1pY29uLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi51ay1pY29uLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4udWstaWNvbi1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4udWstaWNvbi1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4udWstaWNvbi1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4udWstaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLnVrLWljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4udWstaWNvbi1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi51ay1pY29uLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4udWstaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLnVrLWljb24tbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLnVrLWljb24tY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4udWstaWNvbi1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4udWstaWNvbi1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLnVrLWljb24tc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4udWstaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4udWstaWNvbi10b2dnbGUtZG93bjpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4udWstaWNvbi10b2dnbGUtdXA6YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLnVrLWljb24tZXVybzpiZWZvcmUsXG4udWstaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi51ay1pY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLnVrLWljb24tZG9sbGFyOmJlZm9yZSxcbi51ay1pY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLnVrLWljb24tcnVwZWU6YmVmb3JlLFxuLnVrLWljb24taW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4udWstaWNvbi1jbnk6YmVmb3JlLFxuLnVrLWljb24tcm1iOmJlZm9yZSxcbi51ay1pY29uLXllbjpiZWZvcmUsXG4udWstaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi51ay1pY29uLXJ1YmxlOmJlZm9yZSxcbi51ay1pY29uLXJvdWJsZTpiZWZvcmUsXG4udWstaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi51ay1pY29uLXdvbjpiZWZvcmUsXG4udWstaWNvbi1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi51ay1pY29uLWJpdGNvaW46YmVmb3JlLFxuLnVrLWljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4udWstaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4udWstaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi51ay1pY29uLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4udWstaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi51ay1pY29uLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLnVrLWljb24tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLnVrLWljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLnVrLWljb24tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi51ay1pY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLnVrLWljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi51ay1pY29uLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4udWstaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4udWstaWNvbi14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4udWstaWNvbi14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLnVrLWljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4udWstaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4udWstaWNvbi1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLnVrLWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4udWstaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi51ay1pY29uLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLnVrLWljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4udWstaWNvbi1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4udWstaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi51ay1pY29uLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi51ay1pY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLnVrLWljb24tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLnVrLWljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4udWstaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4udWstaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLnVrLWljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLnVrLWljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLnVrLWljb24tbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi51ay1pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4udWstaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLnVrLWljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLnVrLWljb24tdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4udWstaWNvbi1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi51ay1pY29uLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi51ay1pY29uLWdpdHRpcDpiZWZvcmUsXG4udWstaWNvbi1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLnVrLWljb24tc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi51ay1pY29uLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLnVrLWljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLnVrLWljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4udWstaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLnVrLWljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi51ay1pY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLnVrLWljb24tcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4udWstaWNvbi1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi51ay1pY29uLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLnVrLWljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLnVrLWljb24tdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4udWstaWNvbi10dXJraXNoLWxpcmE6YmVmb3JlLFxuLnVrLWljb24tdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4udWstaWNvbi1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4udWstaWNvbi1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4udWstaWNvbi1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLnVrLWljb24tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4udWstaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi51ay1pY29uLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLnVrLWljb24taW5zdGl0dXRpb246YmVmb3JlLFxuLnVrLWljb24tYmFuazpiZWZvcmUsXG4udWstaWNvbi11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4udWstaWNvbi1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLnVrLWljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi51ay1pY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4udWstaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi51ay1pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLnVrLWljb24tcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLnVrLWljb24tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4udWstaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLnVrLWljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4udWstaWNvbi1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4udWstaWNvbi1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4udWstaWNvbi1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLnVrLWljb24tZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4udWstaWNvbi1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi51ay1pY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4udWstaWNvbi1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi51ay1pY29uLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4udWstaWNvbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLnVrLWljb24tcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4udWstaWNvbi1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLnVrLWljb24tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLnVrLWljb24tY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi51ay1pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi51ay1pY29uLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4udWstaWNvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLnVrLWljb24tc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4udWstaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4udWstaWNvbi1hdXRvbW9iaWxlOmJlZm9yZSxcbi51ay1pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLnVrLWljb24tY2FiOmJlZm9yZSxcbi51ay1pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi51ay1pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi51ay1pY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi51ay1pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi51ay1pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi51ay1pY29uLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4udWstaWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4udWstaWNvbi1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLnVrLWljb24tZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4udWstaWNvbi1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLnVrLWljb24tZmlsZS1waG90by1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLnVrLWljb24tZmlsZS16aXAtbzpiZWZvcmUsXG4udWstaWNvbi1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLnVrLWljb24tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLnVrLWljb24tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLnVrLWljb24tZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi51ay1pY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi51ay1pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi51ay1pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4udWstaWNvbi1saWZlLWJvdXk6YmVmb3JlLFxuLnVrLWljb24tbGlmZS1idW95OmJlZm9yZSxcbi51ay1pY29uLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLnVrLWljb24tc3VwcG9ydDpiZWZvcmUsXG4udWstaWNvbi1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi51ay1pY29uLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4udWstaWNvbi1yYTpiZWZvcmUsXG4udWstaWNvbi1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLnVrLWljb24tZ2U6YmVmb3JlLFxuLnVrLWljb24tZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4udWstaWNvbi1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4udWstaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi51ay1pY29uLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4udWstaWNvbi10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4udWstaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLnVrLWljb24td2VjaGF0OmJlZm9yZSxcbi51ay1pY29uLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLnVrLWljb24tc2VuZDpiZWZvcmUsXG4udWstaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLnVrLWljb24tc2VuZC1vOmJlZm9yZSxcbi51ay1pY29uLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi51ay1pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi51ay1pY29uLWdlbmRlcmxlc3M6YmVmb3JlLFxuLnVrLWljb24tY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi51ay1pY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLnVrLWljb24tcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4udWstaWNvbi1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4udWstaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi51ay1pY29uLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi51ay1pY29uLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi51ay1pY29uLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLnVrLWljb24tZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi51ay1pY29uLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLnVrLWljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLnVrLWljb24tcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLnVrLWljb24tc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLnVrLWljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4udWstaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4udWstaWNvbi1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLnVrLWljb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLnVrLWljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLnVrLWljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4udWstaWNvbi1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4udWstaWNvbi1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4udWstaWNvbi1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4udWstaWNvbi1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLnVrLWljb24tY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLnVrLWljb24tY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4udWstaWNvbi1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi51ay1pY29uLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi51ay1pY29uLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLnVrLWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi51ay1pY29uLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLnVrLWljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi51ay1pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi51ay1pY29uLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4udWstaWNvbi1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4udWstaWNvbi1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4udWstaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi51ay1pY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi51ay1pY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLnVrLWljb24tbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLnVrLWljb24tdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLnVrLWljb24tdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4udWstaWNvbi1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4udWstaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi51ay1pY29uLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi51ay1pY29uLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLnVrLWljb24tY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi51ay1pY29uLXNoZWtlbDpiZWZvcmUsXG4udWstaWNvbi1zaGVxZWw6YmVmb3JlLFxuLnVrLWljb24taWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4udWstaWNvbi1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLnVrLWljb24tYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLnVrLWljb24tY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi51ay1pY29uLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4udWstaWNvbi1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLnVrLWljb24tbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLnVrLWljb24tc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4udWstaWNvbi1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi51ay1pY29uLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4udWstaWNvbi1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLnVrLWljb24tY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4udWstaWNvbi1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi51ay1pY29uLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi51ay1pY29uLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi51ay1pY29uLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4udWstaWNvbi1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4udWstaWNvbi1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLnVrLWljb24taGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4udWstaWNvbi12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLnVrLWljb24tbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLnVrLWljb24tbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLnVrLWljb24tdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi51ay1pY29uLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLnVrLWljb24tdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4udWstaWNvbi1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLnVrLWljb24tdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLnVrLWljb24tbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi51ay1pY29uLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi51ay1pY29uLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi51ay1pY29uLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLnVrLWljb24tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi51ay1pY29uLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4udWstaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLnVrLWljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4udWstaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi51ay1pY29uLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi51ay1pY29uLWhvdGVsOmJlZm9yZSxcbi51ay1pY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLnVrLWljb24tdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLnVrLWljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi51ay1pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLnVrLWljb24tbWVkaXVtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi51ay1pY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4udWstaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi51ay1pY29uLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi51ay1pY29uLWJhdHRlcnktZW1wdHk6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4udWstaWNvbi1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4udWstaWNvbi1iYXR0ZXJ5LWhhbGY6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4udWstaWNvbi1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLnVrLWljb24tYmF0dGVyeS1mdWxsOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLnVrLWljb24tYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4udWstaWNvbi1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4udWstaWNvbi1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4udWstaWNvbi1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi51ay1pY29uLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4udWstaWNvbi1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi51ay1pY29uLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLnVrLWljb24tY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi51ay1pY29uLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi51ay1pY29uLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLnVrLWljb24tY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4udWstaWNvbi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4udWstaWNvbi1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi51ay1pY29uLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi51ay1pY29uLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLnVrLWljb24tZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLnVrLWljb24tZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi51ay1pY29uLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLnVrLWljb24taGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLnVrLWljb24taGFuZC1zdG9wLW86YmVmb3JlLFxuLnVrLWljb24taGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4udWstaWNvbi1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi51ay1pY29uLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4udWstaWNvbi1oYW5kLWdyYWItbzpiZWZvcmUsXG4udWstaWNvbi1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLnVrLWljb24taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4udWstaWNvbi1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLnVrLWljb24taG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLnVrLWljb24taG91cmdsYXNzLTI6YmVmb3JlLFxuLnVrLWljb24taG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi51ay1pY29uLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi51ay1pY29uLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4udWstaWNvbi1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLnVrLWljb24taW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi51ay1pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4udWstaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi51ay1pY29uLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4udWstaWNvbi1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4udWstaWNvbi1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi51ay1pY29uLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi51ay1pY29uLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLnVrLWljb24tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi51ay1pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi51ay1pY29uLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4udWstaWNvbi1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLnVrLWljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi51ay1pY29uLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi51ay1pY29uLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi51ay1pY29uLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLnVrLWljb24tc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi51ay1pY29uLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi51ay1pY29uLXR2OmJlZm9yZSxcbi51ay1pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi51ay1pY29uLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLnVrLWljb24tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi51ay1pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4udWstaWNvbi13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLnVrLWljb24teWM6YmVmb3JlLFxuLnVrLWljb24teS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4udWstaWNvbi15Yy1zcXVhcmU6YmVmb3JlLFxuLnVrLWljb24teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENsb3NlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG4udWstY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogMS4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMy4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveCBhbmQgSUVcbiAqIDcuIFJlbW92ZSBkZWZhdWx0IGBidXR0b25gIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgY29sb3JcbiAqIDguIFN0eWxlXG4gKi9cbi51ay1jbG9zZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDQgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDUgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDYgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIDcuICovXG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiA4ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjM7XG59XG4vKiBJY29uICovXG4udWstY2xvc2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICogMy4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICovXG4udWstY2xvc2U6aG92ZXIsXG4udWstY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG4gIC8qIDIgKi9cbiAgLyogb3V0bGluZTogbm9uZTsgKi9cbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY2xvc2UtYWx0IHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBIb3ZlciAqL1xuLnVrLWNsb3NlLWFsdDpob3Zlcixcbi51ay1jbG9zZS1hbHQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLyogSWNvbiAqL1xuLnVrLWNsb3NlLWFsdDphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51ay1jbG9zZS1hbHQ6aG92ZXI6YWZ0ZXIsXG4udWstY2xvc2UtYWx0OmZvY3VzOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qXG4gKiBLZWVwIGNvbG9yIHdoZW4gYmFkZ2UgaXMgYSBsaW5rXG4gKi9cbmEudWstYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIE1vZGlmaWVyOiBgdWstYmFkZ2Utbm90aWZpY2F0aW9uYDtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4vKiBDb2xvciBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS1zdWNjZXNzYFxuICovXG4udWstYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2MxNGM7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS13YXJuaW5nYFxuICovXG4udWstYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWE3MzI7XG59XG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS1kYW5nZXJgXG4gKi9cbi51ay1iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzMTRiO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFsZXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYmY3ZmQ7XG4gIGNvbG9yOiAjMmQ3MDkxO1xufVxuLypcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG4qICsgLnVrLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIEtlZXAgY29sb3IgZm9yIGhlYWRpbmdzIGlmIHRoZSBkZWZhdWx0IGhlYWRpbmcgY29sb3IgaXMgY2hhbmdlZFxuICovXG4udWstYWxlcnQgaDEsXG4udWstYWxlcnQgaDIsXG4udWstYWxlcnQgaDMsXG4udWstYWxlcnQgaDQsXG4udWstYWxlcnQgaDUsXG4udWstYWxlcnQgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qIENsb3NlIGluIGFsZXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstYWxlcnQgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtc3VjY2Vzc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjJmYWUzO1xuICBjb2xvcjogIzY1OWYxMztcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtd2FybmluZ2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAkeWVsbG93LXdoaXRlO1xuICBjb2xvcjogI2UyODMyNztcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtZGFuZ2VyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMDtcbiAgY29sb3I6ICNkODUwMzA7XG59XG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtbGFyZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnVrLWFsZXJ0LWxhcmdlID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAwIDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGh1bWJuYWlsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgd2lkdGggZml0cyBpdHMgY29udGVudFxuICogMi4gUmVzcG9uc2l2ZSBiZWhhdmlvclxuICogMy4gQ29ycmVjdHMgYG1heC13aWR0aGAgYmVoYXZpb3Igc2VkXG4gKiA0LiBSZXF1aXJlZCBmb3IgYGZpZ3VyZWAgZWxlbWVudFxuICogNS4gU3R5bGVcbiAqL1xuLnVrLXRodW1ibmFpbCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAzICovXG4gIG1hcmdpbjogMDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKlxuICogSG92ZXIgc3RhdGUgZm9yIGBhYCBlbGVtZW50c1xuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gTmVlZGVkIGZvciBjYXB0aW9uXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5hLnVrLXRodW1ibmFpbDpob3ZlcixcbmEudWstdGh1bWJuYWlsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMyAqL1xufVxuLyogQ2FwdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGh1bWJuYWlsLWNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogU2l6ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRodW1ibmFpbC1taW5pIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnVrLXRodW1ibmFpbC1zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi51ay10aHVtYm5haWwtbWVkaXVtIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnVrLXRodW1ibmFpbC1sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi51ay10aHVtYm5haWwtZXhwYW5kLFxuLnVrLXRodW1ibmFpbC1leHBhbmQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgd2lkdGggZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFNldCBtYXgtd2lkdGggZm9yIHJlc3BvbnNpdmUgaW1hZ2VzIHRvIHByZXZlbnQgYGlubGluZS1ibG9ja2AgY29uc2VxdWVuY2VzXG4gKiA0LiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIHRoZSBjb250YWluZXIgYW5kIGl0cyBjaGlsZCBlbGVtZW50XG4gKiA1LiBOZWVkZWQgZm9yIHRyYW5zaXRpb25zIGFuZCB0byBmaXhlZCB3cm9uZyBzY2FsaW5nIGNhbGN1bGF0aW9uIGZvciBpbWFnZXMgaW4gQ2hyb21lXG4gKiA2LiBGaXhlZCBgb3ZlcmZsb3c6IGhpZGRlbmAgdG8gYmUgaWdub3JlZCB3aXRoIGJvcmRlci1yYWRpdXMgYW5kIENTUyB0cmFuc2Zvcm1zIGluIFdlYmtpdFxuICogNy4gUmVzZXQgbWFyZ2luXG4gKi9cbi51ay1vdmVybGF5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA1ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDYgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC8qIDcgKi9cbiAgbWFyZ2luOiAwO1xufVxuLyogNiBmb3IgU2FmYXJpICovXG4udWstb3ZlcmxheS51ay1ib3JkZXItY2lyY2xlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBjb250ZW50XG4gKi9cbi51ay1vdmVybGF5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktcGFuZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBQb3NpdGlvbiBjb3ZlclxuICogMi4gU3R5bGVcbiAqL1xuLnVrLW92ZXJsYXktcGFuZWwge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstb3ZlcmxheS1wYW5lbCA+IDpsYXN0LWNoaWxkLFxuLnVrLW92ZXJsYXktcGFuZWwudWstZmxleCA+ICogPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogS2VlcCBjb2xvciBmb3IgaGVhZGluZ3MgaWYgdGhlIGRlZmF1bHQgaGVhZGluZyBjb2xvciBpcyBjaGFuZ2VkXG4gKi9cbi51ay1vdmVybGF5LXBhbmVsIGgxLFxuLnVrLW92ZXJsYXktcGFuZWwgaDIsXG4udWstb3ZlcmxheS1wYW5lbCBoMyxcbi51ay1vdmVybGF5LXBhbmVsIGg0LFxuLnVrLW92ZXJsYXktcGFuZWwgaDUsXG4udWstb3ZlcmxheS1wYW5lbCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVrLW92ZXJsYXktcGFuZWwgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWstb3ZlcmxheS1wYW5lbCBhW2NsYXNzKj0ndWstaWNvbi0nXTpub3QoLnVrLWljb24tYnV0dG9uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLyogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1ob3ZlcmAgYW5kIGB1ay1vdmVybGF5LWFjdGl2ZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXktaG92ZXI6bm90KDpob3Zlcik6bm90KC51ay1ob3ZlcikgLnVrLW92ZXJsYXktcGFuZWw6bm90KC51ay1pZ25vcmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51ay1vdmVybGF5LWFjdGl2ZSA6bm90KC51ay1hY3RpdmUpID4gLnVrLW92ZXJsYXktcGFuZWw6bm90KC51ay1pZ25vcmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIE1vZGlmaWVyIGB1ay1vdmVybGF5LWJhY2tncm91bmRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4vKiBNb2RpZmllciBgdWstb3ZlcmxheS1pbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IHBhbmVsXG4gKi9cbi51ay1vdmVybGF5LWltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS10b3Age1xuICBib3R0b206IGF1dG87XG59XG4udWstb3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG4udWstb3ZlcmxheS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWstb3ZlcmxheS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktYmx1cixcbltjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCBmaWx0ZXI7XG59XG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLW92ZXJsYXktZmFkZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktYWN0aXZlIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4vKlxuICogRmFkZVxuICovXG4udWstb3ZlcmxheS1mYWRlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktZmFkZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogU2NhbGVcbiAqL1xuLnVrLW92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udWstb3ZlcmxheS1ob3Zlcjpob3ZlciAudWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLypcbiAqIFNwaW5cbiAqL1xuLnVrLW92ZXJsYXktc3BpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xufVxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktc3Bpbixcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktc3BpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbn1cbi8qXG4gKiBHcmF5c2NhbGVcbiAqL1xuLnVrLW92ZXJsYXktZ3JheXNjYWxlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4udWstb3ZlcmxheS1ob3Zlcjpob3ZlciAudWstb3ZlcmxheS1ncmF5c2NhbGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LWdyYXlzY2FsZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4vKlxuICogU2xpZGVcbiAqL1xuW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIFRvcCAqL1xuLnVrLW92ZXJsYXktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLyogQm90dG9tICovXG4udWstb3ZlcmxheS1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLyogTGVmdCAqL1xuLnVrLW92ZXJsYXktc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi8qIFJpZ2h0ICovXG4udWstb3ZlcmxheS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4vKiBIb3ZlciAqL1xuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiBbY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbn1cbi8qIERFUFJFQ0FURURcbiAqIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktYXJlYWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHN0eWxlXG4gKiAzLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW92ZXJsYXktYXJlYSB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIDIgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvKiAzICovXG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIGB1ay1ob3ZlcmAgdG8gc3VwcG9ydCB0b3VjaCBkZXZpY2VzXG4gKiAyLiBVc2Ugb3B0aW9uYWwgYHVrLW92ZXJsYXktdG9nZ2xlYCB0byB0cmlnZ2VyIHRoZSBvdmVybGF5IGVhcmxpZXJcbiAqL1xuLnVrLW92ZXJsYXk6aG92ZXIgLnVrLW92ZXJsYXktYXJlYSxcbi51ay1vdmVybGF5LnVrLWhvdmVyIC51ay1vdmVybGF5LWFyZWEsXG4udWstb3ZlcmxheS10b2dnbGU6aG92ZXIgLnVrLW92ZXJsYXktYXJlYSxcbi51ay1vdmVybGF5LXRvZ2dsZS51ay1ob3ZlciAudWstb3ZlcmxheS1hcmVhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qXG4gKiBJY29uXG4gKi9cbi51ay1vdmVybGF5LWFyZWE6ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBERVBSRUNBVEVEXG4gKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWFyZWEtY29udGVudGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICogTmVlZGVkIGZvciBGaXJlZm94XG4gKi9cbi51ay1vdmVybGF5LWFyZWE6bm90KDplbXB0eSkge1xuICBmb250LXNpemU6IDAuMDAxcHg7XG59XG4vKlxuICogMS4gTmVlZGVkIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnRcbiAqL1xuLnVrLW92ZXJsYXktYXJlYTpub3QoOmVtcHR5KTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKlxuICogMS4gU2V0IHZlcnRpY2FsIGFsaWdubWVudFxuICogMi4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKiAzLiBTZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIDQuIFNldCBzdHlsZVxuICovXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiAzICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogTGlua3MgaW4gb3ZlcmxheSBhcmVhXG4gKi9cbi51ay1vdmVybGF5LWFyZWEtY29udGVudCBhOm5vdChbY2xhc3NdKSxcbi51ay1vdmVybGF5LWFyZWEtY29udGVudCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1jYXB0aW9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBTZXQgc3R5bGVcbiAqIDMuIEZhZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstb3ZlcmxheS1jYXB0aW9uIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogMyAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBgdWstaG92ZXJgIHRvIHN1cHBvcnQgdG91Y2ggZGV2aWNlc1xuICogMi4gVXNlIG9wdGlvbmFsIGB1ay1vdmVybGF5LXRvZ2dsZWAgdG8gdHJpZ2dlciB0aGUgb3ZlcmxheSBlYXJsaWVyXG4gKi9cbi51ay1vdmVybGF5OmhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24sXG4udWstb3ZlcmxheS51ay1ob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLFxuLnVrLW92ZXJsYXktdG9nZ2xlOmhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24sXG4udWstb3ZlcmxheS10b2dnbGUudWstaG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29sdW1uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9J3VrLWNvbHVtbi0nXSB7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMjVweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyNXB4O1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuLyogV2lkdGggbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb2x1bW4tMS0yIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4udWstY29sdW1uLTEtMyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuLnVrLWNvbHVtbi0xLTQge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1jb3VudDogNDtcbn1cbi51ay1jb2x1bW4tMS01IHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICBjb2x1bW4tY291bnQ6IDU7XG59XG4udWstY29sdW1uLTEtNiB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgY29sdW1uLWNvdW50OiA2O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY29sdW1uLXNtYWxsLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tc21hbGwtMS0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLXNtYWxsLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tc21hbGwtMS02IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbHVtbi1tZWRpdW0tMS0yIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi1tZWRpdW0tMS0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi1tZWRpdW0tMS00IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi1tZWRpdW0tMS01IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi1tZWRpdW0tMS02IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS0yIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi1sYXJnZS0xLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLWxhcmdlLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS01IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi1sYXJnZS0xLTYge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLWNvbHVtbi14bGFyZ2UtMS0yIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi14bGFyZ2UtMS0zIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi14bGFyZ2UtMS00IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi14bGFyZ2UtMS01IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi14bGFyZ2UtMS02IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbmltYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstYW5pbWF0aW9uLSddIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi8qIEhpZGUgYW5pbWF0ZWQgZWxlbWVudCBpZiBzY3JvbGxzcHkgaXMgdXNlZCAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtkYXRhLXVrLXNjcm9sbHNweSo9J3VrLWFuaW1hdGlvbi0nXTpub3QoW2RhdGEtdWstc2Nyb2xsc3B5Kj0ndGFyZ2V0J10pIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKlxuICogRmFkZVxuICogSGlnaGVyIHNwZWNpZmljaXR5ICghaW1wb3J0YW50KSBuZWVkZWQgYmVjYXVzZSBvZiByZXZlcnNlIG1vZGlmaWVyXG4gKi9cbi51ay1hbmltYXRpb24tZmFkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBGYWRlIHdpdGggc2NhbGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zY2FsZS11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTAyO1xufVxuLnVrLWFuaW1hdGlvbi1zY2FsZS1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0xODtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMTg7XG59XG4vKlxuICogRmFkZSB3aXRoIHNsaWRlXG4gKi9cbi51ay1hbmltYXRpb24tc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS10b3A7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcDtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbTtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdDtcbn1cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbn1cbi8qXG4gKiBTY2FsZVxuICovXG4udWstYW5pbWF0aW9uLXNjYWxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstc2NhbGUtMTI7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zY2FsZS0xMjtcbn1cbi8qXG4gKiBTaGFrZVxuICovXG4udWstYW5pbWF0aW9uLXNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zaGFrZTtcbn1cbi8qIERpcmVjdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBEdXJhdGlvbiBtb2RpZmllcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYW5pbWF0aW9uLTE1IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG4vKiBPcmlnaW4gbW9kaWZpZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi10b3AtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4udWstYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cbi51ay1hbmltYXRpb24tdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi51ay1hbmltYXRpb24tbWlkZGxlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi51ay1hbmltYXRpb24tbWlkZGxlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG4udWstYW5pbWF0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi51ay1hbmltYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuLnVrLWFuaW1hdGlvbi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLyogU3ViLW9iamVjdDogYHVrLWFuaW1hdGlvbi1ob3ZlcmBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRW5hYmxlIGFuaW1hdGlvbiBvbmx5IG9uIGhvdmVyXG4gKiBOb3RlOiBGaXJlZm94IGFsc28gbmVlZHMgdGhpcyBiZWNhdXNlIGFuaW1hdGlvbnMgYXJlIG5vdCB0cmlnZ2VyZWQgd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBkaXNwbGF5IGBoaWRkZW5gIGFuZCBgYmxvY2tgXG4gKi9cbi51ay1hbmltYXRpb24taG92ZXI6bm90KDpob3ZlciksXG4udWstYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpIFtjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSxcbi51ay10b3VjaCAudWstYW5pbWF0aW9uLWhvdmVyOm5vdCgudWstaG92ZXIpLFxuLnVrLXRvdWNoIC51ay1hbmltYXRpb24taG92ZXI6bm90KC51ay1ob3ZlcikgW2NsYXNzKj0ndWstYW5pbWF0aW9uLSddIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4vKiBLZXlmcmFtZXM6IEZhZGVcbiAqIFVzZWQgYnkgZHJvcGRvd24sIGRhdGVwaWNrZXIgYW5kIHNsaWRlc2hvdyBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IEZhZGUgd2l0aCBzbGlkZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVG9wXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIEJvdHRvbVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogTGVmdFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFJpZ2h0XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IEZhZGUgd2l0aCBzY2FsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogU2NhbGUgYnkgMC4yXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiBTY2FsZSBieSAxLjVcbiAqIFVzZWQgYnkgc2xpZGVzaG93IGNvbXBvbmVudFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xNSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogU2NhbGUgYnkgMS44XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogU2xpZGVcbiAqIFVzZWQgYnkgc2xpZGVzaG93IGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGVmdFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFJpZ2h0XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogTGVmdCB0aGlyZFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtbGVmdC0zMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMyUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLWxlZnQtMzMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogUmlnaHQgdGhpcmRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0LTMzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0LTMzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogU2NhbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNjYWxlLTEyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zY2FsZS0xMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBSb3RhdGVcbiAqIFVzZWQgYnkgaWNvbiBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBTaGFrZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2xpZGUgZml4ZWRcbiAqIFVzZWQgYnkgZHJvcGRvd24gYW5kIHNlYXJjaCBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRvcCBmaXhlZFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtdG9wLWZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtdG9wLWZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIEJvdHRvbSBmaXhlZFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtYm90dG9tLWZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1ib3R0b20tZml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIEJveC1zaXppbmcgaXMgbmVlZGVkIGZvciBgdWstZHJvcGRvd24tanVzdGlmeWBcbiAqIDQuIFNldCB3aWR0aFxuICovXG4udWstZHJvcGRvd24sXG4udWstZHJvcGRvd24tYmxhbmsge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDIwO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDQgKi9cbiAgd2lkdGg6IDIwMHB4O1xufVxuLypcbiAqIERyb3Bkb3duIHN0eWxlXG4gKiAxLiBSZXNldCBidXR0b24gZ3JvdXAgd2hpdGVzcGFjZSBoYWNrXG4gKi9cbi51ay1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qXG4gKiAxLiBTaG93IGRyb3Bkb3duXG4gKiAyLiBTZXQgYW5pbWF0aW9uXG4gKiAzLiBOZWVkZWQgZm9yIHNjYWxlIGFuaW1hdGlvblxuICovXG4udWstb3BlbiA+IC51ay1kcm9wZG93bixcbi51ay1vcGVuID4gLnVrLWRyb3Bkb3duLWJsYW5rIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstZmFkZSAwLjJzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHVrLWZhZGUgMC4ycyBlYXNlLWluLW91dDtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTW9kaWZpZXJcbiAqL1xuLnVrLWRyb3Bkb3duLXRvcCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4udWstZHJvcGRvd24tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnVrLWRyb3Bkb3duLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi51ay1kcm9wZG93bi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKiBOYXYgaW4gZHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRyb3Bkb3duIC51ay1uYXYge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4vKiBHcmlkIGFuZCBwYW5lbCBpbiBkcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuKiBWZXJ0aWNhbCBndXR0ZXJcbiovXG4vKlxuICogR3JpZFxuICogSGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGxhcmdlIGd1dHRlclxuICovXG4udWstZ3JpZCAudWstZHJvcGRvd24tZ3JpZCArIC51ay1kcm9wZG93bi1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFBhbmVscyAqL1xuLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qXG4gICAgICogSG9yaXpvbnRhbCBndXR0ZXJcbiAgICAgKi9cbiAgLnVrLWRyb3Bkb3duOm5vdCgudWstZHJvcGRvd24tc3RhY2spID4gLnVrLWRyb3Bkb3duLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC51ay1kcm9wZG93bjpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSA+IC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC8qXG4gICAgICogQ29sdW1uIGRpdmlkZXJcbiAgICAgKi9cbiAgLnVrLWRyb3Bkb3duOm5vdCgudWstZHJvcGRvd24tc3RhY2spID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXTpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG4gIC8qXG4gICAgICogV2lkdGggbXVsdGlwbGllciBmb3IgZHJvcGRvd24gY29sdW1uc1xuICAgICAqL1xuICAudWstZHJvcGRvd24td2lkdGgtMjpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC51ay1kcm9wZG93bi13aWR0aC0zOm5vdCgudWstZHJvcGRvd24tc3RhY2spIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLWRyb3Bkb3duLXdpZHRoLTQ6bm90KC51ay1kcm9wZG93bi1zdGFjaykge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICAudWstZHJvcGRvd24td2lkdGgtNTpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLypcbiAgICAgKiBTdGFjayBjb2x1bW5zIGFuZCB0YWtlIGZ1bGwgd2lkdGhcbiAgICAgKi9cbiAgLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLypcbiAgICAgKiBWZXJ0aWNhbCBndXR0ZXJcbiAgICAgKi9cbiAgLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLypcbiogU3RhY2sgZ3JpZCBjb2x1bW5zXG4qL1xuLnVrLWRyb3Bkb3duLXN0YWNrID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVrLWRyb3Bkb3duLXN0YWNrID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBNb2RpZmllciBgdWstZHJvcGRvd24tc21hbGxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTZXQgbWluLXdpZHRoIGFuZCB0ZXh0IGV4cGFuZHMgZHJvcGRvd24gaWYgbmVlZGVkXG4gKi9cbi51ay1kcm9wZG93bi1zbWFsbCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogTmF2IGluIGRyb3Bkb3duXG4gKi9cbi51ay1kcm9wZG93bi1zbWFsbCAudWstbmF2IHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4vKiBNb2RpZmllcjogYHVrLWRyb3Bkb3duLW5hdmJhcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRyb3Bkb3duLW5hdmJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLW9wZW4gPiAudWstZHJvcGRvd24tbmF2YmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLXRvcC1maXhlZCAwLjJzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHVrLXNsaWRlLXRvcC1maXhlZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLyogTW9kaWZpZXIgYHVrLWRyb3Bkb3duLXNjcm9sbGFibGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBVc2VmdWxsIGZvciBsb25nIGxpc3RzXG4gKi9cbi51ay1kcm9wZG93bi1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstZHJvcGRvd24tb3ZlcmxheWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGlzIGlzIHRoZSBtb2RhbCBvdmVybGF5IGFuZCBtb2RhbCBkaWFsb2cgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqIDUuIEZhZGUtaW4gdHJhbnNpdGlvblxuICogNi4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKiA3LiBmb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gdG8gcHJldmVudCBicm93c2VyIHJlbmRlcmluZyBoaWNjdXBzXG4gKi9cbi51ay1tb2RhbCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIDQgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAvKiA1ICovXG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAvKiA2ICovXG4gIHRvdWNoLWFjdGlvbjogY3Jvc3Mtc2xpZGUteSBwaW5jaC16b29tIGRvdWJsZS10YXAtem9vbTtcbiAgLyogNyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLypcbiAqIE9wZW4gc3RhdGVcbiAqL1xuLnVrLW1vZGFsLnVrLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIFByZXZlbnRzIGR1cGxpY2F0ZWQgc2Nyb2xsYmFyIGNhdXNlZCBieSA0LlxuICovXG4udWstbW9kYWwtcGFnZSxcbi51ay1tb2RhbC1wYWdlIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogU3ViLW9iamVjdDogYHVrLW1vZGFsLWRpYWxvZ2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBjYXB0aW9uLCBzcGlubmVyIGFuZCBjbG9zZSBidXR0b25cbiAqIDIuIFNldCBib3ggc2l6aW5nXG4gKiAzLiBTZXQgc3R5bGVcbiAqIDQuIFNsaWRlLWluIHRyYW5zaXRpb25cbiAqL1xuLnVrLW1vZGFsLWRpYWxvZyB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgLyogMyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiA0ICovXG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLypcbiAgICAgKiBGaXQgaW4gc21hbGwgc2NyZWVuXG4gICAgICovXG4gIC51ay1tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG59XG4vKlxuICogT3BlbiBzdGF0ZVxuICovXG4udWstb3BlbiAudWstbW9kYWwtZGlhbG9nIHtcbiAgLyogNCAqL1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstbW9kYWwtZGlhbG9nID4gOm5vdChbY2xhc3MqPSd1ay1tb2RhbC0nXSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBDbG9zZSBpbiBtb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtZGlhbG9nID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstbW9kYWwtZGlhbG9nID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkICsgOm5vdChbY2xhc3MqPSd1ay1tb2RhbC0nXSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogTW9kaWZpZXI6IGB1ay1tb2RhbC1kaWFsb2ctbGlnaHRib3hgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1kaWFsb2ctbGlnaHRib3gge1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4vKlxuICogQ2xvc2UgYnV0dG9uXG4gKi9cbi51ay1tb2RhbC1kaWFsb2ctbGlnaHRib3ggPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay1tb2RhbC1kaWFsb2ctbGlnaHRib3ggPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuLyogTW9kaWZpZXI6IGB1ay1tb2RhbC1kaWFsb2ctbGFyZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW1vZGFsLWRpYWxvZy1sYXJnZSB7XG4gICAgd2lkdGg6IDkzMHB4O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstbW9kYWwtZGlhbG9nLWxhcmdlIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICB9XG59XG4vKiBTdWItT2JqZWN0OiBgdWstbW9kYWwtaGVhZGVyYCBhbmQgYHVrLW1vZGFsLWZvb3RlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udWstbW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLW1vZGFsLWhlYWRlciA+IDpsYXN0LWNoaWxkLFxuLnVrLW1vZGFsLWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFN1Yi1PYmplY3Q6IGB1ay1tb2RhbC1jYXB0aW9uYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIFN1Yi1PYmplY3Q6IGB1ay1tb2RhbC1zcGlubmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNkZGQ7XG59XG4udWstbW9kYWwtc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPZmYtY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGlzIGlzIHRoZSBvZmZjYW52YXMgb3ZlcmxheSBhbmQgYmFyIGNvbnRhaW5lclxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDMuIERlYWN0aXZhdGUgYnJvd3NlciB0b3VjaCBhY3Rpb25zIGluIElFMTFcbiAqIDQuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICovXG4udWstb2ZmY2FudmFzIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiAzICovXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLyogNCAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWstb2ZmY2FudmFzLnVrLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogU3ViLW9iamVjdCBgdWstb2ZmY2FudmFzLXBhZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmVwYXJlcyB0aGUgd2hvbGUgSFRNTCBwYWdlIHRvIHNsaWRlLW91dFxuICogMS4gRml4IHRoZSBtYWluIHBhZ2UgYW5kIGRpc2FsbG93IHNjcm9sbGluZ1xuICogMi4gU2lkZS1vdXQgdHJhbnNpdGlvblxuICovXG4udWstb2ZmY2FudmFzLXBhZ2Uge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtYmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGhpcyBpcyB0aGUgb2ZmY2FudmFzIGJhclxuICogMS4gU2V0IGZpeGVkIHBvc2l0aW9uXG4gKiAyLiBTaXplIGFuZCBzdHlsZVxuICogMy4gQWxsb3cgc2Nyb2xsaW5nXG4gKiA0LiBTaWRlLW91dCB0cmFuc2l0aW9uXG4gKiA1LiBEZWFjdGl2YXRlIHNjcm9sbCBjaGFpbmluZyBpbiBJRTExXG4gKi9cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDI3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIC8qIDMgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiA0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8qIDUgKi9cbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbn1cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIC51ay1vZmZjYW52YXMtYmFyLnVrLW9mZmNhbnZhcy1iYXItc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1vZmZjYW52YXMtYmFyLWZsaXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vZmZjYW52YXMtYmFyLWZsaXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi8qIFBhbmVsIGluIG9mZmNhbnZhc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCB7XG4gIG1hcmdpbjogMjBweCAxNXB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTd2l0Y2hlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKi9cbi51ay1zd2l0Y2hlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IGNyb3NzLXNsaWRlLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XG59XG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLXN3aXRjaGVyID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4udWstdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBXZWlnaHQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyZDcwOTEgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY1OWYxMyAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZTI4MzI3ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q4NTAzMCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtY29udHJhc3Qge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuLyogT25seSB0YWJsZXRzIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVrLXRleHQtY2VudGVyLW1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtbGVmdC1tZWRpdW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLXRleHQtY2VudGVyLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1sZWZ0LXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFdyYXAgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzXG4gKi9cbi51ay10ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lcywgYW5kIHRydW5jYXRlIHdpdGggYW4gZWxsaXBzaXNcbiAqL1xuLnVrLXRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBCcmVhayBzdHJpbmdzIGlmIHRoZWlyIGxlbmd0aCBleGNlZWRzIHRoZSB3aWR0aCBvZiB0aGVpciBjb250YWluZXJcbiAqL1xuLnVrLXRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBVdGlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqL1xuLnVrLWNvbnRhaW5lcjpiZWZvcmUsXG4udWstY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogQ2VudGVyIGNvbnRhaW5lclxuICovXG4udWstY29udGFpbmVyLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiBDbGVhcmluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiogYHRhYmxlLWNlbGxgIGlzIHVzZWQgd2l0aCBgOmJlZm9yZWAgYmVjYXVzZSBgdGFibGVgIGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqIGB0YWJsZWAgaXMgdXNlZCBhZ2FpbiB3aXRoIGA6YWZ0ZXJgIGJlY2F1c2UgYGNsZWFyYCBvbmx5IHdvcmtzIHdpdGggYmxvY2sgZWxlbWVudHMuXG4gKiBOb3RlOiBgZGlzcGxheTogYmxvY2tgIHdpdGggYG92ZXJmbG93OiBoaWRkZW5gIGlzIGN1cnJlbnRseSBub3Qgd29ya2luZyBpbiB0aGUgbGF0ZXN0IFNhZmFyaVxuICovXG4udWstY2xlYXJmaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi51ay1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiAgQ3JlYXRlIGEgbmV3IGJsb2NrIGZvcm1hdHRpbmcgY29udGV4dFxuICovXG4udWstbmJmYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstbmJmYy1hbHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi8qIEFsaWdubWVudCBvZiBibG9jayBlbGVtZW50c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmxvYXQgYmxvY2tzXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgb24gc21hbGwgZGV2aWNlc1xuICovXG4udWstZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVrLWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogMSAqL1xuW2NsYXNzKj0ndWstZmxvYXQtJ10ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBBbGlnbm1lbnQgb2YgaW1hZ2VzIGFuZCBvYmplY3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBbGlnbm1lbnRcbiAqL1xuW2NsYXNzKj0ndWstYWxpZ24tJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51ay1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi51ay1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1hbGlnbi1tZWRpdW0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWFsaWduLW1lZGl1bS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi51ay1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogVmVydGljYWwgYWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLXZlcnRpY2FsLWFsaWduIHtcbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLypcbiAqICBUaGUgYHVrLXZlcnRpY2FsLWFsaWduYCBjb250YWluZXIgbmVlZHMgYSBzcGVjaWZpYyBoZWlnaHRcbiAqL1xuLnVrLXZlcnRpY2FsLWFsaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0IHdoaWNoIGNhbiBoYXZlIGFueSBoZWlnaHRcbiAqIDEuIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICovXG4udWstdmVydGljYWwtYWxpZ24tbWlkZGxlLFxuLnVrLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51ay12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVrLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4vKiBIZWlnaHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1vcmUgcm9idXN0IGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG5bY2xhc3MqPSd1ay1oZWlnaHQnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKlxuICogVXNlZnVsIHRvIGV4dGVuZCB0aGUgYGh0bWxgIGFuZCBgYm9keWAgZWxlbWVudCB0byB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHBhZ2UuXG4gKi9cbi51ay1oZWlnaHQtMS0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLypcbiAqIFVzZWZ1bCB0byBjcmVhdGUgaW1hZ2UgdGVhc2Vyc1xuICovXG4udWstaGVpZ2h0LXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4vKiBSZXNwb25zaXZlIG9iamVjdHNcbiAqIE5vdGU6IEltYWdlcyBhcmUgYWxyZWFkeSByZXNwb25zaXZlIGJ5IGRlZmF1bHQsIHNlZSBCYXNlIGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29ycmVjdHMgYG1heC13aWR0aGAgYW5kIGBtYXgtaGVpZ2h0YCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgsXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypcbiAqIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiBgaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgYHVrLWltZy1wcmVzZXJ2ZSBpbWdgXG4gKi9cbi51ay1yZXNwb25zaXZlLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4gKiBSZXNwb25zaXZlbmVzczogU2V0cyBhIG1heGltdW0gaGVpZ2h0IHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgYW5kIGF1dG8gc2NhbGVzIHRoZSB3aWR0aFxuICogT25seSB3b3JrcyBpZiB0aGUgcGFyZW50IGVsZW1lbnQgaGFzIGEgZml4ZWQgaGVpZ2h0LlxuICovXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi8qIE1hcmdpblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ3JlYXRlIGEgYmxvY2sgd2l0aCB0aGUgc2FtZSBtYXJnaW4gb2YgYSBwYXJhZ3JhcGhcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG4udWstbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiogKyAudWstbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51ay1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIExhcmdlciBtYXJnaW5zXG4gKi9cbi51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuKiArIC51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnVrLW1hcmdpbi1sYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuICogU21hbGxlciBtYXJnaW5zXG4gKi9cbi51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4qICsgLnVrLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi51ay1tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1zbWFsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbnNcbiAqL1xuLnVrLW1hcmdpbi1yZW1vdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tdG9wLXJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tYm90dG9tLXJlbW92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi8qIFBhZGRpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmctcmVtb3ZlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctdG9wLXJlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udWstcGFkZGluZy1ib3R0b20tcmVtb3ZlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51ay1wYWRkaW5nLXZlcnRpY2FsLXJlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBCb3JkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJvcmRlci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udWstYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1oZWFkaW5nLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi8qIExpbmtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExldCBsaW5rcyBhcHBlYXIgaW4gZGVmYXVsdCB0ZXh0IGNvbG9yXG4gKi9cbi51ay1saW5rLW11dGVkLFxuLnVrLWxpbmstbXV0ZWQgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWxpbmstbXV0ZWQ6aG92ZXIsXG4udWstbGluay1tdXRlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogUmVzZXQgbGluayBzdHlsZVxuICovXG4udWstbGluay1yZXNldCxcbi51ay1saW5rLXJlc2V0IGEsXG4udWstbGluay1yZXNldDpob3Zlcixcbi51ay1saW5rLXJlc2V0IGE6aG92ZXIsXG4udWstbGluay1yZXNldDpmb2N1cyxcbi51ay1saW5rLXJlc2V0IGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU2Nyb2xsYWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRW5hYmxlIHNjcm9sbGluZyBmb3IgcHJlZm9ybWF0dGVkIHRleHRcbiAqL1xuLnVrLXNjcm9sbGFibGUtdGV4dCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICByZXNpemU6IGJvdGg7XG59XG4vKlxuICogQm94IHdpdGggc2Nyb2xsaW5nIGVuYWJsZWRcbiAqL1xuLnVrLXNjcm9sbGFibGUtYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcmVzaXplOiBib3RoO1xufVxuLnVrLXNjcm9sbGFibGUtYm94ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogT3ZlcmZsb3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKlxuICogRW5hYmxlIHNjcm9sbGJhcnMgaWYgY29udGVudCBpcyBjbGlwcGVkXG4gKi9cbi51ay1vdmVyZmxvdy1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVrLW92ZXJmbG93LWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFBvc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1hYnNvbHV0ZSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLXRvcCddLFxuW2NsYXNzKj0ndWstcG9zaXRpb24tYm90dG9tJ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi8qIERvbid0IHVzZSBgd2lkdGg6IDEwMCVgIGJlY2F1c2UgaXQgaXMgd3JvbmcgaWYgdGhlIHBhcmVudCBoYXMgcGFkZGluZy4gKi9cbi51ay1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVrLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWstcG9zaXRpb24tdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udWstcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi51ay1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi51ay1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLypcbiAqIENvdmVyXG4gKi9cbi51ay1wb3NpdGlvbi1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLypcbiAqIFJlbGF0aXZlXG4gKi9cbi51ay1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLypcbiAqIFotaW5kZXhcbiAqL1xuLnVrLXBvc2l0aW9uLXotaW5kZXgge1xuICB6LWluZGV4OiAxO1xufVxuLyogRGlzcGxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGlzcGxheVxuICovXG4udWstZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWstZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi51ay1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLypcbiAqIFZpc2liaWxpdHlcbiAqIEF2b2lkcyBzZXR0aW5nIGRpc3BsYXkgdG8gYGJsb2NrYCBzbyBpdCB3b3JrcyBhbHNvIHdpdGggYGlubGluZS1ibG9ja2AgYW5kIGB0YWJsZWBcbiAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXZpc2libGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstdmlzaWJsZS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstaGlkZGVuLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldHMgcG9ydHJhaXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC51ay12aXNpYmxlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXZpc2libGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudCA7XG4gIH1cbiAgLnVrLWhpZGRlbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdmlzaWJsZS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstdmlzaWJsZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1oaWRkZW4tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogUmVtb3ZlIGZyb20gdGhlIGZsb3cgYW5kIHNjcmVlbiByZWFkZXJzIG9uIGFueSBkZXZpY2UgKi9cbi51ay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLyogSXQncyBoaWRkZW4sIGJ1dCBzdGlsbCBhZmZlY3RzIGxheW91dCAqL1xuLnVrLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLyogU2hvdyBvbiBob3ZlciAqL1xuLnVrLXZpc2libGUtaG92ZXI6aG92ZXIgLnVrLWhpZGRlbixcbi51ay12aXNpYmxlLWhvdmVyOmhvdmVyIC51ay1pbnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4udWstdmlzaWJsZS1ob3Zlci1pbmxpbmU6aG92ZXIgLnVrLWhpZGRlbixcbi51ay12aXNpYmxlLWhvdmVyLWlubGluZTpob3ZlciAudWstaW52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi8qIEhpZGUgb24gdG91Y2ggKi9cbi51ay10b3VjaCAudWstaGlkZGVuLXRvdWNoLFxuLnVrLW5vdG91Y2ggLnVrLWhpZGRlbi1ub3RvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZsZXhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVrLWZsZXgtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi8qXG4gKiBGaXhlcyBpbml0aWFsIGZsZXgtc2hyaW5rIHZhbHVlIGluIElFMTBcbiAqL1xuLnVrLWZsZXggPiAqLFxuLnVrLWZsZXgtaW5saW5lID4gKiB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xufVxuLyogQWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYHN0cmV0Y2hgXG4gKi9cbi51ay1mbGV4LXRvcCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udWstZmxleC1taWRkbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWstZmxleC1ib3R0b20ge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLypcbiAqIEhvcml6b250YWwgYWxpZ25tZW50XG4gKiBEZWZhdWx0IHZhbHVlIGlzIGBmbGV4LXN0YXJ0YFxuICovXG4udWstZmxleC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVrLWZsZXgtcmlnaHQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51ay1mbGV4LXNwYWNlLWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVrLWZsZXgtc3BhY2UtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4vKiBEaXJlY3Rpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnVrLWZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51ay1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi8qIFdyYXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi51ay1mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVrLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi8qXG4gKiBIb3Jpem9udGFsIGFsaWdubWVudFxuICogRGVmYXVsdCB2YWx1ZSBpcyBgc3RyZXRjaGBcbiAqL1xuLnVrLWZsZXgtd3JhcC10b3Age1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWstZmxleC13cmFwLW1pZGRsZSB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnVrLWZsZXgtd3JhcC1ib3R0b20ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG4udWstZmxleC13cmFwLXNwYWNlLWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51ay1mbGV4LXdyYXAtc3BhY2UtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLyogSXRlbSBvcmRlcmluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdCBpcyAwXG4gKi9cbi51ay1mbGV4LW9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuLnVrLWZsZXgtb3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgLXdlYmtpdC1vcmRlcjogOTk7XG4gIG9yZGVyOiA5OTtcbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWZsZXgtb3JkZXItZmlyc3Qtc21hbGwge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtb3JkZXItbGFzdC1zbWFsbCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZmxleC1vcmRlci1maXJzdC1tZWRpdW0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtb3JkZXItbGFzdC1tZWRpdW0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1mbGV4LW9yZGVyLWZpcnN0LWxhcmdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LW9yZGVyLWxhc3QtbGFyZ2Uge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1mbGV4LW9yZGVyLWZpcnN0LXhsYXJnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1vcmRlci1sYXN0LXhsYXJnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogSXRlbSBkaW1lbnNpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbml0aWFsOiAwIDEgYXV0b1xuICogQ29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rc1xuICovXG4vKlxuICogTm8gRmxleDogMCAwIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9uc1xuICovXG4udWstZmxleC1pdGVtLW5vbmUge1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuLypcbiAqIFJlbGF0aXZlIEZsZXg6IDEgMSBhdXRvXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgY29uc2lkZXJpbmcgY29udGVudFxuICogMS4gRml4ZXMgZmxleC1zaHJpbmsgdmFsdWUgaW4gSUUxMFxuICovXG4udWstZmxleC1pdGVtLWF1dG8ge1xuICAtbXMtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICAvKiAxICovXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xufVxuLypcbiAqIEFic29sdXRlIEZsZXg6IDEgMSAwJVxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBmbGV4XG4gKi9cbi51ay1mbGV4LWl0ZW0tMSB7XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29udHJhc3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgYTpub3QoW2NsYXNzXSksXG4udWstY29udHJhc3QgLnVrLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstY29udHJhc3QgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udWstY29udHJhc3QgLnVrLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWstY29udHJhc3QgOm5vdChwcmUpID4gY29kZSxcbi51ay1jb250cmFzdCA6bm90KHByZSkgPiBrYmQsXG4udWstY29udHJhc3QgOm5vdChwcmUpID4gc2FtcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgaDEsXG4udWstY29udHJhc3QgaDIsXG4udWstY29udHJhc3QgaDMsXG4udWstY29udHJhc3QgaDQsXG4udWstY29udHJhc3QgaDUsXG4udWstY29udHJhc3QgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1jb250cmFzdCAudWstbmF2IGxpID4gYSxcbi51ay1jb250cmFzdCAudWstbmF2IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgPiBsaSA+IGE6aG92ZXIsXG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlIC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlIC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgdWwgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstY29udHJhc3QgLnVrLW5hdi1zaWRlIHVsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstc3VibmF2ID4gKiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdi1saW5lID4gOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4udWstY29udHJhc3QgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWstY29udHJhc3QgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstbGlzdC1saW5lID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gc2VsZWN0LFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSBzZWxlY3Q6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNykgIWltcG9ydGFudDtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjcpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNyk7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b246aG92ZXIsXG4udWstY29udHJhc3QgLnVrLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbjphY3RpdmUsXG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViM2VlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWNhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstY29udHJhc3QgLnVrLWljb24taG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b246aG92ZXIsXG4udWstY29udHJhc3QgLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcbn1cbi51ay1jb250cmFzdCAudWstdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyZDcwOTEgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQcmludFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIiwiaHRtbCwgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMyB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuaDQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuYSwgYSBzdHJvbmcsIHN0cm9uZyBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxubmF2XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGhvbWVwYWdlICovXG4uaG9tZXBhZ2VfdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg0O1xuICAgIH1cbn1cblxuLmludHJvX19iZ3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbiNob21lX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvIC5oZWFkZXJfYmxvY2tcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ob21lcGFnZV92aWRlbyBoMSwgXG4uaG9tZXBhZ2VfdmlkZW8gaDUgIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAvKlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICAqL1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLDAuOSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvIGg1XG57XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgLyogdG9wOiA0NiU7ICovXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaG9tZXBhZ2VfdmlkZW8gLmg1IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAtd2Via2l0LXRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLC42KTtcbiAgICAtbW96LXRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLC42KTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgwLDAsMCwuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ob21lcGFnZV92aWRlby5pbWFnZSBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDokb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBlYXNlIGFsbCAuMnM7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuXG4ud2lqemlnX21vYmlsZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBob21lcGFnZSBiYW5uZXJzICovXG5cbi5ob21lcGFnZV9iYW5uZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZV9iYW5uZXJzIGEubGVlc21lZXIsIC5taWxpZXVwYXNfbGluayBhLmxlZXNtZWVyLCAuYWZ2YWxjb2FjaGVzX2xpbmsgYS5sZWVzbWVlciB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzREODgyNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4vKiBiYW5uZXIgYWZ2YWxjb250YWluZXIgKi9cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlciB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIuYmFubmVyX2NvbnRhaW5lcnMgaW1nXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIudG93bl9wYWdlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIudG93bl9wYWdlIGltZyB7XG4gICAgb3BhY2l0eTogMC44NDtcbn1cblxuLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjIlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlOyAgICBcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7ICAgIFxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIuYmFubmVyX2NvbnRhaW5lcnMgLmFmdmFsa2FsZW5kZXJfdGV4dCBcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBidXR0b24ucXVlc3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICB9XG59XG5cbi5iYW5uZXJfaG9sZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyX2hvbGRlciAuYmFubmVyX2JnXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5hZnZhbGthbGVuZGVyLmNvbnRhaW5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbn1cblxuLyogdmVlbGdlc3RlbGRlIHZyYWdlbiAqL1xuLmludHJvX2ZhcSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYXEucmVzdWx0c1xue1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZy10b3A6IDg3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5mYXEgaDVcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHggIWltcG9ydGFudDtcbn1cblxuLmZhcV9zZWFyY2ggLnNlYXJjaF9pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTNFM0UzO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZhcV9zZWFyY2ggbGFiZWwge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcV9zZWFyY2ggLnNlYXJjaF9idG5fZmFxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uaW50cm9fZmFxIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmZhcV9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4udnJhYWdfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFxLnJlc3VsdHMgLnZyYWFnX2JnXG57XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICB9XG59XG5cbi52cmFhZ19iZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZyYWFnIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcSAudnJhYWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG59XG5cbi5mYXEgLnZyYWFnIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2luYXRpb25cbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzcGFuXG57XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnZyYWFnIHN2ZyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnZyYWFnX2JnOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4udnJhYWdfYmc6aG92ZXIgLmFycm93X2ZhcSAge1xuICAgIHN0cm9rZTokd2hpdGU7XG59XG5cbi5iYWNrX3RvX292ZXJ2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tfYXJyb3cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggdG9wIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZGS2lldml0V2ViLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNnB4O1xuICAgIH1cbn1cblxuLmxpbmtfb3ZlcnppY2h0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICB9XG59XG5cbi8qIHRpcHMgJiB0cmlja3MgKi9cbi50aXBzX3RyaWNrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuXG4udGlwc190cmlja3MgLnVrLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy90aXBzX3RyaWNrc19iZy5zdmcnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRpcHNfdHJpY2tzIC51ay1vdmVybGF5LXBhbmVsIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAtMnB4O1xufVxuXG4udGlwc190cmlja3MgLnRpcHNfdHJpY2tzX3RleHQge1xuICAgIG1heC13aWR0aDogMzQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDIwcHggMzBweDtcbiAgICBjb2xvcjogIzZENkQ2RDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRpcHNfdHJpY2tzIC50aXBzX3RyaWNrc190ZXh0IGEudWstc2xpZGVuYXYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGlwc190cmlja3MgLnRpcHNfdHJpY2tzX25hdiB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMjBweCAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYudWstYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbWVsZGluZyBtYWtlbiAqL1xuLm1lbGRpbmdfbWFrZW4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVsZGluZ19tYWtlbiBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQsIC5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQgcCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQgcCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBuaWV1d3MgLSBob21lcGFnZSAqL1xuLmludHJvX25pZXV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnRyb19uaWV1d3MgYS5tZWVyX25pZXV3cyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5iZXJpY2h0ZW5faG9tZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2OCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCB7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXRvcDogLTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhYXRzdGVfbmlldXdzX2hvbWUgLmludHJvX25pZXV3cyBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sYWF0c3RlX25pZXV3c19ob21lIHAge1xuICAgIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYmVyaWNodGVuX2hvbWUgYS5sZWVzbWVlciB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmVyaWNodGVuX2hvbWUgYS5sZWVzbWVlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24gI25vdGlmaWNhdGllQnVpdGVuV2Vya2dlYmllZFxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4gLmJhbGxvb25fbm90aWZpY2F0aW9uXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnZlcnZvbGcgLmJhbGxvb25fbm90aWZpY2F0aW9uLFxuLmdlbWVlbnRlcGFnaW5hIC5iYWxsb29uX25vdGlmaWNhdGlvblxue1xuICAgIHRvcDogMTIwcHg7XG59XG5cbi5iYWxsb29uX25vdGlmaWNhdGlvbiBhXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKlxuLmJhbGxvb25fbm90aWZpY2F0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xufVxuKi9cblxuLmJhbGxvb25fbm90aWZpY2F0aW9uIGltZ1xue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJhbGxvb25fbm90aWZpY2F0aW9uIC5mYS1jbG9zZSBcbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGFmdmFsYnJlbmdwdW50ZW4gJiBjb250YWluZXJsb2NhdGllcyAqL1xuI2NvbnRhaW5lci1sb2NhdGllcyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbn1cblxuI2NvbnRhaW5lci1sb2NhdGllcyAubWFwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5wYXNzYWxkb1xue1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXNzYWxkbyBpZnJhbWVcbntcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlbXBfdW5hdmFpbGFibGVfbm90aWZpY2F0aW9uXG57XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50ZW1wX3VuYXZhaWxhYmxlX25vdGlmaWNhdGlvbiBoMlxue1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5wdWxzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnB1bHNle1xuXHRhbmltYXRpb24tbmFtZTogcHVsc2U7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1x0XG5cblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1x0XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC44O1x0XHRcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAxO1x0XG5cdH1cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuODtcdFxuXHR9XHRcdFx0XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC44O1x0XHRcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDE7XHRcblx0fVx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjg7XHRcblx0fVx0XHRcdFxufVxuXG5cbi5hZnZhbGthbGVuZGVyX21lbGRpbmcge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmhlYWRlcl9ibG9jayBhLFxuLmhlYWRlcl9ibG9jayBhOmhvdmVyXG57XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggOXB4IHJnYmEoMCwwLDAsLjYpO1xufVxuXG4uaGFuZGlnZV9saW5rc1xue1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbmRpZ2VfbGlua3MuZ2VuZXJhbCB7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5zY3JvbGxfZm9yX21vcmUge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTE2cHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrX2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZTpob3Zlcixcbi5oYW5kaWdlX2xpbmtzIC5zY3JvbGxfZm9yX21vcmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhhbmRpZ2VfbGlua3MgaDEsXG4uaGFuZGlnZV9saW5rcyBoMixcbi5oYW5kaWdlX2xpbmtzIGgzXG57XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rc19ncmlkXG57XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmtcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nOiA0N3B4IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rOmhvdmVyXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VFNzIwMztcbn1cblxuLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayA+IGltZ1xue1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbFxue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rOmhvdmVyIC5saW5rX3RpdGVsXG57XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCBzcGFuXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCAubGlua19hcnJvd1xue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU3MjAzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rOmhvdmVyIC5saW5rX3RpdGVsIC5saW5rX2Fycm93XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIC5saW5rX3RpdGVsIC5saW5rX2Fycm93IGltZ1xue1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLm9uZGVyX2RlX2FhbmRhY2h0X2hvbGRlciB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cblxuLm9uZGVyX2RlX2FhbmRhY2h0X2hvbGRlcjpiZWZvcmVcbntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQuYmVyaWNodGVuX2hvbWUge1xuXG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQuYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgaDNcbntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmVyaWNodGVuX29uZGVyX2RlX2FhbmRhY2h0IC5iZWtpamtfbmlldXdzXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9vcmFuZ2VfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodCAuYmVraWprX25pZXV3czpob3Zlclxue1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQuYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5ub3RpZmljYXRpb24udG9wX21lbnVcbntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDExO1xufVxuXG4ubm90aWZpY2F0aW9uLnRvcF9tZW51IGltZ1xue1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmVlbGdlc3RlbGRldnJhZ2VuX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udmVlbGdlc3RlbGRldnJhZ2VuX2hvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5mYXFfbmV3c1xue1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5cbi5mYXFfbmV3cyBoM1xue1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXFfbmV3cyAuZmFxX2hvbWVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmFxX25ld3MgLmZhcV9ob21lIHVsXG57XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5mYXFfbmV3cyAuZmFxX2hvbWUgdWwgbGlcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZmFxX25ld3MgLmZhcV9ob21lIHVsIGxpIGEsXG4uZmFxX25ld3MgLmZhcV9ob21lIHVsIGxpIGE6aG92ZXJcbntcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhcV9uZXdzIC5mYXFfaG9tZSAubmFhcl9hbGxlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvb3JhbmdlX2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYXFfbmV3cyAuZmFxX2hvbWUgLm5hYXJfYWxsZTpob3Zlclxue1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLmJlcmljaHRlbl9uaWV1d3MuYmVyaWNodGVuX2hvbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLmZhcV9uZXdzIC5iZWtpamtfbmlldXdzXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9vcmFuZ2VfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4uZmFxX25ld3MgLmJla2lqa19uaWV1d3M6aG92ZXJcbntcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG4uZmFxX25ld3MgLmJla2lqa19uaWV1d3MuYmVraWprX2JvdHRvbVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jdmlkZW9fd2FsbF9ib3R0b20gLmxhcmdlX3ZpZGVvXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3Rmb3JtdWxpZXIuYnlieWZvcm11bGllclxue1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hZHJlc19uaWV0X2NvcnJlY3RcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRyZXNfbmlldF9jb3JyZWN0LmFjdGl2ZVxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkcmVzX25pZXRfY29ycmVjdCBhXG57XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN1Ym1pdF9idXR0b24uaGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJwYWtraW5nZW5faW50cm9cbntcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmVycGFra2luZ2VuX2ludHJvIC5pbnRyb0Jsb2trZW5cbntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udmVycGFra2luZ2VuX2ludHJvIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBGRktpZXZpdFdlYixzYW5zLXNlcmlmLGFyaWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG59XG5cbi52ZXJwYWtraW5nZW5faW50cm8gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIge1xuICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogLTcwcHggYXV0byAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLnNjcm9sbF9mb3JfbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTE2cHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrX2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5pbnRyb0hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyNXB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgcGFkZGluZzogNTVweCA1MHB4IDU1cHggNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuaW50cm9Ib2xkZXIgaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMjdweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZS53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAyN3B4IDYwcHggMjdweCAyMHB4O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSAudGl0ZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuamFhcnJhcHBvcnRhZ2UgLnJlYWRNb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuamFhcnJhcHBvcnRhZ2UgLnJlYWRNb3JlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjdBMTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuamFhcnJhcHBvcnRhZ2UgLnJlYWRNb3JlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZTpob3ZlciAucmVhZE1vcmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uaW50ZXJnZW1lZW50ZWxpamtIb2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gICAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4uaW50ZXJnZW1lZW50ZWxpamtIb2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5pbnRlcmdlbWVlbnRlbGlqayB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnRlcmdlbWVlbnRlbGlqayAudGVrc3RIb2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA1NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnRlcmdlbWVlbnRlbGlqayAudGVrc3RIb2xkZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIC50ZWtzdEhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIC50ZWtzdEhvbGRlciBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG5cbi5pbnRlcmdlbWVlbnRlbGlqayAudGVrc3RIb2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmludGVyZ2VtZWVudGVsaWprIC5pbWFnZUhvbGRlciBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNDBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMjAwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmphYXJyYXBwb3J0YWdlRGV0YWlsSW50cm8gLmludHJvIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybyAuaW50cm8gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIC5jb25zbHVzaWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybyAuY29uc2x1c2llIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWRIb2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gICAgbWFyZ2luOiAyMDBweCAwIDEwMHB4O1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkSG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yYXBwb3J0YWdlRG93bmxvYWQgaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhcHBvcnRhZ2VEb3dubG9hZCAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJhcHBvcnRhZ2VEb3dubG9hZCAuYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWRJY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucmFwcG9ydGFnZURvd25sb2FkIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9kb3dubG9hZEljb25fYmxhY2suc3ZnJyk7XG59XG5cbi5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIC5zY3JvbGxfZm9yX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgbGVmdDogLTM2MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrX2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uaG9tZXBhZ2VfdmlkZW8uamFhcnJhcHBvcnRhZ2UgLmhlYWRlcl9ibG9jayB7XG4gICAgdG9wOiAxNyU7XG59XG5cbi5oZWFkZXJfYmxvY2sgYS5iYWNrIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudFxufVxuXG4uaGVhZGVyX2Jsb2NrIGEuYmFjazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0JhY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmhlYWRlcl9ibG9jayBhLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTVweDtcbn1cblxuLmhlYWRlcl9ibG9jayAuYmFja0hvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmJ1dHRvbi5kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmJ1dHRvbi5kb3dubG9hZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuYnV0dG9uLmRvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkSWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5idXR0b24uZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkSWNvbl9ibGFjay5zdmcpO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSA+IGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5qYWFycmFwcG9ydGFnZSAudGl0ZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtX2NvbnRhaW5lciAuZGVmYXVsdEludHJvLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX2NvbnRhaW5lciAub2xkRW1haWwuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fY29udGFpbmVyIC5kaXNjbGFpbWVySW50cm8uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIC53aWp6aWdIb2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lIC5mb3JtX2NvbnRhaW5lciAud2lqemlnVXJsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lIC5mb3JtX2NvbnRhaW5lciAud2lqemlnVXJsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ibGFja19hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lIC5mb3JtX2NvbnRhaW5lciAud2lqemlnVXJsOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cblxuLmhpZGVUaXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5wYWdpbmFIb2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYigwIDAgMCAvIDIwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5wYWdpbmFIb2xkZXI6aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uZGV0YWlsUGFnaW5hc0NvbnRhaW5lciAucGFnaW5hSG9sZGVyIC50ZWtzdEhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDkwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV0YWlsUGFnaW5hc0NvbnRhaW5lciAucGFnaW5hSG9sZGVyIC50ZWtzdEhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAuZGF0ZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5wYWdpbmFIb2xkZXIgLnRla3N0SG9sZGVyIC5yZWFkTW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5wYWdpbmFIb2xkZXIgLnRla3N0SG9sZGVyIC5yZWFkTW9yZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjdBMTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXI6aG92ZXIgLnJlYWRNb3JlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIgLnJlYWRNb3JlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5kZXRhaWxQYWdpbmFzQ29udGFpbmVyIC5rb2xvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRldGFpbFBhZ2luYXNJbnRybyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kZXRhaWxQYWdpbmFzSW50cm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnVrLXdpZHRoLWxhcmdlLTEtMyB7XG4gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7ICAgXG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcuY3VzdG9tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcuY3VzdG9tIC52ZXJzbGFnVGVrc3QgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIGgzIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4udm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIC5idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWRJY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZyAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9kb3dubG9hZEljb25fYmxhY2suc3ZnKTtcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC5pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC5pbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iYWNrSG9sZGVyLmphYXJ2ZXJzbGFnIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcuY3VzdG9tIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5iYWNrSG9sZGVyLmphYXJ2ZXJzbGFnIGEuYmFjayB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbn1cblxuLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcgYS5iYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93QmFja09yYW5nZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYmFja0hvbGRlci5qYWFydmVyc2xhZyBhLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTVweDtcbn1cblxuLmZvcm1Ib2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgaW5wdXQsIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBGRktpZXZpdFdlYixzYW5zLXNlcmlmLGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xufVxuXG4uZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogRkZLaWV2aXRXZWJCb2xkLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciAuZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIC5mb3JtSW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ud2luYWN0aWVJbnRybyB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4ud2luYWN0aWVJbnRybyBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLndpbmFjdGllSW50cm8gb2wsXG4ud2luYWN0aWVJbnRybyB1bFxue1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi53aW5hY3RpZUludHJvIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLndpbmFjdGllSW50cm8gLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2luYWN0aWVJbnRybyAuYnV0dG9uSG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmVyaWNodGVuSG9sZGVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJlcmljaHRlbkhvbGRlciAuYmVyaWNodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggNzBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3B1bmFpc2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB0b3A6IC0xMHB4O1xufVxuXG4uYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0Rm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4uYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0Rm9vdGVyIC5uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG4gICAgXG4uYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0Rm9vdGVyIC5kYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pdGVtQ29sdW1uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5pdGVtQ29sdW1uLmhpZGUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5sb2FkTW9yZUJ1dHRvbkhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5sb2FkTW9yZUJ1dHRvbkhvbGRlciAubGFhZF9tZWVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvYWRNb3JlQnV0dG9uQ29udGFpbmVyLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lcGFnZV92aWRlby5ibGllTWV0T2UgaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTtcbiAgICB0b3A6IDV2dztcbiAgICB6LWluZGV4OiA1O1xufVxuXG4uYmxpZU1ldE9lUGFnZUludHJvIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuXG4uYmVyaWNodGVuSG9sZGVyIC5pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5iZXJpY2h0ZW5Ib2xkZXIgLmludHJvIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLyogdmFjYXR1cmVzICovXG4ucGFnZUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ucGFnZUhlYWRlciBoMSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggOTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGFpbmVyIC50aXRsZUhvbGRlciAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLnBhZ2VIZWFkZXIgLnBhZ2VIZWFkZXJDb250YWluZXIgLnRpdGxlSG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZ2VIZWFkZXIgLnBhZ2VIZWFkZXJDb250YWluZXIgLnRpdGxlSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi5iYWNrZ3JvdW5kSG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi5iYWNrZ3JvdW5kSG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udmFjYXR1cmVzQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMTUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZhY2F0dXJlc0NvbnRhaW5lciAudmFjYXR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi52YWNhdHVyZXNDb250YWluZXIgLnZhY2F0dXJlOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4udmFjYXR1cmVzQ29udGFpbmVyIC52YWNhdHVyZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmFjYXR1cmVzQ29udGFpbmVyIC52YWNhdHVyZSAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZhY2F0dXJlc0NvbnRhaW5lciAudmFjYXR1cmUgLmxvY2F0aWVIb2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi52YWNhdHVyZXNDb250YWluZXIgLnZhY2F0dXJlIC5pY29uVGVrc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udmFjYXR1cmVzQ29udGFpbmVyIC52YWNhdHVyZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZUhlYWRlciAucGFnZUhlYWRlckNvbnRhaW5lci52YWNhdHVyZURldGFpbCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDk1cHg7XG59XG5cbi52YWNhdHVyZURldGFpbCAuZGV0YWlscyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi52YWNhdHVyZURldGFpbCAuZGV0YWlscyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5kZXRhaWxzIGxpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5kZXRhaWxzIGxpIC5saXN0VGVrc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udmFjYXR1cmVDb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBtYXJnaW46IDY1cHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52YWNhdHVyZUNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52YWNhdHVyZUNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52YWNhdHVyZUNvbnRlbnQgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW46IDM1cHggMDtcbn1cblxuLnNjcm9sbENvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uc2Nyb2xsQ29udGVudCAuYnV0dG9uLnNvbGxpY2l0ZWVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uc2Nyb2xsQ29udGVudCAuYnV0dG9uLnNvbGxpY2l0ZWVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNjcm9sbENvbnRlbnQgLmNvbnRhY3REZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2Nyb2xsQ29udGVudCAuY29udGFjdERldGFpbHMgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnNjcm9sbENvbnRlbnQgLmNvbnRhY3REZXRhaWxzIC50ZWtzdEhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNjcm9sbENvbnRlbnQgLmNvbnRhY3REZXRhaWxzIC50ZWtzdEhvbGRlciBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi5zY3JvbGxDb250ZW50IC5jb250YWN0RGV0YWlscyBoMyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNjcm9sbENvbnRlbnQgLmNvbnRhY3RQZXJzb29uIC5pbWFnZUhvbGRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc29sbGljaXRhdGllQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cblxuLnNvbGxpY2l0YXRpZUludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY2hlY2ttYXJrLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkXG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAuY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAkb3JhbmdlO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLnVwbG9hZF9idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5mdWktcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmZha2VJbnB1dEhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmZha2VJbnB1dCwgLnNvbGxpY2l0ZWVyRm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmZha2VJbnB1dFxue1xuICAgIGNvbG9yOiAjQUZBRkFGO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAudWstZm9ybS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5mYWtlQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwbG9hZF9idG46aG92ZXIgLmZha2VCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSAudXBsb2FkTGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuXG4uc29sbGljaXRlZXJGb3JtIC51cGxvYWRTaXplSG9sZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGNvbG9yOiAjQUZBRkFGO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbn1cblxuLnNvbGxpY2l0ZWVyRm9ybSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnNvbGxpY2l0YXRpZUNvbnRhaW5lciAuc29sbGljaXRhdGllSW50cm8gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnNvbGxpY2l0YXRpZUludHJvIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52YWNhdHVyZURldGFpbCAuYmFjayB7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5iYWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5iYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZhY2F0dXJlRGV0YWlsIC5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01cHg7XG59XG5cbi5zb2xsaWNpdGVlckZvcm0gLmNvbnRhaW5lci5ha2tvb3JkTGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sbGljaXRlZXJGb3JtIC5jb250YWluZXIuYWtrb29yZExhYmVsIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52YWNhdHVyZV9vdmVyemljaHRfY29udGVudCAuY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIFZvb3Jrb20gcmF0dGVuICovXG5cbi52b29ya29tLXJhdHRlbiAuaGVhZGVyX2xvZ29fYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNDBweCkpO1xufVxuXG4udm9vcmtvbS1yYXR0ZW4taW50cm8ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52b29ya29tLXJhdHRlbiAudm9vcmtvbS1yYXR0ZW4taW50cm8gIGgyIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMzBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4udm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjcxcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICByaWdodDogLTEyMHB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3JhdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyIGEge1xuICAgIHdpZHRoOiAyNzFweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTJweCA2OXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENTNEMkY7XG4gICAgY29sb3I6ICNENTNEMkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1idWl0ZW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDI1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlciBhLmJ1dHRvbi1pbi13b25pbmcge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUzRDJGO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tYmlubmVuLXdpdC5zdmcpO1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyOm5vdCguc3RpY2t5KSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG59XG5cbi52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlcjpub3QoLnN0aWNreSkgYS5idXR0b24tcm9uZG9tLXdvbmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tYnVpdGVuLXdpdC5zdmcpO1xufVxuXG4udGlwLWJsb2sge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLnRpcC1ibG9rIC50aXAtYmxvay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGlwLWJsb2sgaDMge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWJpbm5lbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDZweCBsZWZ0O1xuICAgIFxufVxuXG4udGlwLWJsb2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICNENTNEMkY7XG59XG5cbi50aXAtYmxvayAudGlwLXRla3N0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4udGlwLWJsb2sgLnRpcC12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi50aXAtYmxvay1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnRpcC1ibG9rIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsXG4udGlwLWJsb2sgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLFxuLnRpcC1ibG9rIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiNENTNEMkY7XG59XG5cbi50aXAtYmxvayAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLFxuLnRpcC1ibG9rIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3Zlcixcbi50aXAtYmxvayAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDojRDUzRDJGO1xufVxuXG4udGlwLWJsb2sgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICAgIGJhY2tncm91bmQ6I0Q1M0QyRjtcbn1cblxuLnRpcC1ibG9rIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDojRDUzRDJGO1xufVxuXG4udGlwLWJsb2sgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQ6I0Q1M0QyRjtcbn1cblxuLnRpcC1ibG9rIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAgIGNvbG9yOiNENTNEMkY7XG59XG5cbi50aXAtYmxvayAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDojRDUzRDJGO1xufVxuXG4udGlwLWJsb2sgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17XG4gICAgY29sb3I6I0Q1M0QyRjtcbn1cblxuLnRpcC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aXAtaW1hZ2UubGluay10aXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpcC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGlwLWluZGV4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogMTUlO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENTNEMkY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cblxuLnRla3N0LXJhdHRlbiB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZWtzdC1yYXR0ZW4uc21hbGwtYm90dG9tLW1hcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGVrc3QtcmF0dGVuIGEge1xuICBjb2xvcjogJGRhcmstZ3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52b29ya29tLXJhdHRlbiAudGVrc3QtcmF0dGVuIGgzIHtcbiAgICBjb2xvcjogI0Q1M0QyRjtcbn1cblxuLnRla3N0LXJhdHRlbiAuYXV0ZXVyIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4udGlwcy1ibG9ra2VuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24taG9sZGVyLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5idXR0b24taG9sZGVyLnN0aWNreS51ay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJ1dHRvbi1ob2xkZXIuc3RpY2t5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbi1ob2xkZXIuc3RpY2t5IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWhvbGRlci5zdGlja3kgYS5idXR0b24taW4td29uaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuXG4uYnV0dG9uLWhvbGRlci5zdGlja3kgYS5idXR0b24tcm9uZG9tLXdvbmluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnN0aWNreS1idXR0b24taG9sZGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUzRDJGO1xufVxuXG4uc3RpY2t5LWJ1dHRvbi1ob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc3RpY2t5LWJ1dHRvbi1ob2xkZXI6aG92ZXIge1xuICAgIHdpZHRoOiAyMzRweDtcbn1cblxuLnRleHRpZWwtcGFnZSAuYnV0dG9ucy1ob2xkZXJ7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAtNDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG59XG5cbi50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b246OmJlZm9yZSwgLnRleHRpZWwtcGFnZSAuY3VzdG9tLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cblxuLnRleHRpZWwtcGFnZSAuY3VzdG9tLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2J1dHRvbi5wbmcnKTsgICAgXG59XG5cbi50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2J1dHRvbi1ob3Zlci5wbmcnKTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udGV4dGllbC1wYWdlIC5jdXN0b20tYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNEE2Mjtcbn1cblxuLnRleHRpZWwtcGFnZSAuY3VzdG9tLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi50ZXh0aWVsLWludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dGllbC1pbnRyby1ob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9kb3R0ZWQtbGluZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udGV4dGllbC1pbnRyby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGV4dGllbC1pbnRyby1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAyNDJweDsgICAgXG59XG5cbi50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuXG4udGV4dGllbC1pbnRyby1ob2xkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LCAudGV4dGllbC1pbnRyby1ob2xkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWhvbGRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDc1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMjVweCk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtaG9sZGVyIHAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9ncmVlbi1jaGVjay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc3R1a2plLXN0b2Ytdmxhay5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtaG9sZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmxldmVyZW4tZG90cy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjU1cHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00MDBweDtcbiAgICBib3R0b206IC0xNTBweDtcbiAgICB6LWluZGV4OiAtMjtcbn1cblxuLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAuaW5sZXZlcmVuLXRlc3MtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi52ZXJ2b2xnLnRleHRpZWwtcGFnZSAubWVsZGluZ19tYWtlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpcHMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi50aXBzLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3RpcHMtYmFja2dyb3VuZC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udmluZC1jb250YWluZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC1zdG9mLWdyaWpzLnBuZ1wiKTtcbn1cblxuLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAtNDBweCk7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi52aW5kLWNvbnRhaW5lci1ob2xkZXIgLmxlZ2VuZGEgLnV3X2xvY2F0aWUgZGl2LmFmYmVlbGRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi52aW5kLWNvbnRhaW5lci1ob2xkZXIgLmxlZ2VuZGEgLnV3X2xvY2F0aWUgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52aW5kLWNvbnRhaW5lci1ob2xkZXIgLmxlZ2VuZGEgLnV3X2xvY2F0aWU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50ZXh0aWVsLWNvbnRhaW5lci1ob2xkZXIgLmpvdXdMb2NhdGllIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbiN0ZXh0aWVsLWxvY2F0aWVzICNjb250YWluZXItbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGhlaWdodDogNjUwcHg7XG59XG5cbi50ZXh0aWVsLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0aWVsLWludHJvIGgyIHtcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4udGlwcy1zbGlkZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpcHMtaG9sZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9zb2NrLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzR2dztcbiAgICB0b3A6IDEwMHB4O1xufVxuXG4udGlwcy1ob2xkZXIgLnRpcHMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50aXBzLWhvbGRlciAudGlwcy1pbnRybyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGlwcy1zbGlkZXItaG9sZGVyIC51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMjVweCAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnVrLXNsaWRlci1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFudHMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGxlZnQ6IDEwdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xufVxuXG4udGlwcy1zbGlkZXItaG9sZGVyIC50aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IDAgcmdiKDAgMCAwIC8gMTIlKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRpcHMtc2xpZGVyLWhvbGRlciAuZHV1cnphYW0gLnRpdGxlLWhvbGRlciwgLnRpcHMtc2xpZGVyLWhvbGRlciAuZHV1cnphYW0sIC50aXBzLXNsaWRlci1ob2xkZXIgLmR1dXJ6YWFtIHN0cm9uZyB7XG4gICAgY29sb3I6ICM1RkJGNTc7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLmR1dXJ6YWFtIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xufVxuXG4udGlwcy1zbGlkZXItaG9sZGVyIC50aXRsZS1ob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciAuY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgdG9wOiAwO1xufVxuXG4udGlwcy1zbGlkZXItaG9sZGVyIC50aXRsZS1ob2xkZXIgLmNvdW50LmltYWdlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciAuY291bnQuaW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2R1dXJ6YWFtLWxlYWYuc3ZnJyk7XG59XG5cbi50aXBzLXNsaWRlci1ob2xkZXIgLmV2ZW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi50aXBzLXNsaWRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbn1cblxuLnRpcHMtc2xpZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QTYyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpcHMtc2xpZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG5cbi50aXBzLXNsaWRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3doaXRlLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udGlwcy1zbGlkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gICAgbGVmdDogMjBweDtcbn1cblxuLnRpcHMtc2xpZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi50aXBzLXNsaWRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5uZXh0IHtcbiAgICByaWdodDogMjBweDtcbn1cblxuLnRleHRpZWwtY2hlY2stdG9wLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMjAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnRleHRpZWwtY2hlY2stdG9wLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtc3RvZi1ncmlqcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnZsaWVnZW5kZS10ZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52bGllZ2VuZGUtdGVzczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3Rlc3Mtc2NoYWR1dy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNTZweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBib3R0b206IC00MzBweDtcbn1cblxuLnZsaWVnZW5kZS10ZXNzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy92bGllZ2VuZGUtdGVzcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDI4MnB4O1xuICAgIGhlaWdodDogNTczcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB0b3A6IC0yMzBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIFxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4udGV4dGllbC1jaGVjay1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGV4dGllbC1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dGllbC1pbnRybyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZXh0aWVsLWludHJvIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2RvdHRlZC1saW5lMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5oZWFkZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAuY2hlY2staG9sZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNUZCRjU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAuZ3JlZW4gLmhlYWRlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RkJGNTc7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLnJlZCAuaGVhZGVyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyM0QzRDtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAuY2hlY2staG9sZGVyLnJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0YyM0QzRDtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAuaGVhZGVyLWJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy90ZXNzLXRodW1iLXVwLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICByaWdodDogMyU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLnJlZCAuaGVhZGVyLWJhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3Rlc3MtdGh1bWItZG93bi5wbmcnKTtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbn1cblxuLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciAuY2hlY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2dyZWVuLWNoZWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDdweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5yZWQgdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Nyb3NzLnN2Zyk7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xufVxuXG4udGV4dGllbC1jaGVjay1jb250YWluZXIgLmV4dHJhLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udGV4dGllbC1jaGVjay1jb250YWluZXIgLmV4dHJhLWluZm8gcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dGllbC1jaGVjay1jb250YWluZXIgLmV4dHJhLWluZm8gc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4udGV4dGllbC1jaGVjay1jb250YWluZXIgLmV4dHJhLWluZm8gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50ZXh0aWVsLWNoZWNrLWNvbnRhaW5lciAuZXh0cmEtaW5mbyAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0yIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTg0cHgsIC00NXB4KTtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYWZiZWVsZGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5iYWxsb29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgXG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmFsbG9vbiB7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDIxNHB4O1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTIgLmJhbGxvb24ge1xuICAgIGJvdHRvbTogLTg3cHg7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIC5iYWxsb29uIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMTIwcHg7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDI2cHggNDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTEgLmJsb2stcXVvdGUge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiAuYmxvay1xdW90ZSB7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAtMTc0cHg7XG59XG5cblxuLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIC5ibG9rLXF1b3RlIHtcbiAgICB3aWR0aDogMzM4cHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAtMjU0cHg7XG59XG4uZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLXF1b3RlIHAgeyBcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stcXVvdGUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50ZXh0aWVsLWlubGV2ZXJlbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kLXN0b2YtZ3JpanMucG5nXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dGllbC1pbmxldmVyZW4tY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2RvdHRlZC1saW5lMy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udGV4dGllbC1pbmxldmVyZW4ge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHRpZWwtaW5sZXZlcmVuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdGV4dGllbGJhbGllcy1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBoZWlnaHQ6IDQ1M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIHJpZ2h0OiAtMTA4cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnRleHRpZWwtaW5sZXZlcmVuIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udGV4dGllbC1pbmxldmVyZW4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGV4dGllbC1pbmxldmVyZW4gLmFmYmVlbGRpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbmxldmVyYmFsaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uaW5sZXZlcmJhbGllcyAudGFiZWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLnRhYmVsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG59XG5cbi5pbmxldmVyYmFsaWVzIC5iYWxpZXtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG59XG5cbi5pbmxldmVyYmFsaWVzIC5iYWxpZS5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5pbmxldmVyYmFsaWVzIC5iYWxpZS5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmxldmVyYmFsaWVzIC5idXR0b24taG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmxldmVyYmFsaWVzIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlubGV2ZXJiYWxpZXMgLmJ1dHRvbi5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmxldmVyYmFsaWVzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLndpc3QtamUtZGF0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA0NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3dpc3RqZWRhdC1hY2h0ZXJncm9uZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cblxuLndpc3QtamUtZGF0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvd2lzdGplZGF0LW1pZGRlbi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogNTQzcHg7XG4gICAgaGVpZ2h0OiA0NTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDVweCk7XG4gICAgdG9wOiAtNDE2cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLndpc3QtamUtZGF0LWhvbGRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy93aXN0amVkYXQtcmVjaHRzLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTE4MXB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ud2lzdC1qZS1kYXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpc3QtamUtZGF0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy93aXN0amVkYXQtbGlua3MucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMTY0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtMjdweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaW4tc2FtZW53ZXJraW5nLW1ldCB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTAwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaW4tc2FtZW53ZXJraW5nLW1ldCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmluLXNhbWVud2Vya2luZy1tZXQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW4tc2FtZW53ZXJraW5nLW1ldCAuYWZiZWVsZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbi1zYW1lbndlcmtpbmctbWV0IC5hZmJlZWxkaW5nOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3RleHBsdXMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNjlweDtcbiAgICB0b3A6IDU4cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmluLXNhbWVud2Vya2luZy1tZXQgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDExcHggMzdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbi1zYW1lbndlcmtpbmctbWV0IC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53YXQtZ2ViZXVydC1lci1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi53YXQtZ2ViZXVydC1lci1ob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLWJhY2tncm91bmQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAuaXRlbS10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLml0ZW0tdGFiczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MkQ1RjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5sYWJlbC1ob2xkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4ud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5sYWJlbC1ob2xkZXIgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAubGFiZWwtaG9sZGVyIC5sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlcjpob3ZlciAubGFiZWw6OmJlZm9yZSxcbi53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlci5hY3RpdmUgLmxhYmVsOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNtYWxsZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLm9tc2NocmlqdmluZy1ibG9rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMTVweCAwIHJnYigwIDAgMCAvIDEyJSk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAub21zY2hyaWp2aW5nLWJsb2sgaDIsIC5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAub21zY2hyaWp2aW5nLWJsb2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLmltYWdlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbWFsbGVyLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRleHQtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMTVweCAwIHJnYigwIDAgMCAvIDEyJSk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRleHQtaG9sZGVyIC50aXRlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUub2RkIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudWstc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRBNjI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvd2hpdGUtYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gICAgbGVmdDogLTIwMHB4O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5uZXh0IHtcbiAgICByaWdodDogMjBweDtcbn1cblxuLndhdC1nZWJldXJ0LWVyLWludHJvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4ud2F0LWdlYmV1cnQtZXItaW50cm8gaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMzcwcHg7XG59XG5cbmEubmFhci12YWNhdHVyZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0Rvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGxlZnQgMjVweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5hLm5hYXItdmFjYXR1cmVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJ1dHRvbi1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEuYnV0dG9uLWNvbXBvbmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaGFuZGlnZV9saW5rcy5jdXN0b20ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xufVxuXG4jdGlwcy1lbi10cmlja3MtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRpcHMtaW5ob3VkLm5pZXV3c19pbmhvdWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb250YWluZXJsb2NhdGllcy50ZXh0aWVsLWNvbnRhaW5lci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDcwcHggOTBweCA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnRleHRpZWwtaW50cm8udGV4dGllbC1pbnRyby1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTQlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi50ZXh0aWVsLWludHJvLnRleHRpZWwtaW50cm8tbGVmdCAubG9jYXRpZV9hZHJlcyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmltZy5tYXAtcG9pbnRlcnMge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4udGV4dGllbC1pbnRyby50ZXh0aWVsLWludHJvLWxlZnQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnRleHRpZWwtaW50cm8udGV4dGllbC1pbnRyby1sZWZ0IC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5qYWFycmFwcG9ydGFnZXNIb2xkZXIuZ2VtZWVudGVuLW92ZXJ6aWNodCB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi50aXBzLWJsb2trZW4ubm8tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG4udGlwcy1ibG9ra2VuLm5vLWJvdHRvbS1tYXJnaW4gLnRpcC1ibG9rIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4udGlwLWJsb2sgLmxlZXMtbWVlclxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9yZWRfYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4udGlwLWJsb2sgLmxlZXMtbWVlcjpob3Zlclxue1xuICAgIGNvbG9yOiAjRDUzRDJGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5idXVydG9uZGVyaG91ZCAudGlwLWJsb2sgaDQge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uYnV1cnRvbmRlcmhvdWQgLnRpcC1ibG9rIC5sZWVzLW1lZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9vcmFuZ2VfYXJyb3cuc3ZnKTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuXG4udmVlbGdlc3RlbGRldnJhZ2VuX2hvbGRlcl9pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubWVudV9sYXlvdXRfdHdlZS5hY3R1ZWVsX292ZXJ6aWNodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5cbi5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQuYmVyaWNodGVuX2hvbWUuYWN0dWVlbF9ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjMwcHg7XG59XG5cbi5leHRyYS1oZWFkZXItbWFyZ2luIHtcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICB9XG59XG5cbi5sZXNzLWhlYWRlci1tYXJnaW4ge1xuICAgIC5sYW5kaW5nLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbn1cblxuLmxhbmRpbmctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwNXB4O1xuICAgICAgICBtYXJnaW46IDAgODBweCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgXG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubGFuZGluZy1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLWhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmVlbGRtZXJrLXRtLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDM5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTsgICAgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UtaW50cm8ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmdlcmVsYXRlZXJkZS1pdGVtcy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gICAgXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlOyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLmdlcmVsYXRlZXJkZS1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdlcmVsYXRlZXJkZS1pdGVtcy1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogLTMwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzdweCAyM3B4IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sZWVzbWVlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkY3QTExO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiZWwtaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5kaXNjbGFpbWVyLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi50YWJlbC1ob2xkZXIgLmNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBcbiAgICAmLmhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgICYuZXZlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmVsLWhvbGRlciAuY2VsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgXG4gICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWE7XG4gICAgfVxufVxuXG4uY2VudGVyLWRpYWdyYW0uY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uZGlhZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmRpYWdyYW0gLmRpYWdyb20taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jaXJrZWxkaWFncmFtIHN2ZyB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwcHgsIC0xMHB4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uY2lya2VsZGlhZ3JhbSBzdmcgdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBmaWxsOiAjRkY3QTExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAxMHB4KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIFxuICAgICZbZGF0YS1jb2xvcj1cInJvb2RcIl0ge1xuICAgICAgICBmaWxsOiAjRTczOTQzO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJvcmFuamVcIl0ge1xuICAgICAgICBmaWxsOiAjZmY3YTExO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJnZWVsXCJdIHtcbiAgICAgICAgZmlsbDogI0ZCREIwMDtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiZ3JvZW5cIl0ge1xuICAgICAgICBmaWxsOiAjOTRDMDFGO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJkb25rZXJncm9lblwiXSB7XG4gICAgICAgIGZpbGw6ICMwMDlENDQ7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cImJsYXV3XCJdIHtcbiAgICAgICAgZmlsbDogIzAxOUZFMTtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiZG9ua2VyYmxhdXdcIl0ge1xuICAgICAgICBmaWxsOiAjMDM3NUJEO1xuICAgIH1cbiAgICAmW2RhdGEtY29sb3I9XCJncmlqc1wiXSB7XG4gICAgICAgIGZpbGw6ICM3QTg1OEI7XG4gICAgfVxuICAgICZbZGF0YS1jb2xvcj1cInBhYXJzXCJdIHtcbiAgICAgICAgZmlsbDogIzlBNDI5MTtcbiAgICB9XG4gICAgJltkYXRhLWNvbG9yPVwiZG9ua2VycGFhcnNcIl0ge1xuICAgICAgICBmaWxsOiAjN0UzOThEO1xuICAgIH1cbn1cblxuLmNpcmtlbGRpYWdyYW0gc3ZnIHBhdGgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyYWZpZWsgc3ZnIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb3JyaXMtaG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ubW9ycmlzLWhvdmVyLXJvdy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5cbi5zdGFhZmRpYWdyYW1MaWdnZW5kLFxuLnN0YWFmZGlhZ3JhbUdlc3RhcGVsZExpZ2dlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG59XG5cbi5zdGFhZmRpYWdyYW1MaWdnZW5kIHN2ZyB0ZXh0LFxuLnN0YWFmZGlhZ3JhbUdlc3RhcGVsZExpZ2dlbmQgc3ZnIHRleHRcbntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoNXB4KTtcbn1cbiAgICAgICAgXG5cbi5sYWJlbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1iZXJrZWxsYW5kIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgXG4gICYubm8tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmZvb3RlciAuaWNvbi1ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5mb290ZXIgLmljb24taG9sZGVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5mb290ZXIgLmljb24taG9sZGVyIGltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNi4zIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO3NyYzp1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMycpO3NyYzp1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjYuMycpIGZvcm1hdCgnd29mZjInKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC42LjMnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuMycpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjYuMyNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5mYS1wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEtcHVsbC1yaWdodHtmbG9hdDpyaWdodH0uZmEuZmEtcHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNley13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7YW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCl9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9OnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2Fse2ZpbHRlcjpub25lfS5mYS1zdGFja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6JHdoaXRlfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlc2lzdGFuY2U6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1nZTpiZWZvcmUsLmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwuZmEteWMtc3F1YXJlOmJlZm9yZSwuZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXNlbmQtbzpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYlwifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWY3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3JlLC5mYS1pbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGNcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOFwifS5mYS1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxmMjE5XCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLWludGVyc2V4OmJlZm9yZSwuZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLW1hcnMtc3Ryb2tlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtaG90ZWw6YmVmb3JlLC5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLXljOmJlZm9yZSwuZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWJhdHRlcnktNDpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfVxuIiwiI2Zvcm1idWlsZGVyIHtcbiAgZm9ybSBcbiAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIFxuICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgXG4gIC5mb3JtX19ub3RlLFxuICAuYnV0dG9uc1xuICB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgXG4gIC5idXR0b25zXG4gIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIFxuICAuZm9ybV9fbGFiZWwgbGFiZWxcbiAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBcbiAgLmZ1aS1sYWJlbC1hYm92ZS1pbnB1dCAuZnVpLWxhYmVsLCBcbiAgLmZ1aS1sYWJlbC1hYm92ZS1pbnB1dCAuZnVpLWxlZ2VuZCwgXG4gIC5mdWktc3ViZmllbGQtbGFiZWwtYWJvdmUtaW5wdXQgLmZ1aS1sYWJlbCwgXG4gIC5mdWktc3ViZmllbGQtbGFiZWwtYWJvdmUtaW5wdXQgLmZ1aS1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmZ1aS1yYWRpbyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIFxuICAuZnVpLWZpZWxkOm5vdCguZnVpLXR5cGUtaGlkZGVuLWZpZWxkKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgdGV4dGFyZWEsXG4gIGlucHV0XG4gIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTlweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgLmZpZWxkLmRhdGUgaW5wdXRcbiAge1xuICAgIG1heC13aWR0aDogMTU2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuZm9ybV9fZmllbGQgLnRpbWV3cmFwcGVyIHtcbiAgXHR3aWR0aDogOGVtO1xuICB9XG4gIFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgaW5wdXQ6Zm9jdXNcbiAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICB9XG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICBcbiAgLmZpZWxkLm11bHRpcGxlY2hvaWNlIGxhYmVsLFxuICAuZmllbGQuY2hlY2tib3hlcyBsYWJlbFxuICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICBpbnB1dFt0eXBlPXJhZGlvXVxuICB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuc3VibWl0IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAgIHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIC5mdWktYnRuLWNvbnRhaW5lciBidXR0b24sXG4gIC5mdWktYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRjdBMTE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgXG4gIC5zcHJvdXRmb3Jtcy1tZXNzYWdlLXN1Y2Nlc3MgcCB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICBcbiAgdWwuZXJyb3JzXG4gIHtcbiAgICBjb2xvcjogI2UzMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvKiBOSUNFIFNFTEVDVCAqL1xuICBcbiAgLm5pY2Utc2VsZWN0IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypmbG9hdDogbGVmdDsqL1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5pY2Utc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjsgfVxuICAgIC5uaWNlLXNlbGVjdDphY3RpdmUsIC5uaWNlLXNlbGVjdC5vcGVuLCAubmljZS1zZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG4gICAgLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTBweDsgfVxuICAgIC5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgICAgICAgICBcbiAgICBcbiAgICAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLm5pY2Utc2VsZWN0LndpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5pY2Utc2VsZWN0LnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubmljZS1zZWxlY3Quc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgIC5uaWNlLXNlbGVjdC5zbWFsbDphZnRlciB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNHB4OyB9XG4gICAgICAubmljZS1zZWxlY3Quc21hbGwgLm9wdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gICAgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gICAgICAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubmljZS1zZWxlY3QgLm9wdGlvbi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIFxuICAubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFxuICAgIFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7ICBcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuZ2VtZWVudGVwYWdpbmEgLnN0aWNreV9oZWFkZXIge1xuICAgIHRvcDogMDtcbn1cblxuLmdlbWVlbnRlcGFnaW5hIC5tZWxkaW5nX21ha2VuIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX2dyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAuZmFxIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCAudGV4dF9ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0UzRTNFMztcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC52cmFnZW5ib3ggLmJla2lqa19tZWVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udmVlbGdlc3RlbGRlX3ZyYWdlbl9wYWdlX2JnIC52cmFnZW5ib3ggLmJla2lqa19tZWVyIGEgeyBcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IC5iZWtpamtfbWVlciBzdmcgeyBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbn1cblxuLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAudnJhZ2VuYm94IHVsIGxpIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBhZnZhbGthbGVuZGVyICovXG4uYWZ2YWxrYWxlbmRlciB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuI2NhbGVuZGFyLXRlbXBsYXRlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI2FmdmFsa2FsZW5kZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTkwcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5tYWFuZF9rYWxlbmRlciB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBlcmlvZFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjRUU3MjAzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAwIDQxcHg7XG59XG5cblxuLnVwY29taW5nX2dyaWRcbntcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wZXJpb2QgaW1nLnByZXZfbW9udGgsXG4uYWZ2YWxrYWxlbmRlciAucGVyaW9kIGltZy5uZXh0X21vbnRoXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDEwcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wZXJpb2QgaW1nLnByZXZfbW9udGhcbntcbiAgICBsZWZ0OiAwcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wZXJpb2QgaW1nLm5leHRfbW9udGhcbntcbiAgICByaWdodDogN3B4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuaWNvbl9rYWxlbmRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmdyZWVuIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWF4LXdpZHRoOiA3OCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAudHJlZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1heC13aWR0aDogNzglO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmdyZXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkzJTtcbiAgICBtYXgtaGVpZ2h0OiA2NyU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wYXBlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogODAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucGxhc3RpYyBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1heC13aWR0aDogNTglO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlcyBpbWcge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucGFja2FnZXNiYWcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1heC13aWR0aDogODglO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnJlbWFpbmRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIG1heC13aWR0aDogNTglO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5kYXR1bV9rYWxlbmRlciBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIGZvbnQtc2l6ZTogMzVweDsgXG59XG5cbi5hZnZhbGthbGVuZGVyIC5kYXR1bV9rYWxlbmRlciBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzIC5kYXR1bV9rYWxlbmRlciBoMixcbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlcyAuZGF0dW1fa2FsZW5kZXIgc3Bhbixcbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlc2JhZyAuZGF0dW1fa2FsZW5kZXIgaDIsXG4uYWZ2YWxrYWxlbmRlciAucGFja2FnZXNiYWcgLmRhdHVtX2thbGVuZGVyIHNwYW4sXG4uYWZ2YWxrYWxlbmRlciAudHJlZSAuZGF0dW1fa2FsZW5kZXIgaDIsXG4uYWZ2YWxrYWxlbmRlciAudHJlZSAuZGF0dW1fa2FsZW5kZXIgc3Bhblxue1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuZGF0dW1fa2FsZW5kZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnVwY29tbWluZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5ncmV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5ncmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NTJBO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnRyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0REREVFMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wbGFzdGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNFRTcyMDM7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5wYWNrYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUU3MjAzO1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAucGFja2FnZXNiYWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFNzIwMztcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLnBhcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDYyYTc7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5yZW1haW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmxlZ2VuZGFfZ3JpZFxue1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLm1hYW5kX2thbGVuZGVyIC5sZWdlbmRhX2l0ZW0ge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBcbiAgICAmLnRyZWUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFmdmFsa2FsZW5kZXIgLm1hYW5kX2thbGVuZGVyIC5sZWdlbmRhX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1heC13aWR0aDogNzklO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbn1cblxuLmthbGVuZGVyX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIHNwYW4uYWFudGFsX2RhZ2VuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAtNTZweCA4cHggMzBweCAwO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucy5idXR0b25zX2hhYWtzYmVyZ2VuXG57XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbjpob3Zlcixcbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbi5hY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjRUU3MjAzO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNFRTcyMDM7XG59XG5cbi5rYWxlbmRlcl9idXR0b25zIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5XG57XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcwJSAvIDcpO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LkdSRVksXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFRU4sXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuVFJFRSxcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QTEFTVElDLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTQkFHLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlJFTUFJTkRFUixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQVBFUlxue1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5HUkVZIC5lbnRyeV9ob2xkZXIsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFRU4gLmVudHJ5X2hvbGRlcixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5UUkVFIC5lbnRyeV9ob2xkZXIsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUExBU1RJQyAuZW50cnlfaG9sZGVyLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTIC5lbnRyeV9ob2xkZXIsXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVNCQUcgLmVudHJ5X2hvbGRlcixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5SRU1BSU5ERVIgLmVudHJ5X2hvbGRlcixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQVBFUiAuZW50cnlfaG9sZGVyXG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFWSxcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5SRU1BSU5ERVJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFRU5cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NTJBO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuVFJFRVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERERFRTA7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QTEFTVElDLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTQkFHXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFNzIwMztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBUEVSXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJhNztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LmNhbGVuZGFyX2hlYWRlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5jYWxlbmRhcl9oZWFkZXIgLmVudHJ5X2hvbGRlcjphZnRlclxue1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF5bG9uZyk7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuZW50cnlfaG9sZGVyXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNSUgLSAxNHB4KTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnLkdSRVkgcG9seWdvbixcbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2NvbnRhaW5lcl9zdmcuUkVNQUlOREVSIHBvbHlnb25cbntcbiAgICBmaWxsOiAjNjY2O1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnLkdSRUVOIHBvbHlnb25cbntcbiAgICBmaWxsOiAjMDA2NTJBO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9jb250YWluZXJfc3ZnLlRSRUUgcG9seWdvblxue1xuICAgIGZpbGw6ICNERERFRTA7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2NvbnRhaW5lcl9zdmcuUExBU1RJQyBwb2x5Z29uLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5zZWNvbmRfY29udGFpbmVyX3N2Zy5QQUNLQUdFUyBwb2x5Z29uLFxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5zZWNvbmRfY29udGFpbmVyX3N2Zy5QQUNLQUdFU0JBRyBwb2x5Z29uXG57XG4gICAgZmlsbDogI0VFNzIwMztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5zZWNvbmRfY29udGFpbmVyX3N2Zy5QQVBFUiBwb2x5Z29uXG57XG4gICAgZmlsbDogIzAwNjJhNztcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IGltZy5lbnRyeV9pbWFnZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWF4LWhlaWdodDogMzklO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgaW1nLmVudHJ5X2ltYWdlLmZpcnN0X2ltYWdlXG57XG4gICAgbGVmdDogMTAlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnNlY29uZF9lbnRyeSBpbWdcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnRoaXJkX2VudHJ5IGltZ1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogMTAlO1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5rYWxlbmRlcl9idXR0b25zIC5kb3dubG9hZCBpbWcge1xuICAgIG1heC13aWR0aDogMTZweDtcbn1cblxuLm1pbGlldXBhc19saW5rIC5iYW5uZXJfYmcge1xuICAgIGJhY2tncm91bmQ6ICM3MmE2NGI7XG59XG5cbi5hZnZhbGNvYWNoZXNfbGluayAuYmFubmVyX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NWFiO1xufVxuXG4ubGlua3MuY29udGFpbmVyIC5taWxpZXVwYXNfbGluayBhLmxlZXNtZWVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoOTQsIDE0NiwgNTUpO1xufVxuXG4ubGlua3MuY29udGFpbmVyIC5hZnZhbGNvYWNoZXNfbGluayBhLmxlZXNtZWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NDkwO1xufVxuXG4uY29udGFpbmVybG9jYXRpZXNcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmNvbnRhaW5lcmxvY2F0aWVzLmhpZGVfY29udGFpbmVyc1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb250YWluZXJsb2NhdGllc1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOTBweDtcbn1cblxuLmxpbmtzID4gaDIsIC5jb250YWluZXJsb2NhdGllcyBoMiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4ubGlua3Mge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4vKiBNZW51IGxheW91dCAxIC0gem9uZGVyIGFmYi4gKi9cbi5tZW51X2xheW91dF9lZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5tZW51X2xheW91dF9lZW4gLm1lbnVfaXRlbXMge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRvcmFuZ2U7XG4gICAgcGFkZGluZzogMzVweDtcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiAubWVudV9sYXlvdXQge1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuXG4ubWVudV9sYXlvdXRfZWVuIGEubGVlc21lZXIge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubWVudV9sYXlvdXRfZWVuIC5tZW51X2xheW91dCBoMi5tZW51LXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tZW51X2xheW91dF9lZW4gLm1lbnVfbGF5b3V0IHAge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIG1hcmdpbjogMnB4IDAgMTBweDtcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiAubWVudV9sYXlvdXQubWVudV9sYXlvdXRfd2Vya2VuYmlqIHAge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5tZW51X2xheW91dF9lZW4gLm1lbnVfbGF5b3V0IHNwYW4ge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbn1cblxuLm1lbnVfbGF5b3V0X2VlbiAuYm94X2xlZXNtZWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1lbnUgbGF5b3V0IDIgLSBtZXQgYWZiLiAqL1xuLm1lbnVfbGF5b3V0X3R3ZWUge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ubWVudV9sYXlvdXRfdHdlZSAubWVudV9pdGVtc19pbWFnZSB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWVudV9sYXlvdXRfdHdlZSAubWVudV9pdGVtc19pbWFnZSB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tZW51X2xheW91dF90d2VlIC5tZW51X2l0ZW1zX2ltYWdlIC5tZW51X2luaG91ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgYS5sZWVzbWVlciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgLm1lbnVfaW5ob3VkIGEubGVlc21lZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5tZW51X2xheW91dF90d2VlIC5tZW51X2l0ZW1zX2ltYWdlIGgyLm1lbnUtdGl0bGUtaW1hZ2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgLm1lbnVfaXRlbXNfaW1hZ2UgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDJweCAwIDEwcHg7XG5cbn1cblxuLm1lbnVfbGF5b3V0X3R3ZWUgLmJveF9sZWVzbWVlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudV9sYXlvdXRfdHdlZSAubWVudV9pdGVtc19pbWFnZSAub3ZlcmxheV9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyRibGFjayswLDAwMDAwMCsxMDAmMC44KzAsMC4xKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIHJnYmEoMCwwLDAsMC44KSAwJSwgcmdiYSgwLDAsMCwwLjEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIHJnYmEoMCwwLDAsMC44KSAwJSxyZ2JhKDAsMCwwLDAuMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIHJnYmEoMCwwLDAsMC44KSAwJSxyZ2JhKDAsMCwwLDAuMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjY2MwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzFhMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG5cbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2luYXRpb24gYSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzMzMztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIGdvb2dsZSBtYXBzIG1ldCBjb250YWluZXJsb2NhdGllcy9hZnZhbGJyZW5ncHVudGVuICovXG4ubWFya2VyLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWFya2VyLWluZm8gc3BhbiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuc3Bhbi5jb250YWluZXJsb2NhdGllcyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3Bhbi51d19sb2NhdGllXG57XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbnNwYW4uYWZ2YWxicmVuZ3B1bnRlbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmxvY2F0aWVfYWRyZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cblxuXG4uc2VsZWN0X2FkcmVzIHtcbiAgICBjb2xvcjogIzVGNUY1RjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sb2NhdGllX2FkcmVzIGgyLCAjbWlsaWV1cGFzIGgyIHtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG59XG5cbiNtaWxpZXVwYXMgc3Ryb25nIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ubG9jYXRpZV9hZHJlcyBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmxvY2F0aWVfYWRyZXMgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubG9jYXRpZV9hZHJlcyBwIGVtIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ubG9jYXRpZV9hZHJlcyBidXR0b24uZ20ge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4yczsgICAgXG59XG5cbi5sb2NhdGllX2FkcmVzIGJ1dHRvbi5nbTpob3ZlciwgLmxvY2F0aWVfYWRyZXMgYnV0dG9uLmdtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbi5sb2NhdGllX2FkcmVzIHBcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxvY2F0aWVfYWRyZXMgLmNvbnRhaW5lcl9sYWJlbFxue1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2NhdGllX2FkcmVzIC5jb250YWluZXJfaWNvblxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY1MmE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lcl9pY29uLnBsYXN0aWNWZXJwYWtraW5nc01hdGVyaWFhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzIwMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFja2FnZXNfaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbn1cblxuLmNvbnRhaW5lcl9pY29uLmdmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjUyYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ3JlZW5faWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbn1cblxuLmNvbnRhaW5lcl9pY29uLmtlcnN0Ym9vbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjUyYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdHJlZV9pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xufVxuXG4uY29udGFpbmVyX2ljb24uZ2xhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ2xhc19pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xufVxuXG4uY29udGFpbmVyX2ljb24ucGFwaWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MWE3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYXBlcl9pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xufVxuXG4uY29udGFpbmVyX2ljb24ucmVzdGFmdmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ncmV5X2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NCU7XG59XG5cbi5jb250YWluZXJfaWNvbi50ZXh0aWVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy90ZXh0aWVsX2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG59XG5cbi5jb250YWluZXJfaWNvbi5tZXRhYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzIwODI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2lqemVyX2ljb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG59XG5cblxuLnNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Ym94X2FmdmFsIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODk4OTg5O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNUY1RjVGO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWxlY3Rib3hfYWZ2YWwgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODk4OTg5O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zZWxlY3QgdWwgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdCB1bCBsaTpob3ZlciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi8qIGNvbnRhY3RwYWdpbmEgLSBhbGdlbWVlbiAqL1xuLmNvbnRhY3QgLnZlcnZvbGdfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250YWN0Z2VnZXZlbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3RnZWdldmVucy5sZXNzbWFyZ2luXG57XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdCAudmVydm9sZ19jb250ZW50IGgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnZlc3RpZ2luZ2VuX2FsZ2VtZWVuIHtcbiAgICBtYXJnaW46IDcwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmVzdGlnaW5nZW5fYWxnZW1lZW4gLnZlc3RpZ2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZlc3RpZ2luZ2VuX2FsZ2VtZWVuIC5sb2NhdGllX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmVzdGlnaW5nZW5fYWxnZW1lZW4gLmxvY2F0aWVfdGV4dCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVzdGlnaW5nZW5fYWxnZW1lZW4gLmxvY2F0aWVfdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi52ZXN0aWdpbmdlbl9zb2NpYWwgYnV0dG9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi52ZXN0aWdpbmdlbl9zb2NpYWwgYnV0dG9uLmZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuXG4udmVzdGlnaW5nZW5fc29jaWFsIGJ1dHRvbi50dyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnZlc3RpZ2luZ2VuX3NvY2lhbCBidXR0b24udm0ge1xuICAgIGJhY2tncm91bmQ6ICMxQUI3RUE7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXN0aWdpbmdlbl9zb2NpYWwgYnV0dG9uIGkge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGFjdCBoMiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogZ2VtZWVudGUgcGFnaW5hIC0gY29udGFjdCAqL1xuLmNvbnRhY3RfbG9jYXRpZXNfYmcge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uY29udGFjdGZvcm11bGllciB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5jb250YWN0Zm9ybXVsaWVyLm5vdG9wbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAwO1xufVxuXG4uY29udGFpbmVyIC5leHRyYWJvdHRvbW1hcmdlXG57XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmNvbnRhaW5lciAuc2VwZXJhdG9yXG57XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jb250YWN0IC52ZXJ2b2xnX2NvbnRlbnQgLmNvbnRhY3Rmb3JtdWxpZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogQWZ2YWxzb29ydGVuIG1lbnUgKi9cbi5tZW51X2xheW91dF9hZnZhbCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xufVxuXG4uYWZ2YWxfYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZnZhbF9iZyAubWVudS10aXRsZS1hZnZhbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hZnZhbF9iZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xufVxuXG5cbi8qIHRhcmlldmVuICovXG4udGFyaWV2ZW4gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuLnRhcmlldmVuIC50YXJpZXZlbl90YWJlbFxue1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnRhcmlldmVuIC50YXJpZXZlbl90YWJlbCAucmlnaHRcbntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFyaWV2ZW4gLnRhcmlldmVuX3RhYmVsICN0b3RhbFxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhcmlldmVuIC50YXJpZXZlbl90YWJlbCAudGFyaWV2ZW5fcm93XG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIG1pbGlldXBhcyAqL1xuI21pbGlldXBhcyB7XG4gICAgbWFyZ2luOiA4MHB4IDA7ICAgIFxufVxuXG4ubWlsaWV1cGFzX2Jsb2NrIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5taWxpZXVwYXNfYmxvY2sgaDVcbntcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWlsaWV1cGFzX2ltZy52ZXJodWl6ZW4ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMTU1cHg7XG59XG5cbi5taWxpZXVwYXNfaW1nLmlkZWFsIHtcbiAgICBtYXJnaW46IDEzJSBhdXRvIDA7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG59XG5cbi5taWxpZXVwYXNfaW1nLm92ZXJtYWtlbiB7XG4gICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLm1pbGlldXBhc19ibG9jayBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4OyAgIFxufVxuXG4udmVydm9sZ19jb250ZW50IGgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLm1pbGlldXBhc19ibG9jayBoMyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBmb3JtdWxpZXIgdmVyaHVpemVuICovXG4uZm9ybXVsaWVyX3Zlcmh1aXplbiB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3RlcHMge1xuICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcHMgLnN0YXR1c19ib3hcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFpbmVyX3NlbGVjdCAub3B0aW9uW2RhdGEtdmFsdWUqPSdfJ10gXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm11bGllcl92ZXJodWl6ZW4gdWwuZXJyb3JzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4udWstZm9ybSBsYWJlbCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xufVxuXG4udWstZm9ybSBsYWJlbC5jaGVja2JveF9sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEZGS2lldml0V2ViO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnVrLWZvcm0gLmZvcm11bGllcl92ZXJodWl6ZW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG57XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi51ay1mb3JtIC5mb3JtdWxpZXJfdmVyaHVpemVuIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zZWNvbmRfcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udWstZm9ybSAuZm9ybXVsaWVyX3Zlcmh1aXplbiAuZ2Z0X2NvbnRhaW5lcl9ob21lXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVrLWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnN1Ym1pdF9idXR0b24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3VibWl0X2J1dHRvbiBpbnB1dCB7XG4gICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdWJtaXRfYnV0dG9uIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnN1Ym1pdF9idXR0b24gaW5wdXRbZGlzYWJsZWRdLFxuLnN1Ym1pdF9idXR0b24gaW5wdXRbZGlzYWJsZWRdOmhvdmVyLFxuLnN1Ym1pdF9idXR0b24gaW5wdXQuZGlzYWJsZWQsXG4uc3VibWl0X2J1dHRvbiBpbnB1dC5kaXNhYmxlZDpob3Zlclxue1xuICAgIGJhY2tncm91bmQ6ICM3RTdFN0U7XG59XG5cbi5jb250YWluZXJfbm90aWZpY2F0aW9uXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGVrc3RcbntcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbi5yZXN0YWZ2YWwge1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLmdmdCB7XG4gICAgYmFja2dyb3VuZDogIzAwNjUyYTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDA2NTJhO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24udmVycGFra2luZ2VuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWU3MjAzO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZTcyMDM7XG59XG5cbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbi5wYXBpZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDYyYTc7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNjJhNztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLnJlc3RhZnZhbDpob3Zlcixcbi5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbi5nZnQ6aG92ZXIsXG4uYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24udmVycGFra2luZ2VuOmhvdmVyLFxuLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMgYnV0dG9uLnBhcGllcjpob3Zlclxue1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2FmdmFsYmFsaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29udGFpbmVybG9jYXRpZXMgI2FmdmFsYmFsaWVzIGgyIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNhZnZhbGJhbGllcyAubG9jYXRpZV9hZHJlcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jYWZ2YWxiYWxpZXMgLmxvY2F0aWVfYWRyZXMgcFxue1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4jYWZ2YWxiYWxpZXMgLm1hcmtlcl90ZXh0XG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuI2FmdmFsYmFsaWVzIC5hZHJlc2Jla2VuZC5oaWRlLFxuI2FmdmFsYmFsaWVzIC5hZHJlc25pZXRiZWtlbmQuaGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhZnZhbGJhbGllcyBmb3JtXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYWZ2YWxiYWxpZXMgZm9ybSBidXR0b25cbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3NlbGVjdGJveF9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4jYWZ2YWxiYWxpZXMgaW5wdXQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM4OTg5ODk7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kYXRlX2JveFxue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4uZGF0ZV9ib3ggLm1lbGRpbmcge1xuICAgIHBhZGRpbmc6IDFweCAyMHB4IDEwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5kYXRlX2JveCB1bFxue1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4uZGF0ZV9ib3ggdWwgbGlcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbi5kYXRlX2JveC5leHBhbmQgdWxcbntcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG5cbi5kYXRlX2JveCAubW9yZV9kYXRlc1xue1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVfYm94LmV4cGFuZCAubW9yZV9kYXRlc1xue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLmRhdGVfYm94IC5tb3JlX2RhdGVzOjphZnRlclxue1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9vcmFuZ2VfYXJyb3cuc3ZnKTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4uZGF0ZV9ib3guZXhwYW5kIC5tb3JlX2RhdGVzOjphZnRlclxue1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbiNhZnZhbGJhbGllcyAuc2VsZWN0X2FkcmVzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4iLCIvKiBmb3JtdWxpZXIgKi9cbi5mb3JtX19sYWJlbCBsYWJlbC5yZXF1aXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fbGFiZWwgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5ib2R5X2FkdmFuY2VkIGgxXG57XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5ib2R5X2FkdmFuY2VkIGgyXG57XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvZHlfYWR2YW5jZWQgaDNcbntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmJvZHlfYWR2YW5jZWQgaW1nXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib2R5X2FkdmFuY2VkIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5X2FkdmFuY2VkIHRhYmxlIHAge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJvZHlfYWR2YW5jZWQgLmxlZnRfY29sdW1uIHRhYmxlIHRkLFxuLmJvZHlfYWR2YW5jZWQgLnJpZ2h0X2NvbHVtbiB0YWJsZSB0ZFxue1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5ib2R5X2FkdmFuY2VkIC5sZWZ0X2NvbHVtbiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5ib2R5X2FkdmFuY2VkIC5yaWdodF9jb2x1bW4gdGFibGUgdGQ6Zmlyc3QtY2hpbGRcbntcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uYm9keV9hZHZhbmNlZCB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7ICAgIFxuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5ib2R5X2FkdmFuY2VkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAvKlxuICAgIHdpZHRoOiA1MCU7XG4gICAgKi9cbn1cblxuLmJvZHlfYWR2YW5jZWQgbGkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jZW50ZXIgcC5hbGlnbi1jZW50ZXJcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXIgLmxlZnRfY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2VudGVyIC5yaWdodF9jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNlbnRlciAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXIgcCwgLmNlbnRlciBoMSwgLmNlbnRlciBoMiwgLmNlbnRlciBoMywgLmNlbnRlciBoNCwgLmNlbnRlciBoNSwgLmNlbnRlciBoNiwgLmNlbnRlciB1bCwgLmNlbnRlciB0YWJsZSwgLmNlbnRlciBmb3JtXG57XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXIgcFxue1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5jZW50ZXIgLm5lZ2F0aXZlX21hcmdlXG57XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbi5xdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVvdGUgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5xdW90ZSAubmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVrLXNsaWRlbmF2LXBvc2l0aW9uXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udmVydm9sZ19jb250ZW50ID4gLmJvZHlfYWR2YW5jZWQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5ib2R5X2FkdmFuY2VkXG57XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keV9hZHZhbmNlZCBpbWcuZnVsbFxue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9keV9hZHZhbmNlZCAuYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dfcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ2FsbGVyeV9pbWFnZVxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeV9pbWFnZV9ob2xkZXJcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLmdhbGxlcnlfaW1hZ2VfaG9sZGVyLmFjdGl2ZVxue1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmltYWdlX2xpZ2h0Ym94XG57XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZV9saWdodGJveCAuY2xvc2VfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmltYWdlX2xpZ2h0Ym94IC5pbWFnZV9jYXB0aW9uXG57XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib2R5X2FkdmFuY2VkIC5mb3JtSW1hZ2VIb2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib2R5X2FkdmFuY2VkIC5mb3JtSW1hZ2VIb2xkZXIgLm9uZGVydGl0ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiEgVUlraXQgMi4yNC4wIHwgaHR0cDovL3d3dy5nZXR1aWtpdC5jb20gfCAoYykgMjAxNCBZT090aGVtZSB8IE1JVCBMaWNlbnNlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRG90bmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBHdXR0ZXJcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqL1xuLnVrLWRvdG5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBIb3Jpem9udGFsIGd1dHRlciBpcyB1c2luZyBgcGFkZGluZ2Agc28gYHVrLXdpZHRoLSpgIGNsYXNzZXMgY2FuIGJlIGFwcGxpZWRcbiAqL1xuLnVrLWRvdG5hdiA+ICoge1xuICAvKiAxICovXG4gIC1tcy1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLypcbiAqIERFUFJFQ0FURUQgSUU5IFN1cHBvcnRcbiAqL1xuLnVrLWRvdG5hdjpiZWZvcmUsXG4udWstZG90bmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstZG90bmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWstZG90bmF2ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKiAxLiBIaWRlIHRleHQgaWYgcHJlc2VudFxuICovXG4udWstZG90bmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjEpO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1kb3RuYXYgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjQpO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBPbkNsaWNrICovXG4udWstZG90bmF2ID4gKiA+IDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNik7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC40KTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZG90bmF2LWNvbnRyYXN0YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZG90bmF2LWNvbnRyYXN0ID4gKiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqL1xuLnVrLWRvdG5hdi1jb250cmFzdCA+ICogPiA6aG92ZXIsXG4udWstZG90bmF2LWNvbnRyYXN0ID4gKiA+IDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4vKiBPbkNsaWNrICovXG4udWstZG90bmF2LWNvbnRyYXN0ID4gKiA+IDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLyogQWN0aXZlICovXG4udWstZG90bmF2LWNvbnRyYXN0ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuLyogTW9kaWZpZXI6ICd1ay1kb3RuYXYtdmVydGljYWwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBERVBSRUNBVEVEXG4gKi9cbi51ay1kb3RuYXYtdmVydGljYWwge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLypcbiAqIERFUFJFQ0FURUQgSUU5IFN1cHBvcnRcbiAqL1xuLnVrLWRvdG5hdi12ZXJ0aWNhbCA+ICoge1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYm9keV9hZHZhbmNlZCB0YWJsZSB0ZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIFxuICAgIC5ib2R5X2FkdmFuY2VkIHRhYmxlIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2R5X2FkdmFuY2VkXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfSAgIFxuICAgIFxuICAgIC5jZW50ZXIgLmNlbnRlcl9mdWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgaDEsXG4gICAgLmJvZHlfYWR2YW5jZWQgaDIsXG4gICAgLmJvZHlfYWR2YW5jZWQgaDNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9keV9hZHZhbmNlZCAucmlnaHRfY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ib2R5X2FkdmFuY2VkIC51ay1kb3RuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2VudGVyIC5sZWZ0X2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJvZHlfYWR2YW5jZWQgLm1vYmlsZUZpcnN0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIFxuICAgIC5ib2R5X2FkdmFuY2VkIC5tb2JpbGVMYXN0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIFxuICAgIC5ib2R5X2FkdmFuY2VkIC5mb3JtSW1hZ2VIb2xkZXIgLm9uZGVydGl0ZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJvZHlfYWR2YW5jZWQgdGFibGUgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5ib2R5X2FkdmFuY2VkIHRhYmxlIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG59IiwiI2llLWFsZXJ0LW92ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0L2JnLnBuZyk7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OTk5fVxuKiBodG1sICNpZS1hbGVydC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlfVxuI2llLWFsZXJ0LXBhbmVse3dpZHRoOjYwMHB4O2hlaWdodDphdXRvO3RvcDoyMDBweDtsZWZ0OjUwJTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDAwMDE7bWFyZ2luOjAgMCAwIC0zMDBweDtcbl9wb3NpdGlvbjphYnNvbHV0ZTtcbl90b3A6ZXhwcmVzc2lvbigyMDArKChlPWRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3ApP2U6ZG9jdW1lbnQuYm9keS5zY3JvbGxUb3ApKydweCcpO1xuZm9udC1mYW1pbHk6QXJpYWwsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxzYW5zLXNlcmlmfVxuLmllLXB7Zm9udC1zaXplOjE1cHg7Y29sb3I6IzU2NTY1NjtsaW5lLWhlaWdodDoxLjZlbTt0ZXh0LWFsaWduOmxlZnR9XG4jaWUtYWxlcnQtcGFuZWwgYXt0ZXh0LWRlY29yYXRpb246bm9uZX1cbi5pZS1zcGFue2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiM0NjQ2NDY7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuNmVtO21hcmdpbjowIDAgMTVweCAwO31cbi5pZS1yLWItYywuaWUtci10LWMsLmllLWwtdC1jLC5pZS1sLWItY3tiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0L2llc3ByaXRlcy5wbmcpIG5vLXJlcGVhdH1cbi5pZS1sLXQtY3t3aWR0aDo0N3B4O2hlaWdodDo0N3B4O2JhY2tncm91bmQtcG9zaXRpb246LTE4cHggLTlweDtmbG9hdDpsZWZ0fVxuLmllLWx7aGVpZ2h0OjEwMCU7d2lkdGg6NDdweDtmbG9hdDpsZWZ0O2NsZWFyOmJvdGg7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC9sZWZ0LnBuZyl9XG4uaWUtbC1iLWN7d2lkdGg6NDdweDtoZWlnaHQ6NDZweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xN3B4IC02NnB4O2Zsb2F0OmxlZnQ7Y2xlYXI6Ym90aH1cbi5pZS1ie2hlaWdodDo0NnB4O3dpZHRoOjUwNnB4O2Zsb2F0OmxlZnQ7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC9ib3R0b20ucG5nKX1cbi5pZS1yLXQtY3t3aWR0aDo0N3B4O2hlaWdodDo0N3B4O2JhY2tncm91bmQtcG9zaXRpb246LTgzcHggLTEwcHg7ZmxvYXQ6cmlnaHQ7Y3Vyc29yOnBvaW50ZXJ9XG4uaWUtci10LWM6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQzcHggLTlweH1cbi5pZS1ye2hlaWdodDoxMDAlO3dpZHRoOjQ3cHg7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC9yaWdodC5wbmcpfVxuLmllLWN7d2lkdGg6NTA2cHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZjZmNmY2O2Zsb2F0OmxlZnR9XG4uaWUtci1iLWN7d2lkdGg6NDdweDtoZWlnaHQ6NDZweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04M3B4IC02NXB4O2Zsb2F0OnJpZ2h0fVxuLmllLXR7aGVpZ2h0OjQ3cHg7d2lkdGg6NTA2cHg7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0L3RvcC5wbmcpfVxuLmllLXV7d2lkdGg6YXV0bztoZWlnaHQ6NDNweDttYXJnaW46MzBweCBhdXRvIDAgLTY2cHg7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1MCV9XG4uaWUtdS1se3dpZHRoOjE0cHg7aGVpZ2h0OjUycHg7YmFja2dyb3VuZDokb3JhbmdlO2Zsb2F0OmxlZnR9XG4uaWUtdS1je3dpZHRoOmF1dG87aGVpZ2h0OjQzcHg7YmFja2dyb3VuZDokb3JhbmdlO2Zsb2F0OmxlZnQ7cGFkZGluZzo5cHggMCAwIDA7Y3Vyc29yOnBvaW50ZXJ9XG4uaWUtdS1ze3BhZGRpbmc6NXB4IDI1cHggNXB4IDI1cHg7Y29sb3I6JHdoaXRlO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS4zZW07fVxuLmllLXUtcnt3aWR0aDoxNHB4O2hlaWdodDo1MnB4O2JhY2tncm91bmQ6JG9yYW5nZTtmbG9hdDpsZWZ0fVxuI2llLWFsZXJ0LXBhbmVsLmllNi1zdHlsZSAuaWUtci1iLWN7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC82X3JfYl9jLnBuZykgbm8tcmVwZWF0fVxuI2llLWFsZXJ0LXBhbmVsLmllNi1zdHlsZSAuaWUtci10LWN7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC82X3JfdF9jLnBuZykgbm8tcmVwZWF0fVxuI2llLWFsZXJ0LXBhbmVsLmllNi1zdHlsZSAuaWUtci10LWM6aG92ZXJ7YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaWVhbGVydC82X3JfdF9jX2gucG5nKSBuby1yZXBlYXR9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1sLXQtY3tiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0LzZfbF90X2MucG5nKSBuby1yZXBlYXR9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1sLWItY3tiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0LzZfbF9iX2MucG5nKSBuby1yZXBlYXR9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1se2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvNl9sZWZ0LnBuZyl9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS1ye2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvNl9yaWdodC5wbmcpfVxuI2llLWFsZXJ0LXBhbmVsLmllNi1zdHlsZSAuaWUtYntiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pZWFsZXJ0LzZfYm90dG9tLnBuZyl9XG4jaWUtYWxlcnQtcGFuZWwuaWU2LXN0eWxlIC5pZS10e2JhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL2llYWxlcnQvNl90b3AucG5nKX0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMCAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICMwMDNlZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xufVxuXG4udWktZGF0ZXBpY2tlclxue1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5kYXRld3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXVxue1xuXHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi5kYXRld3JhcHBlcjo6YmVmb3JlIHtcblx0dG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDEwcHg7XG59XG5cbi50aW1ld3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXVxue1xuXHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi50aW1ld3JhcHBlcjo6YmVmb3JlIHtcblx0dG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDEwcHg7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzlmOWY5ZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXdyYXBwZXI6OmJlZm9yZSxcbi50aW1ld3JhcHBlcjo6YmVmb3JlXG57XG4gICAgd2lkdGg6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTIuMFxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXG4gKi9cblxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNlOWU5ZTk7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNDU0NTQ1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICM0NTQ1NDU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzJiMmIyYjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG5cdGJhY2tncm91bmQ6ICMwMDdmZmY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuXHRiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uLFxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2Njtcbn1cbiIsIiR0aGVtZUNvbG9yOiAkb3JhbmdlO1xuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7XG4gICAgdG97XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MjVweCAwXG4gICAgfVxufVxuQGtleWZyYW1lcyBwbHlyLXBvcHVwe1xuICAgIDAle1xuICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KVxuICAgIH1cbiAgICB0b3tcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKVxuICAgIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue1xuICAgIGZyb217XG4gICAgICAgIG9wYWNpdHk6MFxuICAgIH1cbiAgICB0b3tcbiAgICAgICAgb3BhY2l0eToxXG4gICAgfVxufVxuLnBseXJ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6YXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGRpcmVjdGlvbjpsdHI7XG4gICAgZm9udC1mYW1pbHk6QXZlbmlyLFwiQXZlbmlyIE5leHRcIixcIkhlbHZldGljYSBOZXVlXCIsXCJTZWdvZSBVSVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgbGluZS1oZWlnaHQ6MS43O1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZVxufVxuLnBseXIgYXVkaW8sLnBseXIgdmlkZW97XG4gICAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICAgIGhlaWdodDphdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5ciBidXR0b257XG4gICAgZm9udDppbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgd2lkdGg6YXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ucGx5ciBidXR0b246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyOmZvY3Vze1xuICAgIC8vb3V0bGluZTowXG59XG4ucGx5ci0tZnVsbC11aXtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cbi5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOjphZnRlciwucGx5ci0tZnVsbC11aSA6OmJlZm9yZXtcbiAgICBib3gtc2l6aW5nOmluaGVyaXRcbn1cbi5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse1xuICAgIHRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb25cbn1cbi5wbHlyX19iYWRnZXtcbiAgICBiYWNrZ3JvdW5kOiM0ZjViNWY7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGZvbnQtc2l6ZTo5cHg7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICBwYWRkaW5nOjNweCA0cHhcbn1cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyX19jYXB0aW9uc3tcbiAgICBhbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICAgIGJvdHRvbTowO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbGVmdDowO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9ue1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtcbiAgICBsaW5lLWhlaWdodDoxODUlO1xuICAgIHBhZGRpbmc6LjJlbSAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOnByZS13cmFwXG59XG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24gZGl2e1xuICAgIGRpc3BsYXk6aW5saW5lXG59XG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtcbiAgICBkaXNwbGF5Om5vbmVcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgICAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBwYWRkaW5nOjIwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgLnBseXJfX2NhcHRpb25ze1xuICAgICAgICBmb250LXNpemU6MThweFxuICAgIH1cbn1cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25ze1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3tcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweClcbn1cbi5wbHlyX19jb250cm9se1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6MDtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIHBhZGRpbmc6N3B4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlXG59XG4ucGx5cl9fY29udHJvbCBzdmd7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmaWxsOmN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6MThweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHdpZHRoOjE4cHhcbn1cbi5wbHlyX19jb250cm9sOmZvY3Vze1xuICAgIC8vb3V0bGluZTowXG59XG4ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7XG4gICAgLy9vdXRsaW5lOjBcbn1cbmEucGx5cl9fY29udHJvbHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuYS5wbHlyX19jb250cm9sOjphZnRlcixhLnBseXJfX2NvbnRyb2w6OmJlZm9yZXtcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2Vke1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gICAgYmFja2dyb3VuZDokdGhlbWVDb2xvcjtcbiAgICBjb2xvcjokd2hpdGVcbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCBzdmd7XG4gICAgZmlsdGVyOmRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSkpXG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZUNvbG9yO1xuICAgIGNvbG9yOiR3aGl0ZVxufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICAgIGJhY2tncm91bmQ6JHRoZW1lQ29sb3I7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGxlZnQ6NTAlO1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB6LWluZGV4OjJcbn1cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmd7XG4gICAgbGVmdDoycHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDokdGhlbWVDb2xvclxufVxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICAgIG9wYWNpdHk6MDtcbiAgICB2aXNpYmlsaXR5OmhpZGRlblxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyX19jb250cm9sc3tcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlclxufVxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51LC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLC5wbHlyX19jb250cm9scyAucGx5cl9fdm9sdW1lLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbHtcbiAgICBtYXJnaW4tbGVmdDo1cHhcbn1cbi5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSsucGx5cl9fY29udHJvbCwucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzKy5wbHlyX19jb250cm9sLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbCsucGx5cl9fY29udHJvbCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2wrLnBseXJfX21lbnV7XG4gICAgbWFyZ2luLWxlZnQ6MnB4XG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkK1tkYXRhLXBseXI9cGF1c2Vde1xuICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgbWFyZ2luLXJpZ2h0OmF1dG9cbn1cbi5wbHlyX19jb250cm9sczplbXB0eXtcbiAgICBkaXNwbGF5Om5vbmVcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgICAucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9se1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4XG4gICAgfVxufVxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gICAgY29sb3I6IzRmNWI1ZjtcbiAgICBwYWRkaW5nOjEwcHhcbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC43KSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7XG4gICAgYm90dG9tOjA7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGxlZnQ6MDtcbiAgICBwYWRkaW5nOjIwcHggNXB4IDVweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OjNcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze1xuICAgICAgICBwYWRkaW5nOjM1cHggMTBweCAxMHB4XG4gICAgfVxufVxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpXG59XG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBde1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9ja1xufVxuLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIGhlaWdodDowO1xuICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZXtcbiAgICBib3JkZXI6MDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZD4ucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcntcbiAgICBwYWRkaW5nLWJvdHRvbToyNDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zOC4yODEyNSUpXG59XG4ucGx5cl9fbWVudXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3tcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZVxufVxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZylcbn1cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVye1xuICAgIGFuaW1hdGlvbjpwbHlyLXBvcHVwIC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgYm90dG9tOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO1xuICAgIGNvbG9yOiM0ZjViNWY7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0Oi0zcHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICB6LWluZGV4OjNcbn1cbi5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSlcbn1cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVye1xuICAgIGJvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICBjb250ZW50OicnO1xuICAgIGhlaWdodDowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjE1cHg7XG4gICAgdG9wOjEwMCU7XG4gICAgd2lkdGg6MFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtcbiAgICBwYWRkaW5nOjdweFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXtcbiAgICBtYXJnaW4tdG9wOjJweFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOjBcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2x7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbG9yOiM0ZjViNWY7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIHBhZGRpbmc6NHB4IDExcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w+c3BhbntcbiAgICBhbGlnbi1pdGVtczppbmhlcml0O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntcbiAgICBib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZHtcbiAgICBwYWRkaW5nLXJpZ2h0OjI4cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVye1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOnJnYmEoNzksOTEsOTUsLjgpO1xuICAgIHJpZ2h0OjVweFxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVye1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOmN1cnJlbnRDb2xvclxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgbWFyZ2luOjdweDtcbiAgICBtYXJnaW4tYm90dG9tOjNweDtcbiAgICBwYWRkaW5nLWxlZnQ6MjhweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNHB4KVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoNzksOTEsOTUsLjgpO1xuICAgIGxlZnQ6N3B4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDojYjdjNWNkO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMCAkd2hpdGU7XG4gICAgY29udGVudDonJztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGxlZnQ6MDtcbiAgICBtYXJnaW4tdG9wOjRweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6MTAwJVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVye1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjpjdXJyZW50Q29sb3Jcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtcbiAgICBwYWRkaW5nLWxlZnQ6N3B4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle1xuICAgIGJvcmRlci1yYWRpdXM6MTAwJVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZmxleC1zaHJpbms6MDtcbiAgICBoZWlnaHQ6MTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICB3aWR0aDoxNnB4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVye1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjowO1xuICAgIGhlaWdodDo2cHg7XG4gICAgbGVmdDoxMnB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgd2lkdGg6NnB4XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDokdGhlbWVDb2xvclxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YWZ0ZXJ7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKVxufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDotNXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjI4cHg7XG4gICAgY29sb3I6JHRoZW1lQ29sb3I7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsMCksdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsMCkpXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMik7XG4gICAgaGVpZ2h0OjE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6MTRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBtYXJnaW4tdG9wOi01cHhcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtcbiAgICBoZWlnaHQ6MTRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDoxNHB4XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzc3tcbiAgICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gICAgY29sb3I6dHJhbnNwYXJlbnRcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvclxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtcbiAgICBoZWlnaHQ6MTRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDoxNHB4O1xuICAgIG1hcmdpbi10b3A6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwe1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7XG4gICAgLy9vdXRsaW5lOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye1xuICAgIGJvcmRlcjowXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICAgIGJveC1zaGFkb3c6MCAwIDAgNXB4IHJnYmEoMjYsMTc1LDI1NSwuNSk7XG4gICAgLy9vdXRsaW5lOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFja3tcbiAgICBib3gtc2hhZG93OjAgMCAwIDVweCByZ2JhKDI2LDE3NSwyNTUsLjUpO1xuICAgLy8gb3V0bGluZTowXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tcbiAgICBib3gtc2hhZG93OjAgMCAwIDVweCByZ2JhKDI2LDE3NSwyNTUsLjUpO1xuICAgLy8gb3V0bGluZTowXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE4MywxOTcsMjA1LC42Nilcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKSwwIDAgMCAzcHggcmdiYSgwLDAsMCwuMSlcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpXG59XG4ucGx5cl9fcG9zdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJsYWNrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjFcbn1cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXJ7XG4gICAgb3BhY2l0eToxXG59XG4ucGx5cl9fdGltZXtcbiAgICBmb250LXNpemU6MTRweFxufVxuLnBseXJfX3RpbWUrLnBseXJfX3RpbWU6OmJlZm9yZXtcbiAgICBjb250ZW50OidcXDIwNDQnO1xuICAgIG1hcmdpbi1yaWdodDoxMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLnBseXJfX3RpbWUrLnBseXJfX3RpbWV7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZXtcbiAgICB0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpXG59XG4ucGx5cl9fdG9vbHRpcHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgIGJvdHRvbToxMDAlO1xuICAgIGJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICBjb2xvcjojNGY1YjVmO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICBsZWZ0OjUwJTtcbiAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIG9wYWNpdHk6MDtcbiAgICBwYWRkaW5nOjVweCA3LjVweDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIHotaW5kZXg6MlxufVxuLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtcbiAgICBib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICBib3R0b206LTRweDtcbiAgICBjb250ZW50OicnO1xuICAgIGhlaWdodDowO1xuICAgIGxlZnQ6NTAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOjA7XG4gICAgei1pbmRleDoyXG59XG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKSBzY2FsZSgxKVxufVxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7XG4gICAgei1pbmRleDozXG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe1xuICAgIGxlZnQ6MDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46MCAxMDAlXG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtcbiAgICBsZWZ0OjE2cHhcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwe1xuICAgIGxlZnQ6YXV0bztcbiAgICByaWdodDowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCVcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7XG4gICAgbGVmdDphdXRvO1xuICAgIHJpZ2h0OjE2cHg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKVxufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpXG59XG4ucGx5ci0tdmlkZW97XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgb3ZlcmZsb3c6aGlkZGVuXG59XG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6aW5oZXJpdDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDowXG59XG4ucGx5cl9fcHJvZ3Jlc3N7XG4gICAgZmxleDoxO1xuICAgIGxlZnQ6N3B4O1xuICAgIG1hcmdpbi1yaWdodDoxNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlXG59XG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgbWFyZ2luLWxlZnQ6LTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6LTdweDtcbiAgICB3aWR0aDpjYWxjKDEwMCUgKyAxNHB4KVxufVxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MlxufVxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGxlZnQ6MFxufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIGxlZnQ6MDtcbiAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgcGFkZGluZzowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCVcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2cgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmbGV4LXNocmluazowO1xuICAgIGhlaWdodDoxNnB4O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgIHdpZHRoOjE2cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjA7XG4gICAgaGVpZ2h0OjZweDtcbiAgICBsZWZ0OjEycHg7XG4gICAgb3BhY2l0eTowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB3aWR0aDo2cHhcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiR0aGVtZUNvbG9yXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlcntcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSlcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpXG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0Oi01cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MjhweDtcbiAgICBjb2xvcjokdGhlbWVDb2xvcjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSlcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpLDAgMCAwIDFweCByZ2JhKDQ3LDUyLDYxLC4yKTtcbiAgICBoZWlnaHQ6MTRweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDoxNHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIG1hcmdpbi10b3A6LTVweFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpO1xuICAgIGhlaWdodDoxNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOjE0cHhcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHhcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7XG4gICAgYmFja2dyb3VuZDowIDA7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgaGVpZ2h0OjRweDtcbiAgICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgICBjb2xvcjp0cmFuc3BhcmVudFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIC1tcy11c2VyLXNlbGVjdDpub25lO1xuICAgIHVzZXItc2VsZWN0Om5vbmVcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBoZWlnaHQ6NHB4O1xuICAgIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6bm9uZTtcbiAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpO1xuICAgIGhlaWdodDoxNHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOjE0cHg7XG4gICAgbWFyZ2luLXRvcDowXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tcbiAgLy8gIG91dGxpbmU6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7XG4gICAgYm9yZGVyOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gICAgYm94LXNoYWRvdzowIDAgMCA1cHggcmdiYSgyNiwxNzUsMjU1LC41KTtcbiAgLy8gIG91dGxpbmU6MFxufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre1xuICAgIGJveC1zaGFkb3c6MCAwIDAgNXB4IHJnYmEoMjYsMTc1LDI1NSwuNSk7XG4gICAvLyBvdXRsaW5lOjBcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNre1xuICAgIGJveC1zaGFkb3c6MCAwIDAgNXB4IHJnYmEoMjYsMTc1LDI1NSwuNSk7XG4vL291dGxpbmU6MFxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDAsMCwwLC4xKVxufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie1xuICAgIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMCwwLDAsLjE1KSwwIDAgMCAxcHggcmdiYSg0Nyw1Miw2MSwuMiksMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjEpXG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntcbiAgICBib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSksMCAwIDAgMXB4IHJnYmEoNDcsNTIsNjEsLjIpLDAgMCAwIDNweCByZ2JhKDAsMCwwLC4xKVxufVxuLnBseXJfX3Bvc3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGxlZnQ6MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDoxO1xufVxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntcbiAgICBvcGFjaXR5OjE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wbHlyX190aW1le1xuICAgIGZvbnQtc2l6ZToxNHB4XG59XG4ucGx5cl9fdGltZSsucGx5cl9fdGltZTo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6J1xcMjA0NCc7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAucGx5cl9fdGltZSsucGx5cl9fdGltZXtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxufVxuLnBseXItLXZpZGVvIC5wbHlyX190aW1le1xuICAgIHRleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSlcbn1cbi5wbHlyX190b29sdGlwe1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgYm90dG9tOjEwMCU7XG4gICAgYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO1xuICAgIGNvbG9yOiM0ZjViNWY7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIGxlZnQ6NTAlO1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgb3BhY2l0eTowO1xuICAgIHBhZGRpbmc6NXB4IDcuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgei1pbmRleDoyXG59XG4ucGx5cl9fdG9vbHRpcDo6YmVmb3Jle1xuICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIGJvdHRvbTotNHB4O1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgaGVpZ2h0OjA7XG4gICAgbGVmdDo1MCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6MDtcbiAgICB6LWluZGV4OjJcbn1cbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXtcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApIHNjYWxlKDEpXG59XG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHtcbiAgICB6LWluZGV4OjNcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7XG4gICAgbGVmdDowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjowIDEwMCVcbn1cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle1xuICAgIGxlZnQ6MTZweFxufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXB7XG4gICAgbGVmdDphdXRvO1xuICAgIHJpZ2h0OjA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJVxufVxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtcbiAgICBsZWZ0OmF1dG87XG4gICAgcmlnaHQ6MTZweDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpXG59XG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSlcbn1cbi5wbHlyLS12aWRlb3tcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBvdmVyZmxvdzpoaWRkZW5cbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW57XG4gICAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjBcbn1cbi5wbHlyX19wcm9ncmVzc3tcbiAgICBmbGV4OjE7XG4gICAgbGVmdDo3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OjE0cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBtYXJnaW4tbGVmdDotN3B4O1xuICAgIG1hcmdpbi1yaWdodDotN3B4O1xuICAgIHdpZHRoOmNhbGMoMTAwJSArIDE0cHgpXG59XG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV17XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoyXG59XG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgbGVmdDowXG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOjAgMDtcbiAgICBib3JkZXI6MDtcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIGhlaWdodDo0cHg7XG4gICAgbGVmdDowO1xuICAgIG1hcmdpbi10b3A6LTJweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJVxufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye1xuICAgIGJhY2tncm91bmQ6MCAwO1xuICAgIHRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Vcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgbWluLXdpZHRoOjRweFxufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgbWluLXdpZHRoOjRweDtcbiAgICB0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlXG59XG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICB0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlXG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO1xuICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KVxufVxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICAgIGNvbG9yOnJnYmEoMTgzLDE5NywyMDUsLjY2KVxufVxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgYW5pbWF0aW9uOnBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyxyZ2JhKDQ3LDUyLDYxLC42KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDQ3LDUyLDYxLC42KSA1MCUscmdiYSg0Nyw1Miw2MSwuNikgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOjI1cHggMjVweDtcbiAgICBjb2xvcjp0cmFuc3BhcmVudFxufVxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSlcbn1cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxODMsMTk3LDIwNSwuNjYpXG59XG4ucGx5cl9fdm9sdW1le1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleDoxO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlXG59XG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjJcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgICAucGx5cl9fdm9sdW1le1xuICAgICAgICBtYXgtd2lkdGg6OTBweFxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAucGx5cl9fdm9sdW1le1xuICAgICAgICBtYXgtd2lkdGg6MTEwcHhcbiAgICB9XG59XG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWV7XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudFxufVxuLnBseXItLWlzLWlvcy5wbHlyLS12aW1lbyBbZGF0YS1wbHlyPW11dGVde1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW57XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVue1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW57XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjpmdWxsc2NyZWVue1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97XG4gICAgaGVpZ2h0OjEwMCVcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97XG4gICAgaGVpZ2h0OjEwMCVcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVke1xuICAgIG92ZXJmbG93OnZpc2libGVcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjA7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjA7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKVxufVxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gICAgZGlzcGxheTpub25lXG59XG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICAgIGN1cnNvcjpub25lXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7XG4gICAgY3Vyc29yOm5vbmVcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7XG4gICAgY3Vyc29yOm5vbmVcbn1cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgICBjdXJzb3I6bm9uZVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjIxcHhcbiAgICB9XG4gICAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4XG4gICAgfVxuICAgIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjIxcHhcbiAgICB9XG4gICAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4XG4gICAgfVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1hcmdpbjowO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97XG4gICAgaGVpZ2h0OjEwMCVcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWR7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gICAgZGlzcGxheTpibG9ja1xufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgICBjdXJzb3I6bm9uZVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICAgICAgZm9udC1zaXplOjIxcHhcbiAgICB9XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVue1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlb3tcbiAgICBoZWlnaHQ6MTAwJVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDowO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrXG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICAgIGN1cnNvcjpub25lXG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze1xuICAgICAgICBmb250LXNpemU6MjFweFxuICAgIH1cbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVue1xuICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbWFyZ2luOjA7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97XG4gICAgaGVpZ2h0OjEwMCVcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCVcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2tcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgICBjdXJzb3I6bm9uZVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7XG4gICAgICAgIGZvbnQtc2l6ZToyMXB4XG4gICAgfVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7XG4gICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6MTAwMDAwMDBcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve1xuICAgIGhlaWdodDoxMDAlXG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlXG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8tZW1iZWR7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OjA7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntcbiAgICBkaXNwbGF5OmJsb2NrXG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tcbiAgICBkaXNwbGF5Om5vbmVcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7XG4gICAgY3Vyc29yOm5vbmVcbn1cbkBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25ze1xuICAgICAgICBmb250LXNpemU6MjFweFxuICAgIH1cbn1cbi5wbHlyX19hZHN7XG4gICAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICAgIGJvdHRvbTowO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGxlZnQ6MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6MDtcbiAgICB6LWluZGV4Oi0xXG59XG4ucGx5cl9fYWRzPmRpdiwucGx5cl9fYWRzPmRpdiBpZnJhbWV7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJVxufVxuLnBseXJfX2Fkczo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDQ3LDUyLDYxLC44KTtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBib3R0b206MTBweDtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgY29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gICAgZm9udC1zaXplOjExcHg7XG4gICAgcGFkZGluZzoycHggNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB6LWluZGV4OjNcbn1cbi5wbHlyX19hZHM6OmFmdGVyOmVtcHR5e1xuICAgIGRpc3BsYXk6bm9uZVxufVxuLnBseXJfX2N1ZXN7XG4gICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6NHB4O1xuICAgIGxlZnQ6MDtcbiAgICBtYXJnaW46LTJweCAwIDA7XG4gICAgb3BhY2l0eTouODtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHdpZHRoOjNweDtcbiAgICB6LWluZGV4OjNcbn1cbi5wbHlyLS1uby10cmFuc2l0aW9ue1xuICAgIHRyYW5zaXRpb246bm9uZSFpbXBvcnRhbnRcbn1cbi5wbHlyX19zci1vbmx5e1xuICAgIGNsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXI6MCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjFweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6MXB4IWltcG9ydGFudFxufVxuLnBseXIgW2hpZGRlbl17XG4gICAgZGlzcGxheTpub25lIWltcG9ydGFudFxufVxuIiwiYm9keS5yZWdpc3RyYXRpb25faXNfb3BlbixcbmJvZHkubWFpbnRlbmFuY2VfaXNfb3Blblxue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtX2hlYWRlciBpbWcge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG59XG5cbi5yZWdpc3Rlcl9mb3JtLFxuLm1haW50ZW5hbmNlX2Zvcm1cbntcbiAgICBwb3NpdGlvbjogIGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0uZm9ybV9uaWV1d3NicmllZiB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLnJlZ2lzdGVyX2Zvcm0uZm9ybV9uaWV1d3NicmllZiAucHJvY2VlZF9ncmlkLm5vdGlmeV9ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3Rlcl9mb3JtLmZvcm1fbmlldXdzYnJpZWYgLnRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0uZm9ybV9uaWV1d3NicmllZiAucHJvY2VlZCBidXR0b24ge1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtX2hlYWRlclxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uZm9ybV9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fY29udGFpbmVyIC5jbG9zZV9yZWdpc3RyYXRpb24sXG4uZm9ybV9jb250YWluZXIgLmNsb3NlX21haW50ZW5hbmNlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciBoMlxue1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmZvcm1fY29udGFpbmVyIGgzXG57XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybV9jb250YWluZXIgLmxlZnRcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uZm9ybV9jb250YWluZXIgLnJpZ2h0XG57XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uZm9ybV9jb250YWluZXIgZW0ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtX2NvbnRhaW5lciAuaG90c3BvdF9jb250YWluZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX2NvbnRhaW5lciBpbWdcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXVxue1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uZm9ybV9jb250YWluZXIgaW5wdXRbbmFtZT1jaXR5XVxue1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbbmFtZT1ub3RpZnlfY2hhbmdlc11cbntcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmZvcm1fY29udGFpbmVyIC5yaWdodF9maWVsZHMgLm1lc3NhZ2VcbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5yZXF1aXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVfbm90aWZpY2F0aW9uXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlcjogc29saWQgN3B4ICR3aGl0ZTtcbn1cblxuLmNvb2tpZV9ub3RpZmljYXRpb24gLmNvb2tpZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg1JTtcbn1cbi5jb29raWVfbm90aWZpY2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb29raWVfbm90aWZpY2F0aW9uIC5mYS1jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAjc3RlcDIsXG4ucmVnaXN0ZXJfZm9ybSAuc2VwYXJhdGVfd2FzdGVfbm8sXG4ubWVzc2FnZV90b3duX25vdF92YWxpZFxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXBhcmF0ZV93YXN0ZV95ZXMsIFxuLnNlcGFyYXRlX3dhc3RlX25vXG57XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1lc3NhZ2VfdG93bl9ub3RfdmFsaWRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lc3NhZ2VfdG93bl9ub3RfdmFsaWQgaW1nXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC50b3duXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmtlZXBfbWVfaW5mb3JtZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbn1cblxuLmtlZXBfbWVfaW5mb3JtZWQucmVxdWlyZWQge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZFxue1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgcFxue1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBidXR0b24sXG4ucmVnaXN0ZXJfZm9ybSAuY2hhbmdlX2xvY2F0aW9uXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLmNoYW5nZV9sb2NhdGlvblxue1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5pbnRyb19hZHJlc1xue1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5pbnRyb19hZHJlcy5zaG93XG57XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLmludHJvX2FkcmVzIGg0XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuXG4ucmVnaXN0ZXJfZm9ybS5mb3JtX2Fhbm1lbGRlbiAjc3RlcDFcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4ucmVnaXN0ZXJfZm9ybS5mb3JtX2Fhbm1lbGRlbiAjc3RlcDEuc2hvd1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbiNza2lwX2J1dHRvblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzNjM2MzO1xuICAgIGNvbG9yOiAjYzNjM2MzO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBidXR0b24jc2tpcF9idXR0b246aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgYnV0dG9uOmhvdmVyLCAucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBidXR0b246Zm9jdXMsXG4ucmVnaXN0ZXJfZm9ybSAuY2hhbmdlX2xvY2F0aW9uOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBhXG57XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWRfZ3JpZFxue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob3RzcG90MV9idXR0b24sXG4uaG90c3BvdDJfYnV0dG9uXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob3RzcG90MV9idXR0b24gLmZhLFxuLmhvdHNwb3QyX2J1dHRvbiAuZmFcbntcbiAgICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5ob3RzcG90MV9idXR0b24gLmZhOmhvdmVyLFxuLmhvdHNwb3QyX2J1dHRvbiAuZmE6aG92ZXJcbntcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLmhvdHNwb3QxX2J1dHRvblxue1xuICAgIHRvcDogMjYlO1xuICAgIGxlZnQ6IDM4JTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaG90c3BvdDJfYnV0dG9uXG57XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNDglO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAuZmEtaW5mby1jaXJjbGVcbntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAuZmEtdGltZXMtY2lyY2xlXG57XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uaG90c3BvdF9jb250YWluZXIgLmJhbGxvb25cbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IC01LjM1ZW0gMHB4IDBweCA1N3B4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNDMEMwQzA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuLmhvdHNwb3RfY29udGFpbmVyIC5iYWxsb29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTVweCAzMHB4IDE1cHggMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0MwQzBDMDtcbn1cblxuLmhvdHNwb3RfY29udGFpbmVyIC5iYWxsb29uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIHRvcDogNTZweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTIxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA5cHggMjFweCA5cHggMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlO1xufVxuXG5wLnByaXZhY3kge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTBweDtcbn1cblxuLnJlYWRfcHJpdmFjeVxue1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbF9ob2xkZXIgcFxue1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VsZWN0W25hbWU9c3RyZWV0bnVtYmVyX3NlbGVjdF1cbntcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIHNlbGVjdFtuYW1lPXN0cmVldG51bWJlcl9zZWxlY3RdXG57XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zdHJlZXRudW1iZXJfbXVsdGlwbGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RyZWV0bnVtYmVyX211bHRpcGxlIHN0cm9uZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7ICAgIFxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjVweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIGgyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbn1cblxuLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzLFxuLmZvcm1fYWFubWVsZGVuLnJlZ2lzdGVyX2Zvcm0gLmVtYWlsYWRyZXNcbntcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtX2Fhbm1lbGRlbi5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZm9ybV9hYW5tZWxkZW4ucmVnaXN0ZXJfZm9ybSAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IC02cHg7XG59XG5cbi5mb3JtX2Fhbm1lbGRlbi5yZWdpc3Rlcl9mb3JtIC5jaGVja0xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzLnNob3csXG4uZm9ybV9hYW5tZWxkZW4ucmVnaXN0ZXJfZm9ybSAuZW1haWxhZHJlcy5zaG93XG57XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZm9ybV9hYW5tZWxkZW4ucmVnaXN0ZXJfZm9ybSAuZW1haWxhZHJlcy5zaG93XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpc3Rlcl9mb3JtLmZvcm1fbmlldXdzYnJpZWYuZm9ybV9hYW5tZWxkZW4gLnByb2NlZWRfZ3JpZC5ub3RpZnlfZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja0xhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmNoZWNrTGFiZWw6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmNoZWNrTGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4uY2hlY2tMYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNoZWNrTGFiZWwgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4vKiBNb2RhbCAqL1xuLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybS5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDUwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCAwcHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ubW9kYWwgLmZvcm1fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybS5tb2RhbC5zaG93IHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsLnNob3cgLmxvZ2luR2VtZWVudGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ubW9kYWwuc2hvdyAubG9naW5HZW1lZW50ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsIC5mb3JtX2NvbnRhaW5lciAuY2xvc2VfcmVnaXN0cmF0aW9uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsLnNob3cgLmZvcm1fY29udGFpbmVyIC5jbG9zZV9yZWdpc3RyYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5yZWdpc3RlckZvcm1Ib21lIHN0cm9uZyxcbi5yZWdpc3RlckZvcm1Ib21lIGxhYmVsLFxuLnJlZ2lzdGVyX2Zvcm0gbGFiZWxcbntcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLm1vZGFsTGFiZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNzBweCA4cHggMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogNTAwO1xufVxuXG4ubW9kYWxMYWJlbC5hY3RpdmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbExhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JsYWNrX2Fycm93LnN2Zyk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMXB4O1xuICAgIHRvcDogMTNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucmlnaHRfZmllbGRzLndpanppZ19hZHJlc1xue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53aWp6aWdfaW50cm9cbntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ucmVnaXN0ZXJfZm9ybSAucHJvY2VlZF9ncmlkLm5vdGlmeV9jaGFuZ2VzX3dpanppZ1xue1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vdGlmeV9jaGFuZ2VzX3dpanppZyAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IC02cHg7XG59XG5cbi8qLmZvcmNlLWxhYmVsIHtcbiAgICAubW9kYWxMYWJlbCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiovXG5cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZvcm1fY29udGFpbmVyIGlucHV0W25hbWU9XCJwb3N0Y29kZVwiXSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvcm1fY29udGFpbmVyIGlucHV0W25hbWU9XCJzdHJlZXRudW1iZXJcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJfZm9ybSxcbiAgICAubWFpbnRlbmFuY2VfZm9ybVxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvdHNwb3QxX2J1dHRvbixcbiAgICAuaG90c3BvdDJfYnV0dG9uXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybV9jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1fY29udGFpbmVyIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtX2NvbnRhaW5lciAubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmZvcm1fY29udGFpbmVyIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5lbWFpbGFkcmVzLnNob3cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm1faGVhZGVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTkzcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtX2NvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGJ1dHRvbiNza2lwX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbiIsIi5yZXBvcnRfZm9ybVxue1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjMwcHggMjBweCA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zdGVwc19iZyB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ucmVwb3J0X2Zvcm0gaDFcbntcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5yZXBvcnRfZm9ybSAucHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IDM2cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnJlcG9ydF9mb3JtIC5wcm9ncmVzczphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5yZXBvcnRfZm9ybSAucHJvZ3Jlc3MgLnN0ZXBfaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkb3JhbmdlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyAuc3RlcF9pbmRpY2F0b3IuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yZXBvcnRfZm9ybSAucHJvZ3Jlc3MgLnN0ZXBfc21hbGxcbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcG9ydF9mb3JtIC5zdGFwX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbn1cblxuLnJlcG9ydF9mb3JtIC5zdGFwX2ludHJvIGgxIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG59XG5cbi5pbnB1dF9maWVsZHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbn1cblxuLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dFtyZWFkb25seV0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUgaW5wdXQjaG91c2VudW1iZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG59XG5cbi5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIGlucHV0I3Bvc3Rjb2RlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dC5lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dC5lbXB0eSNob3VzZW51bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNoYW5nZV9hZGRyZXNzIHtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM3RTdFN0U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGFuZ2VfYWRkcmVzczpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybSBidXR0b246bm90KC5hcC1pbnB1dC1pY29uKSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZSB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fycm93X3JpZ2h0LnN2ZycpIHJpZ2h0IDc1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xufVxuXG4ucmVwb3J0X2Zvcm0udGFra2Vucm9uZGVfcmVwb3J0X2Zvcm0gZm9ybSBidXR0b246bm90KC5hcC1pbnB1dC1pY29uKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlcG9ydF9mb3JtIGZvcm0gYnV0dG9uLnZvcmlnZSB7XG4gICAgYmFja2dyb3VuZDogIzk5OSB1cmwoJy9hc3NldHMvaW1hZ2VzL2Fycm93X2xlZnQuc3ZnJykgbGVmdCA3NXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xufVxuXG4ucmVwb3J0X2Zvcm0gZm9ybSBidXR0b24udm9yaWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKCcvYXNzZXRzL2ltYWdlcy9hcnJvd19sZWZ0LnN2ZycpIGxlZnQgNzVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbn1cblxuLnJlcG9ydF9mb3JtIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKCcvYXNzZXRzL2ltYWdlcy9hcnJvd19yaWdodC5zdmcnKSByaWdodCA3NXB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi56aXBfY29kZV92YWxpZGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NWFiO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgLjJzO1xufVxuXG4uemlwX2NvZGVfdmFsaWRhdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVwb3J0X2Zvcm0gdGV4dGFyZWEsXG4ucmVwb3J0X2Zvcm0gaW5wdXRcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXBvcnRfZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi8qIE5JQ0UgU0VMRUNUICovXG5cbi5uaWNlLXNlbGVjdCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5pY2Utc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRiZGI7IH1cbiAgLm5pY2Utc2VsZWN0OmFjdGl2ZSwgLm5pY2Utc2VsZWN0Lm9wZW4sIC5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG4gIC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG9yYW5nZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5uaWNlLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAubmljZS1zZWxlY3Qub3BlbiAubGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTsgfVxuICAubmljZS1zZWxlY3QuZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cbiAgLm5pY2Utc2VsZWN0LndpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubmljZS1zZWxlY3QucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5uaWNlLXNlbGVjdC5yaWdodCAubGlzdCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLm5pY2Utc2VsZWN0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDRweDsgfVxuICAgIC5uaWNlLXNlbGVjdC5zbWFsbCAub3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWluLWhlaWdodDogMzRweDsgfVxuICAubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgXG4uc3RhdHVzX2JveCAubGVmdF9vcHRpb24sXG4uc3RhdHVzX2JveCAucmlnaHRfb3B0aW9uXG57XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXR1c19ib3ggLm91dGVyX2NpcmNsZVxue1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGF0dXNfYm94IC5sZWZ0X29wdGlvbiAub3V0ZXJfY2lyY2xlXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbn1cblxuLnN0YXR1c19ib3ggLnJpZ2h0X29wdGlvbiAub3V0ZXJfY2lyY2xlXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbn1cblxuLnN0YXR1c19ib3ggLm91dGVyX2NpcmNsZSAuaW5uZXJfY2lyY2xlXG57XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICBhbGwgMzAwbXM7XG59XG5cbi5zdGF0dXNfYm94IC5sZWZ0X29wdGlvbi5hY3RpdmUgLm91dGVyX2NpcmNsZSAuaW5uZXJfY2lyY2xlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLnN0YXR1c19ib3ggLnJpZ2h0X29wdGlvbi5hY3RpdmUgLm91dGVyX2NpcmNsZSAuaW5uZXJfY2lyY2xlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxudWwuZXJyb3JzXG57XG4gIGNvbG9yOiAjZTMwMDAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuI2NvbnRhaW5lci1tYXBcbntcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmNvbnRhaW5lcl9ncm91cF9jb2x1bW5cbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGVkX2NvbnRhaW5lcl9ncm91cCB7XG4gICAgcGFkZGluZzogMjBweCAwIDM1cHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlcG9ydF9mb3JtIC5hbHRfYWRkcmVzc1xue1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucmVwb3J0X2Zvcm0gLmFsdF9hZGRyZXNzIGlucHV0LFxuLnJlcG9ydF9mb3JtIC5hbHRfYWRkcmVzcyAuYWxnb2xpYS1wbGFjZXNcbntcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uYXAtZHJvcGRvd24tbWVudSAuYXAtZm9vdGVyXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcG9ydF9mb3JtIC5jb250YWluZXJfZ3JvdXBfbGFiZWxcbntcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvc3Rjb2RlX2h1aXNudW1tZXJcbntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJG9yYW5nZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFzYWFudnJhYWcgbGFiZWxcbntcbiAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFxuICAucmVwb3J0X2Zvcm0gaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyAuc3RlcF9zbWFsbFxuICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyAuc3RlcF9sYXJnZVxuICB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIC5wcm9ncmVzcyAuc3RlcF9pbmRpY2F0b3Ige1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG9yYW5nZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIC5wcm9ncmVzczo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAyMXB4O1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gLnByb2dyZXNzOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEzNXB4IDIwcHggMzBweDtcbiAgfVxuICAucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8ge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIC5zdGFwX2ludHJvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIFxuICAuY2hhbmdlX2FkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5pbnB1dF9maWVsZHMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dCNob3VzZW51bWJlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5yZXBvcnRfZm9ybSBmb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgXG4gIC5yZXBvcnRfZm9ybSBmb3JtLnppcF9jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAudmVydm9sZyAucmVwb3J0X2Zvcm0gLnN0YXR1c19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnJlcG9ydF9mb3JtIGZvcm0uemlwX2NvZGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG4gIFxuICAucmVwb3J0X2Zvcm0gZm9ybS56aXBfY29kZSBpbnB1dFtyZWFkb25seV0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY29udGFpbmVyLW1hcCB7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvcmlnZV9jb2x1bW4ge1xuICAgICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnppcF9jb2RlX3ZhbGlkYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIC4ycztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnZlcnZvbGcuc3RlcHMge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbn1cblxuLnppcF9lcnJvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi56aXBfZXJyb3IgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi8qISBVSWtpdCAyLjI3LjUgfCBodHRwOi8vd3d3LmdldHVpa2l0LmNvbSB8IChjKSAyMDE0IFlPT3RoZW1lIHwgTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJUTCBDb21wYXRpYmlsaXR5XG4gKi9cbltkYXRhLXVrLXNsaWRlcl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbmh0bWxbZGlyPVwicnRsXCJdIC51ay1zbGlkZXIgPiAqIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDIuIENyZWF0ZSBzdGFja2luZyBjb250ZXh0IHRvIHByZXZlbnQgei1pbmRleCBpc3N1ZXMgd2l0aCBvdGhlciBjb21wb25lbnRzXG4gKiAzLiBEZWFjdGl2YXRlIGJyb3dzZXIgaGlzdG9yeSBuYXZpZ2F0aW9uIGluIElFMTFcbiAqL1xuLnVrLXNsaWRlciB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAyICovXG4gIHotaW5kZXg6IDA7XG4gIC8qIDMgKi9cbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi8qXG4gKiAxLiBSZXNldCBsaXN0IHN0eWxlIHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCBncmlkXG4gKi9cbi51ay1zbGlkZXI6bm90KC51ay1ncmlkKSB7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIFN1Yi1vYmplY3QgaXRlbVxuICogMS4gUG9zaXRpb24gaXRlbXMgYWJvdmUgZWFjaCBvdGhlclxuICovXG4udWstc2xpZGVyID4gKiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4vKlxuICogQ2xpcCBjaGlsZCBlbGVtZW50c1xuICovXG4udWstc2xpZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKlxuICogRHJhZ2dlZFxuICovXG4udWstc2xpZGVyOm5vdCgudWstZHJhZykge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbn1cbi8qXG4gKiAxLiBNYWtlcyB0ZXh0IHVuc2VsZWN0YWJsZVxuICovXG4udWstc2xpZGVyLnVrLWRyYWcge1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIC8qIDEgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qXG4gKiAxLiBQcmV2ZW50cyBpbWFnZXMgYW5kIGxpbmtzIGZyb20gYmVpbmcgZHJhZ2dlZCAoZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yKVxuICogMi4gRGlzYWJsZXMgdGhlIGRlZmF1bHQgY2FsbG91dCBzaG93biB3aGVuIHlvdSB0b3VjaCBhbmQgaG9sZCBhIHRvdWNoIHRhcmdldFxuICogQ3VycmVudGx5IG9ubHkgd29ya3MgaW4gV2Via2l0XG4gKi9cbi51ay1zbGlkZXIgYSxcbi51ay1zbGlkZXIgaW1nIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgdXNlci1kcmFnOiBub25lO1xuICAvKiAyICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi8qXG4gKiAxLiBQcmV2ZW50cyBpbWFnZXMgYW5kIGxpbmtzIGZyb20gYmVpbmcgZHJhZ2dlZCBpbiBGaXJlZm94XG4gKi9cbi51ay1zbGlkZXIgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBNb2RpZmllcjogYHVrLXNsaWRlci1mdWxsc2NyZWVuYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2xpZGVyLWZ1bGxzY3JlZW4sXG4udWstc2xpZGVyLWZ1bGxzY3JlZW4gPiBsaSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4iLCIvKiEgVUlraXQgMi4yNi40IHwgaHR0cDovL3d3dy5nZXR1aWtpdC5jb20gfCAoYykgMjAxNCBZT090aGVtZSB8IE1JVCBMaWNlbnNlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVzaG93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMi4gQ3JlYXRlIHN0YWNraW5nIGNvbnRleHQgdG8gcHJldmVudCB6LWluZGV4IGlzc3VlcyB3aXRoIG90aGVyIGNvbXBvbmVudHNcbiAqIDMuIFNldCB3aWR0aCBiZWNhdXNlIGNoaWxkIGVsZW1lbnRzIGFyZSBwb3NpdGlvbmVkIGFic29sdXRlLiBIZWlnaHQgaXMgc2V0IHZpYSBKU1xuICogNC4gUmVzZXQgbGlzdCBzdHlsZVxuICogNS4gQ2xpcCBjaGlsZCBlbGVtZW50c1xuICogNi4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKi9cbi51ay1zbGlkZXNob3cge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiAzICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogNSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA2ICovXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4vKlxuICogU3ViLW9iamVjdCBpdGVtXG4gKiAxLiBQb3NpdGlvbiBpdGVtcyBhYm92ZSBlYWNoIG90aGVyXG4gKiAyLiBFeHBhbmQgdG8gcGFyZW50IGNvbnRhaW5lciB3aWR0aFxuICogMy4gSGlkZSBieSBkZWZhdWx0XG4gKi9cbi51ay1zbGlkZXNob3cgPiBsaSB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgb3BhY2l0eTogMDtcbn1cbi8qXG4gKiBBY3RpdmVcbiAqIDEuIFN0YWNrIGF0IGZpcnN0XG4gKiAyLiBTaG93IHNsaWRlXG4gKi9cbi51ay1zbGlkZXNob3cgPiAudWstYWN0aXZlIHtcbiAgLyogMSAqL1xuICB6LWluZGV4OiAxMDtcbiAgLyogMiAqL1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIEhpZGUgZGVmYXVsdCBpbWFnZXMgd2hpY2ggaXMgb25seSByZWxldmFudCB0byBrZWVwIGV4aXN0aW5nIHByb3BvcnRpb25zXG4gKi9cbi51ay1zbGlkZXNob3cgPiBsaSA+IGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qXG4gKiBQb2ludGVyIGZvciBjb250cm9sc1xuICovXG5bZGF0YS11ay1zbGlkZXNob3ctc2xpZGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogTW9kaWZpZXI6IGB1ay1zbGlkZXNob3ctZnVsbHNjcmVlbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNsaWRlc2hvdy1mdWxsc2NyZWVuLFxuLnVrLXNsaWRlc2hvdy1mdWxsc2NyZWVuID4gbGkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLyogQW5pbWF0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmFkZVxuICovXG4udWstc2xpZGVzaG93LWZhZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstZmFkZSAwLjVzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgbGluZWFyO1xufVxuLnVrLXNsaWRlc2hvdy1mYWRlLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgbGluZWFyIHJldmVyc2U7XG4gIGFuaW1hdGlvbjogdWstZmFkZSAwLjVzIGxpbmVhciByZXZlcnNlO1xufVxuLypcbiAqIFNjcm9sbFxuICovXG4udWstc2xpZGVzaG93LXNjcm9sbC1mb3J3YXJkLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtcmlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cbi51ay1zbGlkZXNob3ctc2Nyb2xsLWZvcndhcmQtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLWxlZnQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xuICBhbmltYXRpb246IHVrLXNsaWRlLWxlZnQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xufVxuLnVrLXNsaWRlc2hvdy1zY3JvbGwtYmFja3dhcmQtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHVrLXNsaWRlLWxlZnQgMC41cyBlYXNlLWluLW91dDtcbn1cbi51ay1zbGlkZXNob3ctc2Nyb2xsLWJhY2t3YXJkLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtcmlnaHQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xufVxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay1zbGlkZXNob3ctc2NhbGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLWZhZGUtc2NhbGUtMTUgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xuICBhbmltYXRpb246IHVrLWZhZGUtc2NhbGUtMTUgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xufVxuLypcbiAqIFN3aXBlXG4gKi9cbi51ay1zbGlkZXNob3ctc3dpcGUtZm9yd2FyZC1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1sZWZ0LTMzIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtbGVmdC0zMyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnVrLXNsaWRlc2hvdy1zd2lwZS1mb3J3YXJkLW91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1sZWZ0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbiAgYW5pbWF0aW9uOiB1ay1zbGlkZS1sZWZ0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbn1cbi51ay1zbGlkZXNob3ctc3dpcGUtYmFja3dhcmQtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtcmlnaHQtMzMgMC41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodC0zMyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnVrLXNsaWRlc2hvdy1zd2lwZS1iYWNrd2FyZC1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtcmlnaHQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xuICBhbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbn1cbi51ay1zbGlkZXNob3ctc3dpcGUtZm9yd2FyZC1pbjpiZWZvcmUsXG4udWstc2xpZGVzaG93LXN3aXBlLWJhY2t3YXJkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstZmFkZSAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gIGFuaW1hdGlvbjogdWstZmFkZSAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG5cbi8qISBVSWtpdCAyLjI2LjQgfCBodHRwOi8vd3d3LmdldHVpa2l0LmNvbSB8IChjKSAyMDE0IFlPT3RoZW1lIHwgTUlUIExpY2Vuc2UgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZW5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICogMi4gRGltZW5zaW9uXG4gKiAzLiBTdHlsZVxuICovXG4udWstc2xpZGVuYXYge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAvKiAzICovXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjQpO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqIDMuIFJlcXVpcmVkIGZvciBgYWAgZWxlbWVudHNcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1zbGlkZW5hdjpmb2N1cyB7XG4gIC8qIDIgKi9cbiAgLyogMyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIDQgKi9cbiAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogQWN0aXZlICovXG4udWstc2xpZGVuYXY6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC45KTtcbn1cbi8qXG4gKiBJY29uc1xuICovXG4udWstc2xpZGVuYXYtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udWstc2xpZGVuYXYtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1zbGlkZW5hdi1wb3NpdGlvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKi9cbi51ay1zbGlkZW5hdi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiBDZW50ZXIgdmVydGljYWxseVxuICovXG4udWstc2xpZGVuYXYtcG9zaXRpb24gLnVrLXNsaWRlbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4udWstc2xpZGVuYXYtcG9zaXRpb246aG92ZXIgLnVrLXNsaWRlbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWstc2xpZGVuYXYtcG9zaXRpb24gLnVrLXNsaWRlbmF2LXByZXZpb3VzIHtcbiAgbGVmdDogMjBweDtcbn1cbi51ay1zbGlkZW5hdi1wb3NpdGlvbiAudWstc2xpZGVuYXYtbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1zbGlkZW5hdi1jb250cmFzdGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNsaWRlbmF2LWNvbnRyYXN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICovXG4udWstc2xpZGVuYXYtY29udHJhc3Q6aG92ZXIsXG4udWstc2xpZGVuYXYtY29udHJhc3Q6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLyogQWN0aXZlICovXG4udWstc2xpZGVuYXYtY29udHJhc3Q6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuIiwiLnZlcnZvbGcucGFzYWFudnJhYWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXJ2b2xnLnBhc2FhbnZyYWFnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyAgICBcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIGlucHV0IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICAgIH1cbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmRpc2NsYWltZXJIb2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmRpc2NsYWltZXJIb2xkZXIgLmRpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAub3B0aWVIb2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIGxhYmVsLCBmb3JtLnBhc2FhbnZyYWdlbiAuYWRyZXNUaXRlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyAgICBcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmFkcmVzVGl0ZWwuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gbGFiZWwub3B0aWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLm9wdGllIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5vcHRpZSAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk2O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vcHRpZSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3B0aWUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3B0aWUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG59XG5cbi5vcHRpZSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAua29zdGVuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5rb3N0ZW4uZnJlZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAua29zdGVuIC5wcmlqcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5wYXNhYW52cmFnZW4gLmJ1dHRvbkhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFzYWFudnJhZ2VuIC5idXR0b25Ib2xkZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5wb3N0Y29kZV9odWlzbnVtbWVyLmFkcmVzSG9sZGVyIC5hZHJlc1RvcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuLnBvc3Rjb2RlX2h1aXNudW1tZXIuYWRyZXNIb2xkZXIgLmFkcmVzQm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3Rjb2RlX2h1aXNudW1tZXIuYWRyZXNIb2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wb3N0Y29kZV9odWlzbnVtbWVyLmFkcmVzSG9sZGVyIC5jaGFuZ2VfYWRkcmVzcyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9zdGNvZGVfaHVpc251bW1lci5hZHJlc0hvbGRlciAuY2hhbmdlX2FkZHJlc3MuY2xpY2tlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3N0Y29kZV9odWlzbnVtbWVyLmFkcmVzSG9sZGVyIC5idXR0b25Ib2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMCA3MHB4O1xufVxuXG4ucG9zdGNvZGVfaHVpc251bW1lci5hZHJlc0hvbGRlciAuYnV0dG9uSG9sZGVyLmNoYW5nZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5wYXNhYW52cmFnZW4gLmRhdGVmaWVsZEhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4ucGFzYWFudnJhYWcgLmFkcmVzVGl0ZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ucGFzYWFudnJhYWcgLmFkcmVzUGFydCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBhc2FhbnZyYWFnIC5kYXRlcGlja2VyX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAzMDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufSBcblxuLnBhc2FhbnZyYWFnIC5kYXRlcGlja2VyX2hvbGRlciAuaWNvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnBhc2FhbnZyYWFnIC5kYXRlcGlja2VyX2hvbGRlciAuaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NhbGVuZGFySWNvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYXNhYW52cmFhZyAuZGF0ZXBpY2tlcl9ob2xkZXIgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucGFzYWFudnJhYWcgLmRhdGVmaWVsZEhvbGRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5wYXNhYW52cmFhZyAuZGF0ZWZpZWxkSG9sZGVyLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWRyZXNIb2xkZXJBa2tvb3JkIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hZHJlc0hvbGRlckFra29vcmQuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZHJlc0hvbGRlckFra29vcmQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5hZHJlc0hvbGRlckFra29vcmQgLmNvbnRhaW5lciBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLmFkcmVzSG9sZGVyQWtrb29yZCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5Njtcbn1cblxuLmFkcmVzSG9sZGVyQWtrb29yZCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRyZXNIb2xkZXJBa2tvb3JkIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkcmVzSG9sZGVyQWtrb29yZCAuY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IHNvbGlkICRvcmFuZ2U7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmtvc3Rlblxue1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmtvc3Rlbi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5rb3N0ZW4udmVyaHVpemVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAua29zdGVuLnZlcmh1aXplbi5zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5sb2dHZWdldmVucyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW5sb2dHZWdldmVucy5hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcblxufVxuXG4ubG9nZWRJbkNvbnRhaW5lci5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5jaGFuZ2VfYWRyZXNzRm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYW5nZV9hZHJlc3NGb3JtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGFuZ2VfYWRyZXNzRm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uSG9sZGVyQ2hhbmdlQWRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b25Ib2xkZXJDaGFuZ2VBZHJlc3MgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDQwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFuZ2VfYWRyZXNzRm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYXNhYW52cmFhZyAuc3RhcF9pbnRybyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbi5wYXNhYW52cmFhZyAucG9zdGNvZGVfaHVpc251bW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhc2FhbnZyYWFnIC5wb3N0Y29kZV9odWlzbnVtbWVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlcG9ydF9mb3JtIC5rb3N0ZW5Ib2xkZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmtvc3RlbkhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmtvc3RlbkhvbGRlciAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcG9ydF9mb3JtIC5rb3N0ZW5Ib2xkZXIgLmJ1dHRvbi5pbmFjdGl2ZSxcbi5yZXBvcnRfZm9ybSAua29zdGVuSG9sZGVyIC5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbl9mcmVlLmluYWN0aXZlLFxuLmJ1dHRvbi5idXR0b25fZnJlZS5pbmFjdGl2ZTpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucmVwb3J0X2Zvcm0gLmtvc3RlbkhvbGRlciAuYnV0dG9uLmlkZWFsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWRlYWwuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5yZXBvcnRfZm9ybSAua29zdGVuSG9sZGVyIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5rb3N0ZW5UZWtzdEtvbG9tIHtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5rb3N0ZW5UZWtzdEtvbG9tLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3JvbmdBZGRyZXNzXG57XG4gICAgY29sb3I6ICRyZWRcbn1cblxuLmVycm9yTWVsZGluZyB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5lcnJvck1lbGRpbmcuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5sYWJlbC5tZXNzYWdlX2RhdGVcbntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xufVxuXG4jaG91c2VudW1iZXIuZXJyb3IsXG4uc3RyZWV0bnVtYmVyLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb3JtLnBhc2FhbnZyYWdlbiAua29zdGVuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAucGFzYWFudnJhYWcgLmRhdGVmaWVsZEhvbGRlci5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAua29zdGVuSG9sZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbn0iLCIudmlkZW9fd2FsbFxue1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvX3dhbGwgaDNcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnZpZGVvX3dhbGwgLnZpZGVvX2luZm9cbntcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlb193YWxsIC52aWRlb19pbmZvIGltZ1xue1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZpZGVvX3dhbGwgLnRodW1iX3ZpZGVvXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLnZpZGVvX3dhbGwgLnRodW1iX2ltYWdlXG57XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLnZpZGVvX3dhbGwgLnRodW1iX2ltYWdlLmFjdGl2ZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlb193YWxsIC5sYXJnZV92aWRlbyAudmlkZW9faG9sZGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4udmlkZW9fd2FsbCAubGFyZ2VfdmlkZW8gLnZpZGVvX2hvbGRlci5hY3RpdmVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW9fd2FsbCAubW9kYWxcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTZweCAwIHJnYmEoMCwwLDAsMC4xOCk7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi52aWRlb193YWxsIC5tb2RhbC5hY3RpdmVcbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlb193YWxsIC5tb2RhbCBoM1xue1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZGVvX3dhbGwgLm1vZGFsIC5mYS1jbG9zZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvX3dhbGwgLmJnX2xheWVyXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aWRlb193YWxsIC5iZ19sYXllci5hY3RpdmVcbntcbiAgICBvcGFjaXR5OiAwLjU3O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ieWVfYnllX2ZhcVxue1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLmJ5ZV9ieWVfZmFxIGgzXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ieWVfYnllX2ZhcSAucXVlc3Rpb25cbntcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmJ5ZV9ieWVfZmFxIC5xdWVzdGlvbjpob3Zlclxue1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uYnllX2J5ZV9mYXEgLnF1ZXN0aW9uLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9mYXFfYXJyb3cuc3ZnKTtcbn1cblxuLmJ5ZV9ieWVfZmFxIC5hbnN3ZXJfaG9sZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnllX2J5ZV9mYXEgLmFuc3dlcl9ob2xkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ieWVfYnllX2ZhcSAuYW5zd2VyX2Jsb2NrXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5ieWVfYnllX2ZhcSAuYW5zd2VyX2Jsb2NrLmFjdGl2ZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cblxuLmxpbmtzLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnZpZGVvX3dhbGwgLm1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvX3dhbGwgLm1vZGFsIC5mYS1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmRpc3RyaWN0cyAuZGlzdHJpY3RfaW5mb19ob2xkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlb193YWxsIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvX3dhbGwgLm1vZGFsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvX3dhbGwgLm1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmRpc3RyaWN0cyBoMywgLmJ5ZV9ieWVfZmFxIGgzLCAuY29udGFjdGZvcm11bGllciBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ5ZV9ieWVfZmFxIC5sZWZ0X2NvbHVtblxuICAgIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kaXN0cmljdHMgc3ZnXG4gICAge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZGVvX3dhbGwgLnZpZGVvX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvX3dhbGwgaDMsIC5ieWVfYnllX2ZhcSBoMywgLmNvbnRhY3Rmb3JtdWxpZXIgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnllX2J5ZV9mYXEgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd2FsbCAubW9kYWwgaDMge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd2FsbCAubW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmRpc3RyaWN0cyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIFxuICAgIC5kaXN0cmljdHMgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC52aWRlb193YWxsIC52aWRlb19pbmZvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhvbWVwYWdlX3ZpZGVvLmltYWdlIGJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWZ2YWxrYWxlbmRlciAuZGF0dW1fa2FsZW5kZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlby5pbWFnZSBidXR0b24ge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB9XG4gICAgLmFmdmFsa2FsZW5kZXIgc3Bhbi5hYW50YWxfZGFnZW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWZ2YWxrYWxlbmRlciBoMiwgXG4gICAgLmxpbmtzID4gaDIsIFxuICAgIC5jb250YWluZXJsb2NhdGllcyBoMixcbiAgICAjY2FsZW5kYXItdGVtcGxhdGUgLnRlbXBfdW5hdmFpbGFibGVfbm90aWZpY2F0aW9uIGgyXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZW51X2xheW91dF90d2VlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubWVudV9sYXlvdXRfdHdlZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFmdmFsa2FsZW5kZXIgc3Bhbi5hYW50YWxfZGFnZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciBoMiwgLmxpbmtzID4gaDIsIC5jb250YWluZXJsb2NhdGllcyBoMixcbiAgICAjY2FsZW5kYXItdGVtcGxhdGUgLnRlbXBfdW5hdmFpbGFibGVfbm90aWZpY2F0aW9uIGgyXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB9ICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5kYXR1bV9rYWxlbmRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLmthbGVuZGVyX2J1dHRvbnMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBlcmlvZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLmthbGVuZGVyX2J1dHRvbnMgLnJlc3RhZnZhbCBpbWcsXG4gICAgLmthbGVuZGVyX2J1dHRvbnMgLmdmdCBpbWcsXG4gICAgLmthbGVuZGVyX2J1dHRvbnMgLnZlcnBha2tpbmdlbiBpbWcsXG4gICAgLmthbGVuZGVyX2J1dHRvbnMgLnBhcGllciBpbWcgXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm11bGllcl92ZXJodWl6ZW4ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweCAwO1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciBzcGFuLmFhbnRhbF9kYWdlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFWSAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuR1JFRU4gLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBMQVNUSUMgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlJFTUFJTkRFUiAuZW50cnlfaG9sZGVyLFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQUNLQUdFUyAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVNCQUcgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBUEVSIC5lbnRyeV9ob2xkZXJcbiAgICB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICNjYWxlbmRhci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3Rla3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZnZhbF9iZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gICAgfVxuICAgIC5hZnZhbF9iZyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmFmdmFsX2JnIC5tZW51LXRpdGxlLWFmdmFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLnRhcmlldmVuIC50YXJpZXZlbl90YWJlbDpudGgtY2hpbGQoZXZlbilcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgfVxuICAgIC50YXJpZXZlbiAudGFyaWV2ZW5fdGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDEzcHggMHB4O1xuICAgIH1cbiAgICAudGFyaWV2ZW4gLnRhcmlldmVuX3RhYmVsIC5yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuY2FsZW5kYXJfaGVhZGVyIC5lbnRyeV9ob2xkZXI6YWZ0ZXJcbiAgICB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF5c2hvcnQpO1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgaW1nLmVudHJ5X2ltYWdlLFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSAuc2Vjb25kX2VudHJ5IGltZyxcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkgLnRoaXJkX2VudHJ5IGltZyBcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyA3KTtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5IC5lbnRyeV9ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LkdSRVkgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LkdSRUVOIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QTEFTVElDIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5SRU1BSU5ERVIgLmVudHJ5X2hvbGRlcixcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVMgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlBBQ0tBR0VTQkFHIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQVBFUiAuZW50cnlfaG9sZGVyXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLmxpbmtzIC5iYW5uZXIgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZG93bmxvYWRfYXBwLmdlbWVlbnRlcGFnaW5hIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudmVydm9sZ19jb250ZW50IC5hZnZhbGthbGVuZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5rYWxlbmRlcl9idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmthbGVuZGVyX2J1dHRvbnMuYnV0dG9uc19oYWFrc2JlcmdlbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvIGltZyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlby5pbWFnZSBidXR0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC52ZWVsZ2VzdGVsZGVfdnJhZ2VuX3BhZ2VfYmcgLnZyYWdlbmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLnZlZWxnZXN0ZWxkZV92cmFnZW5fcGFnZV9iZyAuZmFxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAuZmFxIGg1IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmZhcS5yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LkdSRVkgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LkdSRUVOIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QTEFTVElDIC5lbnRyeV9ob2xkZXIsIFxuICAgIC5hZnZhbGthbGVuZGVyIC5jYWxlbmRhcl9lbnRyeS5QQUNLQUdFUyAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFDS0FHRVNCQUcgLmVudHJ5X2hvbGRlciwgXG4gICAgLmFmdmFsa2FsZW5kZXIgLmNhbGVuZGFyX2VudHJ5LlJFTUFJTkRFUiAuZW50cnlfaG9sZGVyLCBcbiAgICAuYWZ2YWxrYWxlbmRlciAuY2FsZW5kYXJfZW50cnkuUEFQRVIgLmVudHJ5X2hvbGRlciBcbiAgICB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgfVxuICAgIFxuICAgIC51ay1mb3JtIGxhYmVsLmNoZWNrYm94X2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaG9tZXBhZ2VfdmlkZW8uaW1hZ2UgYnV0dG9uIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5wZXJpb2QgaW1nLnByZXZfbW9udGgsIC5hZnZhbGthbGVuZGVyIC5wZXJpb2QgaW1nLm5leHRfbW9udGgge1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAuZ3JleSxcbiAgICAuYWZ2YWxrYWxlbmRlciAuZ3JlZW4sXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBhcGVyLFxuICAgIC5hZnZhbGthbGVuZGVyIC5wbGFzdGljLFxuICAgIC5hZnZhbGthbGVuZGVyIC5yZW1haW5kZXIsXG4gICAgLmFmdmFsa2FsZW5kZXIgLnBhY2thZ2VzLFxuICAgIC5hZnZhbGthbGVuZGVyIC5wYWNrYWdlc2JhZ1xuICAgIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgc3Bhbi5hZnZhbGJyZW5ncHVudGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIHNwYW4uY29udGFpbmVybG9jYXRpZXMsXG4gICAgc3Bhbi5hZnZhbGJyZW5ncHVudGVuXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxvY2F0aWVfYWRyZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAubWVudV9sYXlvdXRfdHdlZSAubWVudV9pdGVtc19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuYWZ2YWxrYWxlbmRlciAuZGF0dW1fa2FsZW5kZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5hZnZhbGthbGVuZGVyIC5nZnQgaW1nLCAuYWZ2YWxrYWxlbmRlciAucGxhc3RpYyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciAucmVzdGFmdmFsIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5wYWNrYWdlcyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbGthbGVuZGVyIC5wYWNrYWdlc2JhZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmFmdmFsa2FsZW5kZXIgLmRhdHVtX2thbGVuZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgIH1cbiAgICAubG9jYXRpZV9hZHJlcyAuY29udGFpbmVyX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufSIsIi5yZXBvcnRfZm9ybSAudm9vcndhYXJkZW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0YXAxIC5yZXBvcnRfZm9ybSAudm9vcndhYXJkZW4sXG4uc3RhcDIgLnJlcG9ydF9mb3JtIC52b29yd2FhcmRlblxue1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZXJ2b2xnLmFmdmFsLW1lbGRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi52ZXJ2b2xnLmFmdmFsLW1lbGRpbmcgaW5wdXQuZXJyb3IsXG4udmVydm9sZy5hZnZhbC1tZWxkaW5nIHRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkXG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIGxhYmVsLmlubGluZS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAudmVycGxpY2h0LXRla3N0IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5pbnB1dC1zdWJ0ZWtzdCB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5pbnB1dC1zdWJ0ZWtzdC5iZWxvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmluZm8taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5pbmZvLWljb24gLmluZm8tdGVrc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgei1pbmRleDogMztcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmluZm8taWNvbjpob3ZlciAuaW5mby10ZWtzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuaW5mby1pY29uIC5pbmZvLXRla3N0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvcm0ucGFzYWFudnJhZ2VuIC5pbmZvLWljb24gLmluZm8tdGVrc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL2luZm8tdHJpYW5nbGUuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGxlZnQ6IC04cHg7XG59XG5cbi5hZnZhbC1vcHRpZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zdGFwMiAuYWZ2YWwtb3B0aWVzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnN0YXAxIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RhcDEgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJhbG1lbG9cIl0gLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWVbY2l0aWVzfj1cImFsbWVsb1wiXSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiYm9ybmVcIl0gLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWVbY2l0aWVzfj1cImJvcm5lXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJiZXJrZWxsYW5kXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJiZXJrZWxsYW5kXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJlbnNjaGVkZVwiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwiZW5zY2hlZGVcIl0sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImhhYWtzYmVyZ2VuXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJoYWFrc2JlcmdlblwiXSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiaGVuZ2Vsb1wiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwiaGVuZ2Vsb1wiXSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiaG9mdmFudHdlbnRlXCJdIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllW2NpdGllc349XCJob2Z2YW50d2VudGVcIl0sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImxvc3NlclwiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwibG9zc2VyXCJdLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJvbGRlbnphYWxcIl0gLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWVbY2l0aWVzfj1cIm9sZGVuemFhbFwiXSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwid2llcmRlblwiXSAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZVtjaXRpZXN+PVwid2llcmRlblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jdGFra2Vucm9uZGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNzbm9laWFmdmFsLmhpZGUsXG4jdGFra2Vucm9uZGUuaGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFwMiAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSB7XG4gICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc3RhcDIgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgLmljb25ob2xkZXIge1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllLmFjdGl2ZSAuaWNvbmhvbGRlcixcbi5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllIC5pY29uaG9sZGVyOmhvdmVyXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgLmljb25ob2xkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllLmFjdGl2ZSAuaWNvbmhvbGRlcjo6YmVmb3JlXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbn1cblxuLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUgLmljb25ob2xkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZS5hY3RpdmUgLmljb25ob2xkZXI6OmFmdGVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmFmdmFsLW9wdGllcyAjZ3JvZi1hZnZhbCAuaWNvbmhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tZ3JvZi1hZnZhbC5zdmcpO1xufVxuXG4uYWZ2YWwtb3B0aWVzICNzbm9laWFmdmFsIC5pY29uaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1zbm9laWFmdmFsLnN2Zyk7XG59XG5cbi5hZnZhbC1vcHRpZXMgI2FwcGFyYXRlbiAuaWNvbmhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2ljb24tYXBwYXJhdGVuLnN2Zyk7XG59XG5cbi5hZnZhbC1vcHRpZXMgI3Rha2tlbnJvbmRlIC5pY29uaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi10YWtrZW4uc3ZnKTtcbn1cblxuLmFmdmFsLW9wdGllcyAjaWRlYWwgLmljb25ob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29uLWlkZWFsLnN2Zyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWZ2YWwtb3B0aWVzIC5pY29uaG9sZGVyIC5hYW5iZXZvbGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFmdmFsLW9wdGllcyAjcGluIC5pY29uaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1waW4uc3ZnKTtcbn1cblxuI3Zvb3J3YWFyZGVuLW1vZGFsIC51ay1tb2RhbC1kaWFsb2cge1xuICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIHdpZHRoOiA3NzBweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuI3Zvb3J3YWFyZGVuLW1vZGFsIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4jdm9vcndhYXJkZW4tbW9kYWwgaDMge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jdm9vcndhYXJkZW4tbW9kYWwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnVrLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLnVrLW1vZGFsIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG5cblxuLmZvcm0tYmxvY2suZm9ybS1ibG9jay1ub3BhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5nZXdpY2h0LW9wdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmdld2ljaHQtb3B0aWVzLmRhZ2RlZWwtb3B0aWVzIC5vcHRpZVt3ZXJrb3JkZXI9XCJcIl0ge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2V3aWNodC1vcHRpZXMgLm9wdGllIC5jaGVja21hcmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG59XG5cbi5nZXdpY2h0LW9wdGllcyAub3B0aWUgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uZ2V3aWNodC1ibG9rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdld2ljaHQtYmxvayBsYWJlbCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDBweDtcbn1cblxuLmdld2ljaHQtYmxvayAuZ2V3aWNodC1pdGVtIHtcbiAgICBwYWRkaW5nOiA0cHggMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdld2ljaHQtYmxvayAuZ2V3aWNodC1pdGVtLmhpZGUge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2V3aWNodC1ibG9rIC5nZXdpY2h0LWl0ZW0ub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbn1cblxuLmdld2ljaHQtYmxvayAuZ2V3aWNodC1pdGVtLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5nZXdpY2h0LWJsb2sgLmdld2ljaHQtaXRlbS5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbn1cblxuLmdld2ljaHQtYmxvayAuZ2V3aWNodC1pdGVtIC53YWFyZGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnJlcG9ydF9mb3JtIC5mb3JtLWJsb2NrIC5nZXdpY2h0LWJsb2sgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlcG9ydF9mb3JtIC5mb3JtLWJsb2NrIC5nZXdpY2h0LWJsb2sgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5nZXdpY2h0LXVpdGxlZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAxNHB4IDM1cHggMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFFNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbi1sZXQtb3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxOHB4IGxlZnQgMThweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5nZXdpY2h0LXVpdGxlZy51aXRsZWctYnVpdGVuLXBlcmlvZGUge1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaW5mby1pY29uLnN2Zyk7XG4gICAgIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5nZXdpY2h0LXVpdGxlZy5oaWRlIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3Bpbi11aXRsZWcge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jcGluLXVpdGxlZy5oaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2Fmc3ByYWFrZGF0dW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0tYmxvY2sgLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1ibG9jayAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCxcbi5mb3JtLWJsb2NrIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd25cbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5mb3JtLWJsb2NrIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSxcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LmluUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheTpob3ZlciwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5OmZvY3VzLCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LCBcbi5mb3JtLWJsb2NrIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwgXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmYwYzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzJmMGMyO1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsIFxuLmZvcm0tYmxvY2sgLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4uZm9ybS1ibG9jayAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsLmV4dHJhLW1hcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbnAuZ3JpanMsXG4uZm9ybS1ibG9jayAuZ3JpanMgcCxcbi5zb29ydC1hZnZhbC1pbnB1dCAuZ3JpanMgcCB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5hYW5iaWVkcmVnZWxzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHggMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG59XG5cbi5zdGFwMSAuYWFuYmllZHJlZ2VscyB7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbn1cblxuLmFhbmJpZWRyZWdlbHMgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWFuYmllZHJlZ2VscyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGFzYWFudnJhZ2VuIC5idXR0b25Ib2xkZXIgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi50YWtrZW5yb25kZV9yZXBvcnRfZm9ybSAucGF5bWVudC1kZXRhaWxzLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubmFhci1iZXRhbGVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYWFyLWJldGFsZW4gaDMge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnN0YXAzIC5yZXBvcnRfZm9ybSBmb3JtIGJ1dHRvbjpub3QoLnBpbi1idXR0b24pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWRlYWwtaWNvbi5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5zdGFwMyAucmVwb3J0X2Zvcm0gZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcDQgLnJlcG9ydF9mb3JtIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLnN0YXA0IC5uYWFyLWJldGFsZW4ge1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4uc3RhcDQgLm1lZXItaW5sZXZlcmVuIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDUwcHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGFwNCAubWVlci1pbmxldmVyZW4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsOyBcbn1cblxuLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiAuYnV0dG9uLm91dGxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiAuYnV0dG9uOmhvdmVyLFxuLnN0YXA0IC5tZWVyLWlubGV2ZXJlbiAuYnV0dG9uLm91dGxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5lcnJvck1lbGRpbmcuc2hvdyxcbi5lcnJvck1lbGRpbmcuc2hvdy1iZXJrZWxsYW5kIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWZ2YWwtbWVsZGluZyAuYWRyZXNIb2xkZXJBa2tvb3JkIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWZ2YWwtbWVsZGluZyAucmVwb3J0X2Zvcm0gLnN0YXBfaW50cm8gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5mb3JtLWFmdmFsLW1lbGRpbmcgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWFmdmFsLW1lbGRpbmcgLnBhcy1pbnB1dC5zaG93LmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udm9vcndhYXJkZW4ucGFzYWFudnJhYWcgLnN0YXBfaW50cm8ge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuXG4udm9vcndhYXJkZW4gLnJlcG9ydF9mb3JtIC5zdGFwX2ludHJvIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZvb3J3YWFyZGVuIC5hZHJlc0hvbGRlckFra29vcmQge1xuICAvKm1heC13aWR0aDogODAwcHg7Ki9cbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5zb29ydC1hZnZhbC1pbnB1dCAuaW5mby10ZWtzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJhbG1lbG9cIl0gLmluZm8tdGVrc3QuYWxtZWxvLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJib3JuZVwiXSAuaW5mby10ZWtzdC5ib3JuZSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiYmVya2VsbGFuZFwiXSAuaW5mby10ZWtzdC5ib3JuZSxcbi5zb29ydC1hZnZhbC1pbnB1dFtjaXR5PVwiZW5zY2hlZGVcIl0gLmluZm8tdGVrc3QuZW5zY2hlZGUsXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImhhYWtzYmVyZ2VuXCJdIC5pbmZvLXRla3N0LmhhYWtzYmVyZ2VuLFxuLnNvb3J0LWFmdmFsLWlucHV0W2NpdHk9XCJoZW5nZWxvXCJdIC5pbmZvLXRla3N0LmhlbmdlbG8sXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImhvZnZhbnR3ZW50ZVwiXSAuaW5mby10ZWtzdC5ob2Z2YW50d2VudGUsXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cImxvc3NlclwiXSAuaW5mby10ZWtzdC5sb3NzZXIsXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cIm9sZGVuemFhbFwiXSAuaW5mby10ZWtzdC5vbGRlbnphYWwsXG4uc29vcnQtYWZ2YWwtaW5wdXRbY2l0eT1cIndpZXJkZW5cIl0gLmluZm8tdGVrc3Qud2llcmRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aWpkc2luZGljYXRpZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpamRzaW5kaWNhdGllLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZXdpY2h0ZW4taG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4gLyogd2lkdGggKi9cbi5nZXdpY2h0ZW4taG9sZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIFRyYWNrICovXG4uZ2V3aWNodGVuLWhvbGRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTIyLCAxNywgMC4zKTtcbn1cblxuLyogSGFuZGxlICovXG4uZ2V3aWNodGVuLWhvbGRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xufVxuXG4uZ2V3aWNodC1ibG9rLndpdGgtb3ZlcmZsb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nZXdpY2h0LWJsb2sud2l0aC1vdmVyZmxvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAkbGlnaHQtZ3JleSk7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdld2ljaHQtYmxvay53aXRoLW92ZXJmbG93IC5pbnB1dC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5nZXdpY2h0LWJsb2sud2l0aC1vdmVyZmxvdyAuaW5wdXQtaG9sZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy96b2VrLWljb29uLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5nZXdpY2h0LWJsb2sud2l0aC1vdmVyZmxvdyBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuZm9ybS5wYXNhYW52cmFnZW4gLmdld2ljaHQtYmxvayAuaW5mby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuZ2V3aWNodC1ibG9rIC5pbmZvLWljb24gLmluZm8tdGVrc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuXG5mb3JtLnBhc2FhbnZyYWdlbiAuZ2V3aWNodC1ibG9rIC5pbmZvLWljb24gLmluZm8tdGVrc3Q6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5nZXdpY2h0LWJsb2sgLmxhYmVsLmxhYmVsLXJ1aW10ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbn1cblxuLmRhZ2RlZWwtdGVrc3QuaGlkZSxcbi5kYWdkZWVsLW9wdGllcyAub3B0aWUuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yTWVsZGluZyBhIHsgXG4gICAgY29sb3I6ICNmMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZnZhbC1tZWxkaW5nLnBhc2FhbnZyYWFnOm5vdCguc3RhcDMpOm5vdCguc3RhcDQpIC5zdGFwX2ludHJvXG57XG4gIG1hcmdpbjogNTBweCBhdXRvIDUwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFmdmFsLW1lbGRpbmcucGFzYWFudnJhYWcucG1kLWFhbnZyYWFnOm5vdCguc3RhcDMpOm5vdCguc3RhcDQpIC5zdGFwX2ludHJvXG57XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweCBhdXRvO1xufVxuXG4uYWFuYmllZHJlZ2VscyAucmVnZWxzLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aXRsZWctbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTBweDtcbn1cblxuLnVpdGxlZy1tb2JpbGUgcCB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RhcDEgLmdld2ljaHQtdWl0bGVnLmV4Y2wtYWRyZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmdld2ljaHQtdWl0bGVnLmVycm9yTWVsZGluZyB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5nZXdpY2h0LXVpdGxlZy5lcnJvck1lbGRpbmcgYSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uaGFuZHphYW0tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFuZHphYW0tY29sdW1uLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmVydm9sZy5wYXNhYW52cmFhZy5hZnZhbC1tZWxkaW5nLnN0YXAxLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbm9laWFmdmFsLXZvb3JiZWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICN2b29yd2FhcmRlbi1tb2RhbCAudWstbW9kYWwtZGlhbG9nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgI3Zvb3J3YWFyZGVuLW1vZGFsIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAjdm9vcndhYXJkZW4tbW9kYWwgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0LWJsb2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICBsYWJlbC5sYWJlbC1oYW5kemFhbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gICAgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllLFxuICAgIC5zdGFwMiAuYWZ2YWwtb3B0aWVzIC5hZnZhbC1vcHRpZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3RhcDIgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWUjcGluIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5hZnZhbC1vcHRpZXMgLmFmdmFsLW9wdGllIC5pY29uaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBcbiAgICBmb3JtLnBhc2FhbnZyYWdlbiAuaW5mby1pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmFhbmJpZWRyZWdlbHMge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5uYWFyLWJldGFsZW4gaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LWRldGFpbHMtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZXBvcnRfZm9ybSAuc3RhcF9pbnRybyBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucGFzYWFudnJhYWcuYWZ2YWwtbWVsZGluZy5zdGFwNCAuc3RhcF9pbnRybyxcbiAgICAucGFzYWFudnJhYWcuYWZ2YWwtbWVsZGluZy5zdGFwMyAuc3RhcF9pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5zdGFwNCAubWVlci1pbmxldmVyZW4ge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zdGFwNCAubWVlci1pbmxldmVyZW4gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICBmb3JtLnBhc2FhbnZyYWdlbiAuaW5mby1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0LWJsb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtYmxvayBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4O1xuICAgIH1cblxuICAgIC51aXRsZWctbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0LWJsb2sud2l0aC1vdmVyZmxvdyAuaW5wdXQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmdld2ljaHQtYmxvay53aXRoLW92ZXJmbG93IC5pbnB1dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2V3aWNodC1ibG9rLndpdGgtb3ZlcmZsb3cgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2V3aWNodGVuLWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmdld2ljaHQtYmxvayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0LWJsb2sgLmdld2ljaHQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtZGV0YWlscy1ob2xkZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBcbiAgICBmb3JtLnBhc2FhbnZyYWdlbiAucGF5bWVudC1kZXRhaWxzLWhvbGRlciBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgZm9ybS5wYXNhYW52cmFnZW4gLnBheW1lbnQtZGV0YWlscy1ob2xkZXIgLnBheW1lbnQtZGV0YWlscyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXdpY2h0LXVpdGxlZy51aXRsZWctYnVpdGVuLXBlcmlvZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLmFmdmFsLW9wdGllcyAuYWZ2YWwtb3B0aWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIuY291bnRkb3duLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcwcHggMjVweCAzMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWRnZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2NvbmZldHRpLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgfVxufVxuXG4uY291bnRkb3duLXBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuY291bnRlciA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgJi5tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3VudGRvd24tcG9wdXAgLmNvdW50ZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY291bnRkb3duLXBvcHVwIC5jb3VudGVyID4gZGl2ID4gZGl2e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViQm9sZFwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRkb3duLXBvcHVwIC5jb3VudGVyIC5jb3VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuY291bnRlciAudGltZS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvdW50ZG93bi1wb3B1cCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLCBzYW5zLXNlcmlmLCBhcmlhbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi50ZXh0aWVsLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggMzBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2xvZ2FuLWNhbXBhZ25lLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnRleHRpZWwtcG9wdXAgLnRleHRpZWwtcG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi50ZXh0aWVsLXBvcHVwID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4udGV4dGllbC1wb3B1cCAuYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRleHRpZWwtcG9wdXAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODkwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgIC5ob21lcGFnZV92aWRlbyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH0gICAgXG4gICAgaWZyYW1lLnZpZGVvX2hvbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1ob2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgLmhvbWVwYWdlX3ZpZGVvIHtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfSAgICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODc1cHgpIHtcbiAgICAuaGFuZGlnZV9saW5rcy5nZW5lcmFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuaW50cm9Ib2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIHtcbiAgICAgICAgbWFyZ2luOiAtODBweCBhdXRvIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgIC52bGllZ2VuZGUtdGVzczo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgIGhlaWdodDogNDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC52bGllZ2VuZGUtdGVzczo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI3NnB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIGJvdHRvbTogLTI3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWVudSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICB9XG4gICAgLm1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLnN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgfVxuICAgIC5zdWJtZW51IHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdWJtZW51IHVsLmFmdmFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgfVxuICAgIC5zdWJtZW51IHVsLmJ1dXJ0b25kZXJob3VkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLnN1Ym1lbnUgdWwub3Zlcl90bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZSB7XG4gICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0yIC5ibG9rLXF1b3RlIHtcbiAgICAgICAgbGVmdDogLTEzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAub21zY2hyaWp2aW5nLWJsb2sge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbWFsbGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1fY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5mb3JtX2NvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yZWdpc3RlckZvcm1Ib21lLnJlZ2lzdGVyX2Zvcm0gLmZvcm1fY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtIC5mb3JtX2NvbnRhaW5lciAuY2hlY2tMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmludHJvSG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuamFhcnJhcHBvcnRhZ2VzSG9sZGVyIC5pbnRyb0hvbGRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmludHJvSG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC5pbnRybyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5oYW5kaWdlX2xpbmtzIC5zY3JvbGxfZm9yX21vcmUge1xuICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqa0hvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAucmFwcG9ydGFnZURvd25sb2FkSG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnZvb3Jrb20tcmF0dGVuIC5oZWFkZXJfbG9nb19ibG9jayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAxOXB4KSk7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC03NXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnV0dG9uLWhvbGRlci5zdGlja3kge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmluLXNhbWVud2Vya2luZy1tZXQgLmFmYmVlbGRpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDEycHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIge1xuICAgICAgICBtYXJnaW46IC0zNnB4IGF1dG8gMTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDc1cHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIC5yZWFkTW9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZXNIb2xkZXIgLmphYXJyYXBwb3J0YWdlIC50aXRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5qYWFycmFwcG9ydGFnZURldGFpbEludHJvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybzo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC5pbmxldmVyZW4tdGVzcy1ob2xkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfSBcbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXRsZS1ob2xkZXIgLmNvdW50IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1ob2xkZXIgLnRpcHMtaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMgLmJsb2stcXVvdGUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgcmlnaHQ6IC0xNzVweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0xIC5ibG9rLXF1b3RlIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBib3R0b206IC0xMTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDgwcHgsIDUwcHgpO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLnNlYXJjaCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gICAgXG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjIycHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLm1lbnUgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNXB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgIH1cbiAgICBcbiAgICAubWVudSA+IHVsPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuc2VhcmNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc3VibWVudSB1bC51bF8xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gICAgfVxuXG4gICAgXG4gICAgLnN1Ym1lbnUgdWwudWxfMTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnRpcHNfdHJpY2tzIC50aXBzX3RyaWNrc190ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi1ob2xkZXIuc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXJsb2NhdGllcy50ZXh0aWVsLWNvbnRhaW5lci1ob2xkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UgLmxhbmRpbmctaGVhZGVyLWhvbGRlciA+IGRpdiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jaGVja0xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZSAuZm9ybV9jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAuYnV0dG9uLWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4taW50cm8ge1xuICAgICAgbWFyZ2luOiA3MHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvayB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvayBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2sgLnRpcC12aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2staW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRla3N0LXJhdHRlbiAuYXV0ZXVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLmlubGV2ZXJlbi10ZXNzLWhvbGRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9IFxuICAgIFxuICAgIHdhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNzVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzQwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbiAuYWZiZWVsZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9IFxuICAgIFxuICAgIC5pbi1zYW1lbndlcmtpbmctbWV0IC5hZmJlZWxkaW5nOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICBoZWlnaHQ6IDM3M3B4O1xuICAgIH1cbiAgICBcbiAgICAuZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICAgICAgXG4gICAgfVxuICAgIC5zdGlja3lfaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAzMHB4O1xuICAgIH1cbiAgICAuc3RpY2t5X2hlYWRlciAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoZmllbGQge1xuICAgICAgICByaWdodDogMTkwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlbyAuaGVhZGVyX2Jsb2NrXG4gICAge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfdmlkZW8gaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX2Jhbm5lcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lci5ub3BhZGRpbm1lZGl1bVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmNvbnRhaW5lci5iYW5uZXJfY29udGFpbmVycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlciAuYWZ2YWxrYWxlbmRlcl90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICB9XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIH1cbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBidXR0b24ucXVlc3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIC5iYW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICB9XG4gICAgLmJhbm5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA0MHB4O1xuICAgIH1cbiAgICAudnJhYWcge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAubGlua19vdmVyemljaHQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5tZWxkaW5nX21ha2VuIHN2ZyB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAudGlwc190cmlja3MgLnRpcHNfdHJpY2tzX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAxNXB4IDIwcHg7XG4gICAgfVxuICAgIC50aXBzX3RyaWNrcyAudGlwc190cmlja3NfdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIC50aXBzX3RyaWNrcyAudGlwc190cmlja3NfdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgLnRpcHNfdHJpY2tzIC50aXBzX3RyaWNrc19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWVsZGluZ19tYWtlbiBoMywgLmxhYXRzdGVfbmlldXdzX2hvbWUgLmludHJvX25pZXV3cyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmludHJvX25pZXV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5yZWdpc3Rlcl9mb3JtIC5wcm9jZWVkIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5iYWxsb29uX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA5NyU7XG4gICAgfVxuICAgIC5jb29raWVfbm90aWZpY2F0aW9uIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub25kZXJfZGVfYWFuZGFjaHRfaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICAgIFxuICAgIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLnJhcHBvcnRhZ2VEb3dubG9hZENvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogLTEwMHB4IDIwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuamFhcnJhcHBvcnRhZ2UgLnRpdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uYmxpZU1ldE9lIGgxIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4taG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMTI1cHggNzVweCA3NXB4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLmlubGV2ZXJlbi10ZXNzLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICBib3R0b206IC03NXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC51ay1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggMjVweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciAudWstc2xpZGVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyAuYmxvay1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXJsb2NhdGllcy50ZXh0aWVsLWNvbnRhaW5lci1ob2xkZXIge1xuICAgICAgcGFkZGluZzogNDVweCA0MHB4IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIGltZy5tYXAtcG9pbnRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogLTYycHg7XG4gICAgfVxuXG4gICAgLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpO1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX29uZGVyX2RlX2FhbmRhY2h0LmJlcmljaHRlbl9ob21lLmFjdHVlZWxfZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICB9XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UgLmxhbmRpbmctaGVhZGVyLWhvbGRlciA+IGRpdiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdlcmVsYXRlZXJkZS1pdGVtcy1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAubGFuZGluZy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSAubGFuZGluZy1oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZS1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgLnJhcHBvcnRhZ2VEb3dubG9hZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gICAgfVxuXG4gICAgLmZvcm1fY29udGFpbmVyIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICB9XG4gICAgXG4gICAgLmRpZnRhciwgLnJpZ2h0X2hlYWRlciAuZGlmdGFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5zZWFyY2gge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2hmaWVsZCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdWJtZW51IHVsLnVsXzEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTdweDtcbiAgICB9XG4gICAgXG5cbiAgICBzcGFuLmFmdmFsYnJlbmdwdW50ZW4sXG4gICAgc3Bhbi51d19sb2NhdGllLFxuICAgIHNwYW4uY29udGFpbmVybG9jYXRpZXNcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCAubGlua19hcnJvdyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIGltZyB7XG4gICAgICAgIGhlaWdodDogOXZ3O1xuICAgICAgICBsZWZ0OiAzLjR2dztcbiAgICAgICAgdG9wOiA0dnc7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIC5hYW50YWwge1xuICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgbGVmdDogMTR2dztcbiAgICAgICAgdG9wOiA4dnc7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIC50ZWtzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjR2dztcbiAgICAgICAgYm90dG9tOiA0dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnZvb3Jrb20tcmF0dGVuIC5oZWFkZXJfbG9nb19ibG9jayB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgLndpc3QtamUtZGF0LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICAgIH1cbiAgICBcbiAgICAud2lzdC1qZS1kYXQtaG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3dpc3RqZWRhdC1taWRkZW4ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQ1cHgpO1xuICAgICAgICB0b3A6IC0yMjhweDtcbiAgICB9XG4gICAgXG4gICAgLnZsaWVnZW5kZS10ZXNzOjphZnRlciwgLnZsaWVnZW5kZS10ZXNzOjpiZWZvcmUgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MuY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnZlZWxnZXN0ZWxkZXZyYWdlbl9ob2xkZXJfaW50cm8ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ub3RpZmljYXRpb24gLmNsb3NlX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rIC5saW5rX3RpdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gICAgXG4gICAgLm9uZGVyX2RlX2FhbmRhY2h0X2hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX2hvbWUgLm5pZXV3c19pbmhvdWQgLm5ld3NfdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3MgLmZhcV9ob21lIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYXFfbmV3cyAuYmVraWprX25pZXV3cy5iZWtpamtfYm90dG9tXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmZhcV9uZXdzIC5iZWtpamtfbmlldXdzLmJla2lqa190b3BcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5faG9tZSBhLmxlZXNtZWVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvIGg1LFxuICAgIC5ob21lcGFnZV92aWRlbyAuaDUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvLmltYWdlIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSAudGV4dC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRleHQtaG9sZGVyLCAuc2xpZGVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5hcnJvdy1ob2xkZXIgLmFycm93Lm5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLmFycm93LWhvbGRlciB7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbWFsbGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogLTcwcHggMCAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIC5mb290ZXJfZ2VtZWVudGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbnRyby1ob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgaDIsIC50aXBzLWhvbGRlciAudGlwcy1pbnRybyBoMiwgXG4gICAgLnRleHRpZWwtaW50cm8gaDIsIC5jb250YWluZXJsb2NhdGllcyBoMiwgLnRleHRpZWwtaW5sZXZlcmVuIGgyLFxuICAgIC53aXN0LWplLWRhdCwgLmluLXNhbWVud2Vya2luZy1tZXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC50aXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnRpdGxlLWhvbGRlciAuY291bnQuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtc2xpZGVyLWhvbGRlciAudGl0bGUtaG9sZGVyIC5jb3VudC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1zbGlkZXItaG9sZGVyIC51ay1zbGlkZXItY29udGFpbmVyIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTMgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stdG9wLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmxvay1xdW90ZSB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMjVweCwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTIgLmJsb2stcXVvdGUge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogOTAlO1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLXF1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTEgLmJhbGxvb24ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiAuYmFsbG9vbiB7XG4gICAgICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyAuYmFsbG9vbiB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtaW5sZXZlcmVuLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbmxldmVyZW4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaW4tc2FtZW53ZXJraW5nLW1ldCB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmluLXNhbWVud2Vya2luZy1tZXQgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuaW4tc2FtZW53ZXJraW5nLW1ldCAuYWZiZWVsZGluZzo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB9XG4gICAgXG4gICAgLmluLXNhbWVud2Vya2luZy1tZXQgLmFmYmVlbGRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC8qXG4gICAgLmhvbWVfaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9faG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqa0hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuamFhcnJhcHBvcnRhZ2VEZXRhaWxJbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuaW50ZXJnZW1lZW50ZWxpamsgLnRla3N0SG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAubm90aWZpY2F0aW9uICNub3RpZmljYXRpZUFsZ2VtZW5lSG9tZXBhZ2VcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaGZpZWxkIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUgLmZvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgICB9XG4gICAgXG4gICAgLmRldGFpbFBhZ2luYXNDb250YWluZXIgLnBhZ2luYUhvbGRlciAudGVrc3RIb2xkZXIgLnJlYWRNb3JlIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbkhvbGRlciAuYmVyaWNodCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmxpZU1ldE9lUGFnZUludHJvIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC53aW5hY3RpZUludHJvIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5Ib2xkZXIgLmludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgLndpbmFjdGllSW50cm8ge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbkhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybUhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm1Ib2xkZXIgLmZvcm1Db250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgLnJlZ2lzdGVyX2Zvcm0gLnByb2NlZWQgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuZGlmdGFyIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3VibWVudSB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdWJtZW51IHVsIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5uYXZpZ2F0aWUtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgXG4gICAgfVxuICAgIFxuICAgIC5ub3RpZmljYXRpb24udG9wX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWFyY2hmaWVsZCB7XG4gICAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLmRpZnRhciBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5tZW51X2ljb24sIFxuICAgIC5tZW51X21vYmlsZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAuc3RpY2t5X2hlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH0gXG4gICAgLmludHJvX25pZXV3cywgLmJlcmljaHRlbl9ob21lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX2hvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYmFja190b19vdmVydmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgICAuYmFsbG9vbl9ub3RpZmljYXRpb25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZhcV9zZWFyY2gge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3MgLmZhcV9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmludHJvX25pZXV3cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzIC5hZnZhbGthbGVuZGVyX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9vdGVyX2dlbWVlbnRlIC5yZWFsaXNhdGllXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuZGF0ZV9ib3gge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAuaGVhZGVyX2xvZ29fYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICB9XG4gICAgXG4gICAgLmV4dHJhLWhlYWRlci1tYXJnaW4ge1xuICAgICAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzIC5hZnZhbGthbGVuZGVyX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuX29uZGVyX2RlX2FhbmRhY2h0IGgzLFxuICAgIC5mYXFfbmV3cyBoM1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAudGVrc3RIb2xkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmFwcG9ydGFnZURvd25sb2FkIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmphYXJyYXBwb3J0YWdlc0hvbGRlciAuaW50cm9Ib2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmdhYW5kZUphYXJ2ZXJzbGFnZW5Db250YWluZXIgLnZlcnNsYWcgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICB9XG4gICAgXG4gICAgLnZvb3JnYWFuZGVKYWFydmVyc2xhZ2VuQ29udGFpbmVyIC52ZXJzbGFnIC5idXR0b246OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29yZ2FhbmRlSmFhcnZlcnNsYWdlbkNvbnRhaW5lciAudmVyc2xhZyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyX2ludHJvIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmhhbmRpZ2VfbGlua3MgaDEsXG4gICAgLmhhbmRpZ2VfbGlua3MgaDIsXG4gICAgLmhhbmRpZ2VfbGlua3MgaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmtzX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAub25kZXJfZGVfYWFuZGFjaHRfaG9sZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAudmVlbGdlc3RlbGRldnJhZ2VuX2hvbGRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnByaWp6ZW5HYWxlcmlqIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJvZHlfYWR2YW5jZWQuZGV0YWlsIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzIC5hZnZhbGthbGVuZGVyX3RleHQge1xuICAgICAgICBib3R0b206IDI4JTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyLmJhbm5lcl9jb250YWluZXJzLmNvbnRhaW5lciBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmVzdGlnaW5nZW5fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgIC5ib2R5X2FkdmFuY2VkLmRldGFpbCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cbiAgICAudGlwc190cmlja3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfdmlkZW8gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBpbWcuaG9tZV9pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8ubm9fc3VidGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlby5ub19zdWJ0aXRsZS5ieWVfYnllX2JhayBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3lfaGVhZGVyIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlciAuYWZ2YWxrYWxlbmRlcl90ZXh0IHtcbiAgICAgICAgYm90dG9tOiAxNCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuY29udGFpbmVyIGltZ1xuICAgIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1OHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlcl9tZWxkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWZ2YWxrYWxlbmRlciAua2FsZW5kZXJfYnV0dG9ucyBidXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgXG4gICAgLndpanppZ19tb2JpbGVcbiAgICB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG4gICAgXG4gICAgI3VzZXJfbG9jYXRpb25fbW9iaWxlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLndpanppZ19tb2JpbGUgYVxuICAgIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uamFhcnJhcHBvcnRhZ2Uubm9fc3VidGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvLm5vX3N1YnRpdGxlLmJ5ZV9ieWVfYmFrLmJsaWVNZXRPZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtcGFnZSAuaG9tZXBhZ2VfdmlkZW8ubm9fc3VidGl0bGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dCwgLnRleHRpZWwtaW50cm8taG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggOTVweCA1NXB4IDU1cHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRleHQsIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1ob2xkZXIgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIFxuICAgIC53YWFyb20taW5sZXZlcmVuLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgbGk6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyLCAudGlwcy1ob2xkZXIgLnRpcHMtaW50cm8gaDIsIFxuICAgIC50ZXh0aWVsLWludHJvIGgyLCAuY29udGFpbmVybG9jYXRpZXMgaDIsIC50ZXh0aWVsLWlubGV2ZXJlbiBoMiwgXG4gICAgLndpc3QtamUtZGF0LCAuaW4tc2FtZW53ZXJraW5nLW1ldCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLmhlYWRlci1iYXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWNoZWNrLWJvdHRvbS1ob2xkZXIgLnJlZCAuaGVhZGVyLWJhcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmxvay1xdW90ZSB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMyAuYmxvay1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAtMTcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfSBcbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUgLnRleHQtaG9sZGVyLCAuc2xpZGVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlLm9kZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWp6ZW5HYWxlcmlqIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYmVyaWNodGVuSG9sZGVyIC5iZXJpY2h0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG4gICAgXG4gICAgLndpbmFjdGllSW50cm8gLnVrLXdpZHRoLW1lZGl1bS0xLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucHJpanplbkdhbGVyaWogLnVrLXdpZHRoLXNtYWxsLTEtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuZm9ybUhvbGRlciAuZm9ybUNvbnRhaW5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtSG9sZGVyIC5mb3JtQ29udGFpbmVyIC5mb3JtSW50cm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXIgLmluZm9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX2Jsb2NrIC5iYWNrSG9sZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9ICAgIFxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWRDb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmFwcG9ydGFnZURvd25sb2FkSG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWRIb2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWQge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yYXBwb3J0YWdlRG93bmxvYWQgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRlcmdlbWVlbnRlbGlqayAuaW1hZ2VIb2xkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmludGVyZ2VtZWVudGVsaWprSG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsIC5mb3JtX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVnaXN0ZXJGb3JtSG9tZS5yZWdpc3Rlcl9mb3JtLm1vZGFsIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybS5tb2RhbC5zaG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIC5iYW5uZXJcbiAgICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC5oYW5kaWdlX2xpbmtzIGgxLFxuICAgIC5oYW5kaWdlX2xpbmtzIGgyLFxuICAgIC5oYW5kaWdlX2xpbmtzIGgzLFxuICAgIC5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgaDNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5vbmRlcl9kZV9hYW5kYWNodF9ob2xkZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLm5pZXV3c2JlcmljaHRfaG9tZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5faG9tZSAubmV3c190ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgXG4gICAgLm5pZXV3c2JlcmljaHRfaG9tZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmZhcV9uZXdzIC5mYXFfaG9tZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5kYXRlX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgI2FmdmFsYmFsaWVzIC5sb2NhdGllX2FkcmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgXG4gICAgLnJlZ2lzdGVyRm9ybUhvbWUucmVnaXN0ZXJfZm9ybSAucHJvY2VlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5pbnRyb0Jsb2trZW4gLmludHJvQmxva1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgXG4gICAgLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gICAgXG4gICAgLmJhY2tIb2xkZXIuamFhcnZlcnNsYWcuY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2trZW4tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXIua2FiZWxrdW5zdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAucmVzdWx0YWF0YmxvayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdGFhdGJsb2sgLnRla3N0IHtcbiAgICAgICAgZm9udC1zaXplOiA3LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuNHZ3O1xuICAgICAgICBib3R0b206IDl2dztcbiAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHRhYXRibG9rIC5hYW50YWwge1xuICAgICAgICBmb250LXNpemU6IDIzdnc7XG4gICAgICAgIGxlZnQ6IDQxdnc7XG4gICAgICAgIHRvcDogMjd2dztcbiAgICB9XG4gICAgXG4gICAgLnJlc3VsdGFhdGJsb2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICBsZWZ0OiA4LjR2dztcbiAgICAgICAgdG9wOiAxN3Z3O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uYmxpZU1ldE9lIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8ubm9fc3VidGl0bGUuYnllX2J5ZV9iYWsuYmxpZU1ldE9lIGltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wYWdlSGVhZGVyIC5wYWdlSGVhZGVyQ29udGFpbmVyLnZhY2F0dXJlRGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICAgIH1cbiAgICBcbiAgICAudmFjYXR1cmVDb250ZW50IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zb2xsaWNpdGF0aWVDb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIFxuICAgIC52YWNhdHVyZURldGFpbCAuZGV0YWlscyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2Nyb2xsQ29udGVudCAuYnV0dG9uLnNvbGxpY2l0ZWVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnNvbGxpY2l0ZWVyRm9ybSBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1wYWdlIC5jdXN0b20tYnV0dG9uOjpiZWZvcmUsIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmN1c3RvbS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciAudWstd2lkdGgtbWVkaXVtLTEtNSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciAudWstd2lkdGgtbWVkaXVtLTQtNSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQsIC50ZXh0aWVsLWludHJvLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgIH0gXG4gICAgXG4gICAgLnRleHRpZWwtaW50cm8taG9sZGVyOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDQ1cHggMzBweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciBoMiwgLnRpcHMtaG9sZGVyIC50aXBzLWludHJvIGgyLCBcbiAgICAudGV4dGllbC1pbnRybyBoMiwgLmNvbnRhaW5lcmxvY2F0aWVzIGgyLCAudGV4dGllbC1pbmxldmVyZW4gaDIsIFxuICAgIC53aXN0LWplLWRhdCwgLmluLXNhbWVud2Vya2luZy1tZXQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAud2Fhcm9tLWlubGV2ZXJlbi1jb250YWluZXIgLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLndhYXJvbS1pbmxldmVyZW4tY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnVrLXNsaWRlci1jb250YWluZXIgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMyA+ICoge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLnRpcHMtaG9sZGVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMiAuYmxvay1xdW90ZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTIgLmJhbGxvb24ge1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nb2VkLWJlemlnLWJsb2trZW4gLmJsb2stMSAuYmFsbG9vbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTEgLmJsb2stcXVvdGUge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuZ29lZC1iZXppZy1ibG9ra2VuIC5ibG9rLTMgLmJsb2stcXVvdGUge1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1jaGVjay1ib3R0b20taG9sZGVyIC5jaGVjay1ob2xkZXIucmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stYm90dG9tLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stY29udGFpbmVyIC5leHRyYS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnRleHRpZWwtY2hlY2stY29udGFpbmVyIC5leHRyYS1pbmZvIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgXG4gICAgLmdvZWQtYmV6aWctYmxva2tlbiAuYmxvay0zIC5iYWxsb29uIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICB9XG4gICAgXG4gICAgLnZpbmQtY29udGFpbmVyLWhvbGRlciAubGVnZW5kYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC02MXB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmluZC1jb250YWluZXItaG9sZGVyIC5sZWdlbmRhIC51d19sb2NhdGllOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgXG4gICAgI3RleHRpZWwtbG9jYXRpZXMgI2NvbnRhaW5lci1tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbmxldmVyZW4tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbiAuYWZiZWVsZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC5pbmxldmVyYmFsaWVzIC5iYWxpZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWlubGV2ZXJlbjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbmxldmVyZW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAud2lzdC1qZS1kYXQtaG9sZGVyOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53aXN0LWplLWRhdDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cbiAgICBcbiAgICAud2lzdC1qZS1kYXQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgXG4gICAgLndpc3QtamUtZGF0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC53aXN0LWplLWRhdC1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5vbXNjaHJpanZpbmctYmxvayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZS5vZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAudWstc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZSAudGV4dC1ob2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLXBhZ2UgLmhvbWVwYWdlX3ZpZGVvLm5vX3N1YnRpdGxlIGltZyB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLXNsaWRlci1ob2xkZXIgLnRpcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC5sYWJlbC1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAubGFiZWwtaG9sZGVyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA0QTYyO1xuICAgICAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8qXG4gICAgLndhdC1nZWJldXJ0LWVyLWNvbnRhaW5lciAudGFicy1ob2xkZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLmxhYmVsLWhvbGRlciAubGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cucHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cubmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAud2F0LWdlYmV1cnQtZXItY29udGFpbmVyIC50YWJzLWhvbGRlci1tb2JpbGUgLmFycm93OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvd2hpdGUtYXJyb3cuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIFxuICAgIC53YXQtZ2ViZXVydC1lci1jb250YWluZXIgLnRhYnMtaG9sZGVyLW1vYmlsZSAuYXJyb3cucHJldjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfSovXG4gICAgXG4gICAgYS5uYWFyLXZhY2F0dXJlcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC50aXBzLWluaG91ZC5uaWV1d3NfaW5ob3VkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIFxuICAgICN0aXBzLWVuLXRyaWNrcy1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgLmJla2lqa19uaWV1d3Mge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGV4dGllbC1pbnRyby50ZXh0aWVsLWludHJvLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lcmxvY2F0aWVzLnRleHRpZWwtY29udGFpbmVyLWhvbGRlciB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBpbWcubWFwLXBvaW50ZXJzIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTI0cHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0aWVsLWludHJvLnRleHRpZWwtaW50cm8tbGVmdCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC52ZWVsZ2VzdGVsZGV2cmFnZW5faG9sZGVyX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZW51X2xheW91dF90d2VlLmFjdHVlZWxfb3ZlcnppY2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciAuaW50cm8ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSAubGFuZGluZy1oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlLWludHJvIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgXG4gICAgLmxhbmRpbmctaGVhZGVyLW5vaW1hZ2UgLmxhbmRpbmctaGVhZGVyLWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgICBoZWlnaHQ6IDMyNnB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2VyZWxhdGVlcmRlLWl0ZW1zLWhvbGRlciAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5nZXJlbGF0ZWVyZGUtaXRlbXMtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5nZXJlbGF0ZWVyZGUtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGFiZWwtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIFxuICAgICAgICAuaW50cm8taG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kaXNjbGFpbWVyLWhvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2Nyb2xsLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYmVsLWhvbGRlciAuY2VsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIFxuICAgIC5sYWJlbHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3QTExO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZm9vdGVyIC5pY29uLWhvbGRlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLmRvd25sb2FkX2FwcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYXNzYWxkbyBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9nZW1lZW50ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIC5mb290ZXJfZ2VtZWVudGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLmZvb3Rlcl9nZW1lZW50ZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFxIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC8qIGFwcCBiYW5uZXIgKi9cbiAgICAuZG93bmxvYWRfYXBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAtMTNweCAwO1xuICAgIH1cbiAgICAuZG93bmxvYWRfYXBwIC5kb3dubG9hZF9pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuICAgIC5kb3dubG9hZF9hcHAgLmRvd25sb2FkX3RleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogIzVGNUY1RjtcbiAgICB9XG4gICAgLmRvd25sb2FkX2FwcCAuZG93bmxvYWRfdGV4dCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgLm5pZXV3c2JlcmljaHRfaG9tZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmlldXdzYmVyaWNodF9ob21lIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfdmlkZW8gaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8gaDUsXG4gICAgLmhvbWVwYWdlX3ZpZGVvIC5oNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV9iYW5uZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV9iYW5uZXJzIGEubGVlc21lZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfYmFubmVycy5jb250YWluZXIgLmJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd19yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lciBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZvb3RlciBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIC5mb290ZXIgLmluZm9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciBhIGkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciAuaW5mb19yaWdodCBhOmZpcnN0LWNoaWxkLCAuZm9vdGVyIC5pbmZvX3JpZ2h0IGE6bGFzdC1jaGlsZFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9vdGVyIC5pbmZvX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmludHJvX2ZhcSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5mYXFfc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAuZmFxX25ld3MgLmZhcV9zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX3NlYXJjaC5nbG9iYWxfc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmludHJvX2ZhcSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgLnZyYWFnX2JnIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgLnZyYWFnIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm1lbGRpbmdfbWFrZW4gaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIC5tZWxkaW5nX21ha2VuIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgIH1cbiAgICAuZmFxX3NlYXJjaCAuc2VhcmNoX2lucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAuZmFxX3NlYXJjaCAuc2VhcmNoX2J0bl9mYXEge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgfVxuICAgIC5pbnRyb19mYXEgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmludHJvX2ZhcSBoMyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMjJweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmJhbm5lcl9hZnZhbGthbGVuZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgLmJlcmljaHRlbl9ob21lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciAuaW5mb19yaWdodCBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYlwiLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgfVxuICAgIC5sYWF0c3RlX25pZXV3c19ob21lIC5pbnRyb19uaWV1d3MgaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb29raWVfbm90aWZpY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29va2llX25vdGlmaWNhdGlvbiBpbWdcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZV9ub3RpZmljYXRpb24gLmNvb2tpZV90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29va2llX25vdGlmaWNhdGlvbiAuZmEtY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmhvbWVwYWdlX3ZpZGVvIGg1LFxuICAgIC5ob21lcGFnZV92aWRlbyAuaDUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlcl9ibG9jayBhLCBcbiAgICAuaGVhZGVyX2Jsb2NrIGE6aG92ZXIge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLmZvb3Rlcl9nZW1lZW50ZSAucmVhbGlzYXRpZSxcbiAgICAuZm9vdGVyX2dlbWVlbnRlIC5yZWFsaXNhdGllIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgICAgICAudm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmJ1dHRvbi1ob2xkZXIgYS5idXR0b24taW4td29uaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLnZvb3Jrb20tcmF0dGVuIC5idXR0b24taG9sZGVyIGEuYnV0dG9uLXJvbmRvbS13b25pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmhlYWRlcl9sb2dvX2Jsb2NrIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFweCkpO1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmhvbWVwYWdlX3ZpZGVvLm5vX3N1YnRpdGxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4gLmhlYWRlcl9sb2dvX2Jsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAudm9vcmtvbS1yYXR0ZW4taW50cm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBcbiAgICAudm9vcmtvbS1yYXR0ZW4taW50cm8ge1xuICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2sge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBcbiAgICAudGlwLWJsb2sgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvayAudGlwLXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC50aXAtYmxvay1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIC50aXAtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC52b29ya29tLXJhdHRlbiAudGVrc3QtcmF0dGVuIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgLnRla3N0LXJhdHRlbiB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB9XG4gICAgXG4gICAgLnRla3N0LXJhdHRlbi5zbWFsbC1ib3R0b20tbWFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLWhlYWRlci1ub2ltYWdlIC5sYW5kaW5nLWhlYWRlci1ob2xkZXIgPiBkaXYgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXIgLnRleHQtY29udGFpbmVyIC50ZXh0LWhvbGRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgfVxuICAgIFxuICAgIC50YWJsZS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgICAudGFibGUtY29udGVudC53aWRlLXRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcbiAgICB9XG4gICAgXG4gICAgZm9vdGVyIC5pY29uLWhvbGRlciBpbWcuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGZvb3RlciAuaWNvbi1ob2xkZXIgaW1nLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3RpY2t5X2hlYWRlciAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMTVweDtcbiAgICB9XG4gICAgLm1lbnVfaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gICAgfVxuICAgIC5zZWFyY2hmaWVsZCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLnN0aWNreV9oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX3ZpZGVvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9IFxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIHNwYW4sXG4gICAgLm5vdGlmaWNhdGlvbiBzcGFuIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuY29udGFpbmVyIGltZyB7XG4gICAgICAgIFxuICAgIH1cbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuY29udGFpbmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9ICBcbiAgICAubWVsZGluZ19tYWtlbiAubWVsZGluZ190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC5iYW5uZXIgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5iYW5uZXJfYmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob21lcGFnZV92aWRlbyAuaGVhZGVyX2Jsb2NrIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZV9ub3RpZmljYXRpb24gLmZhLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZV9ub3RpZmljYXRpb24gLmNvb2tpZV90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbl9vbmRlcl9kZV9hYW5kYWNodC5iZXJpY2h0ZW5faG9tZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5iZXJpY2h0ZW5fb25kZXJfZGVfYWFuZGFjaHQgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICB9XG4gICAgXG4gICAgLmJlcmljaHRlbl9ob21lIC5uZXdzX3RleHQgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmFxX25ld3MgaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mYXFfbmV3cyAuZmFxX3NlYXJjaCBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBcbiAgICAubmlldXdzYmVyaWNodF9ob21lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCAubGlua19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmsgLmxpbmtfdGl0ZWwgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgXG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIFxuICAgIC5kYXRlX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAudGlwcy1ibG9ra2VuLm5vLWJvdHRvbS1tYXJnaW4gLnRpcC1ibG9rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgICAubGFuZGluZy1oZWFkZXItbm9pbWFnZSAubGFuZGluZy1oZWFkZXItaG9sZGVyID4gZGl2IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaGZpZWxkIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNTdweCk7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV92aWRlbyBoNSxcbiAgICAuaG9tZXBhZ2VfdmlkZW8gLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICAuaG9tZXBhZ2VfdmlkZW8uaW1hZ2UgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIuYmFubmVyX2NvbnRhaW5lcnMgLmFmdmFsa2FsZW5kZXJfdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayAubGlua190aXRlbCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5zdGlja3lfaGVhZGVyIHtcbiAgICAgICAgdG9wOiA3OHB4O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/