@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;
}

.small-text {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}

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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0FBO0VBQWE7RUFBK0I7RUFBeUM7QURtQnJGO0FDaEJBO0VBQWE7RUFBMkI7RUFBeUM7QURxQmpGO0FFeEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkRFSTtFQ0RKO0VBQ0E7RUFDQTtFQUNBO0FGMEJKOztBRXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRGpCSztFQ2tCTDtBRjBCSjs7QUV2QkE7RUFDSTtFQUNBLDZDRFpXO0VDYVg7RUFDQTtFQUNBO0VBQ0E7QUYwQko7O0FFdkJBO0VBQ0ksV0QxQkk7RUMyQkosNkNEckJXO0VDc0JYO0FGMEJKOztBRXZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMEJKOztBRXZCQTtFQUVJLFdENUNJO0VDNkNKO0FGeUJKOztBRXRCQTs7RUFHRztFQUNBO0FGd0JIOztBRXJCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0JKO0FFdEJJO0VBQ0k7QUZ3QlI7O0FFcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUJKO0FFckJJO0VBQ0k7QUZ1QlI7O0FFbkJBO0VBQ0ksZ0JEL0dJO0VDZ0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzQko7O0FFbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCSjs7QUVuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCSjtBRXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0JSO0FFbkJJO0VBQ0k7QUZxQlI7O0FFakJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkR6S0k7RUMwS0o7RUFDQTtFQUlBO0FGa0JKOztBRWZBO0VBQ0k7QUZrQko7O0FFZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FGaUJKOztBRWRBO0VBQ0k7RUFDQTtBRmlCSjs7QUVkQTtFQUNJO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7QUZpQko7O0FFZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJKOztBRWRBO0VBQ0k7QUZpQko7O0FFZEE7RUFDSSxnREQ5TlE7RUMrTlIsV0RwT0k7RUNxT0o7RUFDQTtBRmlCSjs7QUVkQTtFQUNJO0VBQ0EsY0RoUEs7QURpUVQ7O0FFZEE7RUFFSSxXRGhQSTtBRGdRUjs7QUViQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0JKOztBRWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdCSjtBRWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQlI7QUViSTtFQUNJO0FGZVI7O0FFWEE7RUFDSTtBRmNKOztBRVhBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQSxtQkQ1U0s7RUM2U0w7RUFDQTtFQUNBLDZDRHBTVztFQ3FTWDtBRmFKOztBRVZBOztFQUdJO0VBQ0E7RUFDQTtBRllKOztBRVRBOztFQUdJLFdEN1RJO0VDOFRKLGdCRDFUSTtFQzJUSjtFQUNBO0VBQ0E7QUZXSjs7QUVSQTtFQUNJO0VBQ0E7RUFDQTtBRldKOztBRVJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBLDZDRDlXVztBRHlYZjs7QUVSQTtFQUNJO0VBQ0E7RUFDQTtBRldKOztBRVJBO0VBQ0k7RUFDQTtFQUNBO0FGV0o7O0FFUkE7RUFDSTtFQUNBO0VBQ0E7QUZXSjs7QUVSQTtBQUVBOztFQUdJO0VBQ0E7QUZTSjs7QUVOQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFKOztBRUxBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUZPSjs7QUVKQTtFQUVJO0FGTUo7O0FFSEE7RUFFSTtBRktKOztBRUZBO0VBRUk7QUZJSjs7QUVEQTtFQUVJO0VBQ0E7QUZHSjs7QUVBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FGRUo7O0FFQ0E7RUFFSTtFQUNBO0VBQ0EsV0RyY0k7RUNzY0o7QUZDSjs7QUVFQTtFQUVJO0VBQ0E7QUZBSjs7QUVHQTtFQUVJLGNEdGRLO0FEcWRUOztBRUlBO0VBQ0k7RUFDQTtBRkRKOztBRUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZESjs7QUVLQTtFQUNJO0FGRko7O0FFS0E7RUFFSTtBRkhKOztBRU1BO0VBQ0k7QUZISjs7QUVLQTtBQUVBO0VBQ0k7RUFDQSxnQkRqZkk7RUNrZko7RUFDQTtFQUNBLFdEeGZJO0VDeWZKLDZDRC9lVztFQ2dmWDtFQUNBO0VBQ0E7QUZISjs7QUVNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHZnQks7RUN3Z0JMO0FGSEo7O0FFTUE7RUFDSTtFQUNBO0FGSEo7O0FFTUE7O0VBR0k7QUZKSjs7QUVPQTtFQUNJO0VBQ0E7RUFDQTtBRkpKOztBRU9BO0VBQ0k7RUFDQTtFQUNBLGdERHJoQlE7RUNzaEJSO0FGSko7O0FFT0E7RUFDSSxXRG5pQkk7QUQraEJSOztBRU9BO0VBQ0k7RUFDQTtBRkpKOztBRU9BO0VBQ0k7QUZKSjs7QUVPQTtFQUNJO0VBQ0EsZ0JEampCSTtFQ2tqQko7RUFDQTtFQUNBO0VBQ0EsNkNEM2lCVztFQzRpQlg7RUFDQTtBRkpKOztBRU9BO0VBRUk7QUZMSjs7QUVRQTtFQUNJLGNEMWpCUTtFQzJqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0QzakJXO0VDNGpCWDtBRkxKOztBRVFBO0VBRUk7RUFDQTtFQUNBLGNEdmtCUTtBRGlrQlo7O0FFU0E7RUFFSTtFQUNBLGNEN2tCUTtFQzhrQlI7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtBRlBKOztBRVVBO0VBQ0k7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlBKOztBRVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZQSjs7QUVVQTtFQUNJO0VBQ0E7RUFDQSxXRHZvQkk7RUN3b0JKO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUEo7O0FFVUE7RUFDSTtBRlBKOztBRVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZSSjs7QUVXQTtFQUNJLHNCRHpxQkk7RUMwcUJKO0VBQ0E7RUFDQTtFQUNBO0FGUko7QUVVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGUlI7O0FFWUE7RUFDSTtFQUNBO0VBQ0E7QUZUSjtBRVdJO0VBQ0k7QUZUUjtBRVdRO0VBQ0k7QUZUWjtBRVlRO0VBQ0ksV0Roc0JKO0VDaXNCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVlo7QUVZWTtFQUNJO0VBQ0EseUJEOXNCUDtFQytzQk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVmhCO0FFY2dCO0VBQ0k7QUZacEI7O0FHbHRCQTtBQUNBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxdEJGOztBR250QkE7O0VBQUE7QUFHQTtFQUNFO0FIc3RCRjs7QUdwdEJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIdXRCRjs7QUdydEJBOztFQUFBO0FBR0E7O0VBRUU7QUh3dEJGOztBR3R0QkE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUh5dEJGOztBR3Z0QkE7O0VBRUU7RUFDQTtBSDB0QkY7O0FHeHRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDJ0QkY7O0FHenRCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0EsV0YxRE07QURzeEJSOztBRzF0QkE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINnRCRjs7QUczdEJBOztFQUFBO0FBR0E7RUFDRSxjRjdFVTtBRDJ5Qlo7O0FHNXRCQTs7RUFBQTtBQUdBO0VBQ0UsbUJGdEZhO0VFdUZiO0VBQ0E7QUgrdEJGOztBRzd0QkE7OztFQUFBO0FBSUE7RUFDRSxtQkYvRmE7RUVnR2I7QUhndUJGOztBRzl0QkE7O0VBQUE7QUFHQTtFQUNFO0FIaXVCRjs7QUcvdEJBOztFQUFBO0FBR0E7RUFDRTtBSGt1QkY7O0FHaHVCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIbXVCRjs7QUdqdUJBO0VBQ0U7QUhvdUJGOztBR2x1QkE7RUFDRTtBSHF1QkY7O0FHbnVCQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzdUJGOztBR3B1QkE7O0VBQUE7QUFHQTs7RUFFRTtBSHV1QkY7O0FHcnVCQTs7RUFBQTtBQUdBO0VBQ0U7QUh3dUJGOztBR3R1QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FIeXVCRjs7QUd2dUJBOztFQUFBO0FBR0E7Ozs7Ozs7OztFQVNFO0FIMHVCRjs7QUd4dUJBOzs7Ozs7Ozs7RUFTRTtBSDJ1QkY7O0FHenVCQTs2RUFBQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINHVCRjs7QUcxdUJBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FINnVCRjs7QUczdUJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSDh1QkY7O0FHNXVCQTs7RUFFRTtFQUNBO0FIK3VCRjs7QUc3dUJBOztFQUVFO0VBQ0E7QUhndkJGOztBRzl1QkE7O0VBRUU7RUFDQTtBSGl2QkY7O0FHL3VCQTs7RUFFRTtFQUNBO0FIa3ZCRjs7QUdodkJBOztFQUVFO0VBQ0E7QUhtdkJGOztBR2p2QkE7NkVBQUE7QUFFQTs7RUFFRTtBSG92QkY7O0FHbHZCQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUhxdkJGOztBR252QkE7NkVBQUE7QUFFQTtFQUNFO0FIc3ZCRjs7QUdwdkJBO0VBQ0U7QUh1dkJGOztBR3J2QkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3ZCRjs7QUd0dkJBOzZFQUFBO0FBRUE7RUFDRTtBSHl2QkY7O0FHdnZCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDB2QkY7O0FHeHZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUgydkJGOztBR3p2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDR2QkY7O0FHMXZCQTtFQUNFO0VBQ0E7RUFDQTtBSDZ2QkY7O0FHM3ZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7Ozs7Ozs7Ozs7O0VBV0U7QUg4dkJGOztBRzV2QkE7O0VBQUE7QUFHQTtFQUNFO0FIK3ZCRjs7QUc3dkJBOztFQUFBO0FBR0E7RUFDRTtBSGd3QkY7O0FHOXZCQTs7O0VBQUE7QUFJQTs7RUFFRTtBSGl3QkY7O0FHL3ZCQTs2RUFBQTtBQUVBO0VBQ0U7QUhrd0JGOztBR2h3QkE7NkVBQUE7QUFFQTtBSHN3QkE7QUdqd0JBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtd0JGOztBR2p3QkE7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtBSG93QkY7O0FHbHdCQTtFQUNFO0FIcXdCRjs7QUdud0JBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzd0JGOztBR3B3QkE7O0VBQUE7QUFHQTtFQUNFO0FIdXdCRjs7QUdyd0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUh3d0JGOztBR3R3QkE7RUFDRTtBSHl3QkY7O0FHdndCQTtBQUNBOzs7RUFHRTtBSDB3QkY7O0FHeHdCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIMndCRjtFR3p3QkE7SUFDRTtFSDJ3QkY7RUd6d0JBO0VBQ0E7OztJQUdFO0VIMndCRjtBQUNGO0FHendCQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBSDJ3QkY7O0FHendCQTtFQUNFO0FINHdCRjs7QUcxd0JBO0FBQ0E7OztFQUdFO0FINndCRjs7QUczd0JBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FIOHdCRjs7QUc1d0JBO0VBQ0U7QUgrd0JGOztBRzd3QkE7QUFDQTs7O0VBR0U7QUhneEJGOztBRzl3QkE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUhpeEJGOztBRy93QkE7RUFDRTtBSGt4QkY7O0FHaHhCQTtBQUNBOzs7RUFHRTtBSG14QkY7O0FHanhCQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUhveEJGOztBR2x4QkE7RUFDRTtFQUNBO0FIcXhCRjs7QUdueEJBOzs7Ozs7Ozs7RUFTRTtBSHN4QkY7O0FHcHhCQTtBQUNBO0VBQ0U7SUFDRTtFSHV4QkY7QUFDRjtBR3J4QkE7QUFDQTtFQUNFO0lBQ0U7RUh1eEJGO0FBQ0Y7QUdyeEJBO0FBQ0E7RUFDRTs7TUFBQTtFQUdBO0lBQ0U7SUFDQTtFSHV4QkY7RUdyeEJBO0lBQ0U7SUFDQTtFSHV4QkY7RUdyeEJBO0lBQ0U7SUFDQTtFSHV4QkY7QUFDRjtBR3J4QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSHV4QkY7O0FHcnhCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFHRTtFQUNBO0VBR0E7QUh3eEJGOztBR3R4QkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBSHl4QkY7O0FHdnhCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSDB4QkY7O0FHeHhCQTtFQUNFO0FIMnhCRjs7QUd6eEJBO0VBQ0U7QUg0eEJGOztBRzF4QkE7RUFDRTtBSDZ4QkY7O0FHM3hCQTtFQUNFO0FIOHhCRjs7QUc1eEJBO0VBQ0U7QUgreEJGOztBRzd4QkE7RUFDRTtBSGd5QkY7O0FHOXhCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTtBQUNBO0VBQ0U7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtFRy94QkE7SUFDRTtFSGl5QkY7RUcveEJBO0lBQ0U7RUhpeUJGO0VHL3hCQTtJQUNFO0VIaXlCRjtBQUNGO0FHL3hCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSGl5QkY7O0FHL3hCQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBSGt5QkY7O0FHaHlCQTtBQUNBOzs7O0VBSUU7QUhteUJGOztBR2p5QkE7QUFDQTs7RUFFRTtBSG95QkY7O0FHbHlCQTs7RUFFRTtBSHF5QkY7O0FHbnlCQTtBQUNBO0VBQ0U7QUhzeUJGOztBR3B5QkE7RUFDRTtBSHV5QkY7O0FHcnlCQTtBQUNBOztFQUVFO0FId3lCRjs7QUd0eUJBOztFQUVFO0FIeXlCRjs7QUd2eUJBOztFQUVFO0FIMHlCRjs7QUd4eUJBOztFQUVFO0FIMnlCRjs7QUd6eUJBO0FBQ0E7RUFDRTtBSDR5QkY7O0FHMXlCQTtFQUNFO0FINnlCRjs7QUczeUJBO0FBQ0E7RUFDRTtBSDh5QkY7O0FHNXlCQTtFQUNFO0FIK3lCRjs7QUc3eUJBO0VBQ0U7QUhnekJGOztBRzl5QkE7RUFDRTtBSGl6QkY7O0FHL3lCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FHaHpCQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0FBQ0E7RUFDRTs7SUFFRTtFSGt6QkY7RUdoekJBOztNQUFBO0VBR0E7RUFDQTs7OztJQUlFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0VBQ0E7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7O01BQUE7RUFHQTtFQUNBOzs7O0lBSUU7RUhrekJGO0VHaHpCQTtFQUNBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7RUFDQTs7SUFFRTtFSGt6QkY7RUdoekJBOztJQUVFO0VIa3pCRjtFR2h6QkE7O0lBRUU7RUhrekJGO0VHaHpCQTs7SUFFRTtFSGt6QkY7RUdoekJBO0VBQ0E7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0VHaHpCQTtFQUNBO0lBQ0U7RUhrekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtFR2h6QkE7SUFDRTtFSGt6QkY7RUdoekJBO0lBQ0U7RUhrekJGO0FBQ0Y7QUdoekJBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhrekJGOztBR2h6QkE7O0VBQUE7QUFHQTs7RUFFRTtBSG16QkY7O0FHanpCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUhvekJGOztBR2x6QkE7RUFDRTtBSHF6QkY7O0FHbnpCQTs7RUFBQTtBQUdBO0VBQ0U7QUhzekJGOztBR3B6QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpCRjs7QUdyekJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHd6QkY7O0FHdHpCQTs2RUFBQTtBQUVBO0VBQ0U7QUh5ekJGOztBR3Z6QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDB6QkY7O0FHeHpCQTtFQUNFO0FIMnpCRjs7QUd6ekJBO0VBQ0U7QUg0ekJGOztBRzF6QkE7RUFDRTtFQUNBO0FINnpCRjs7QUczekJBO0VBQ0U7RUFDQTtFQUNBO0FIOHpCRjs7QUc1ekJBOztFQUFBO0FBR0E7RUFDRTtBSCt6QkY7O0FHN3pCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSGcwQkY7O0FHOXpCQTtFQUNFO0FIaTBCRjs7QUcvekJBO0VBQ0U7QUhrMEJGOztBR2gwQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhtMEJGOztBR2owQkE7RUFDRTtBSG8wQkY7O0FHbDBCQTtFQUNFO0FIcTBCRjs7QUduMEJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIczBCRjs7QUdwMEJBO0VBQ0U7RUFDQTtBSHUwQkY7O0FHcjBCQTtFQUNFO0VBQ0E7QUh3MEJGOztBR3QwQkE7RUFDRTtFQUNBO0VBQ0E7QUh5MEJGOztBR3YwQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDAwQkY7O0FHeDBCQTs2RUFBQTtBQUVBO0VBQ0U7QUgyMEJGOztBR3owQkE7RUFDRTtFQUNBO0FINDBCRjs7QUcxMEJBOzZFQUFBO0FBRUE7RUFDRTtBSDYwQkY7O0FHMzBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIODBCRjs7QUc1MEJBO0FBQ0E7RUFDRTtJQUNFO0VIKzBCRjtFRzcwQkE7SUFDRTtFSCswQkY7QUFDRjtBRzcwQkE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCswQkY7O0FHNzBCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIZzFCRjtBQUNGO0FHOTBCQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUhnMUJGOztBRzkwQkE7RUFDRTtBSGkxQkY7O0FHLzBCQTs7RUFBQTtBQUdBO0VBQ0U7QUhrMUJGOztBR2gxQkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSG0xQkY7O0FHajFCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIbzFCRjtBQUNGO0FHbDFCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIbzFCRjtBQUNGO0FHbDFCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSG8xQkY7O0FHbDFCQTs7RUFBQTtBQUdBO0VBQ0U7QUhxMUJGOztBR24xQkE7O0VBQUE7QUFHQTtFQUNFO0FIczFCRjs7QUdwMUJBOztFQUFBO0FBR0E7RUFDRTtBSHUxQkY7O0FHcjFCQTs7TUFBQTtBQUdBOzs7O0VBSUU7QUh3MUJGOztBR3QxQkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FIeTFCRjs7QUd2MUJBO0VBQ0U7QUgwMUJGOztBR3gxQkE7O0VBQUE7QUFHQTtFQUNFO0FIMjFCRjs7QUd6MUJBOztFQUFBO0FBR0E7RUFDRTtBSDQxQkY7O0FHMTFCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2MUJGOztBRzMxQkE7RUFDRTtFQUNBO0FIODFCRjs7QUc1MUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUgrMUJGOztBRzcxQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZzJCRjs7QUc5MUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIaTJCRjs7QUcvMUJBO0VBQ0U7QUhrMkJGOztBR2gyQkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0FIbTJCRjs7QUdqMkJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSG8yQkY7O0FHbDJCQTtFQUNFO0FIcTJCRjs7QUduMkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIczJCRjs7QUdwMkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUh1MkJGOztBR3IyQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdzJCRjs7QUd0MkJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIeTJCRjs7QUd2MkJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIMDJCRjs7QUd4MkJBO0VBQ0U7RUFDQTtBSDIyQkY7O0FHejJCQTs7RUFFRTtBSDQyQkY7O0FHMTJCQTtBQUNBO0VBQ0U7SUFDRTtFSDYyQkY7QUFDRjtBRzMyQkE7NkVBQUE7QUFFQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FINjJCRjs7QUczMkJBOzs7Ozs7RUFBQTtBQU9BO0FBQ0E7RUFDRTtBSDgyQkY7O0FHNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSCsyQkY7O0FHNzJCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QUhnM0JGOztBRzkyQkE7OzZFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIaTNCRjs7QUcvMkJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIazNCRjs7QUdoM0JBO0VBQ0U7QUhtM0JGOztBR2ozQkE7O0VBQUE7QUFHQTtFQUNFO0FIbzNCRjs7QUdsM0JBO0VBQ0U7QUhxM0JGOztBR24zQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhzM0JGOztBR3AzQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdTNCRjs7QUdyM0JBO0VBQ0U7QUh3M0JGOztBR3QzQkE7NkVBQUE7QUFFQTtFQUNFO0FIeTNCRjs7QUd2M0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIMDNCRjs7QUd4M0JBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyM0JGOztBR3ozQkE7RUFDRTtBSDQzQkY7O0FHMTNCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDYzQkY7O0FHMzNCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUg4M0JGOztBRzUzQkE7QUFDQTtFQUNFO0VBQ0E7QUgrM0JGOztBRzczQkE7O0VBQUE7QUFHQTtFQUNFO0FIZzRCRjs7QUc5M0JBOztFQUFBO0FBR0E7RUFDRTtBSGk0QkY7O0FHLzNCQTs7RUFBQTtBQUdBO0VBQ0U7QUhrNEJGOztBR2g0QkE7RUFDRTtBSG00QkY7O0FHajRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSG80QkY7O0FHbDRCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUhxNEJGOztBR240QkE7O0VBQUE7QUFHQTtFQUNFO0FIczRCRjs7QUdwNEJBOztFQUFBO0FBR0E7RUFDRTtBSHU0QkY7O0FHcjRCQTs7RUFBQTtBQUdBO0VBQ0U7QUh3NEJGOztBR3Q0QkE7RUFDRTtBSHk0QkY7O0FHdjRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDA0QkY7O0FHeDRCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUgyNEJGOztBR3o0QkE7O0VBQUE7QUFHQTtFQUNFO0FINDRCRjs7QUcxNEJBOztFQUFBO0FBR0E7RUFDRTtBSDY0QkY7O0FHMzRCQTs7RUFBQTtBQUdBO0VBQ0U7QUg4NEJGOztBRzU0QkE7RUFDRTtBSCs0QkY7O0FHNzRCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIZzVCRjs7QUc5NEJBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIaTVCRjs7QUcvNEJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSGs1QkY7O0FHaDVCQTs7RUFBQTtBQUdBO0VBQ0U7QUhtNUJGOztBR2o1QkE7O0VBQUE7QUFHQTtFQUNFO0FIbzVCRjs7QUdsNUJBOzs7RUFBQTtBQUlBO0VBQ0U7QUhxNUJGOztBR241QkE7RUFDRTtBSHM1QkY7O0FHcDVCQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUh1NUJGOztBR3I1QkE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FIdzVCRjs7QUd0NUJBO0VBQ0U7QUh5NUJGOztBR3Y1QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMDVCRjs7QUd4NUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUgyNUJGOztBR3o1QkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0NUJGOztBRzE1QkE7QUFDQTtFQUNFO0FINjVCRjs7QUczNUJBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FIODVCRjs7QUc1NUJBO0FBQ0E7RUFDRTtFQUNBO0FIKzVCRjs7QUc3NUJBO0FBQ0E7RUFDRTtFQUNBO0FIZzZCRjs7QUc5NUJBOzZFQUFBO0FBRUE7RUFDRTtBSGk2QkY7O0FHLzVCQTtFQUNFO0VBQ0E7RUFDQTtBSGs2QkY7O0FHaDZCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtNkJGOztBR2o2QkE7O0VBQUE7QUFHQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUhvNkJGOztBR2w2QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhxNkJGOztBR242QkE7O0VBQUE7QUFHQTtFQUNFO0FIczZCRjs7QUdwNkJBO0VBQ0U7QUh1NkJGOztBR3I2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSHc2QkY7O0FHdDZCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUh5NkJGOztBR3Q2QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSHk2QkY7O0FHdjZCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUgwNkJGOztBR3g2QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMjZCRjs7QUd6NkJBO0VBQ0U7QUg0NkJGOztBRzE2QkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY2QkY7O0FHMzZCQTs2RUFBQTtBQUVBO0VBQ0U7QUg4NkJGOztBRzU2QkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIKzZCRjs7QUc3NkJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZzdCRjs7QUc5NkJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FIaTdCRjs7QUcvNkJBO0VBQ0U7QUhrN0JGOztBR2g3QkE7RUFDRTtBSG03QkY7O0FHajdCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG83QkY7O0FHbDdCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FIcTdCRjs7QUduN0JBOztFQUFBO0FBR0E7RUFDRTtBSHM3QkY7O0FHcDdCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1N0JGOztBR3I3QkE7RUFDRTtFQUNBO0FIdzdCRjs7QUd0N0JBOzZFQUFBO0FBRUE7RUFDRTtBSHk3QkY7O0FHdjdCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDA3QkY7O0FHeDdCQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUgyN0JGOztBR3o3QkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINDdCRjs7QUcxN0JBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY3QkY7O0FHMzdCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIODdCRjs7QUc1N0JBOzs7RUFHRTtBSCs3QkY7O0FHNzdCQTtFQUNFO0VBQ0E7RUFDQTtBSGc4QkY7O0FHOTdCQTs7RUFBQTtBQUdBO0VBQ0U7QUhpOEJGOztBRy83QkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrOEJGOztBR2g4QkE7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtBSG04QkY7O0FHajhCQTtFQUNFO0FIbzhCRjs7QUdsOEJBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcThCRjs7QUduOEJBO0VBQ0U7QUhzOEJGOztBR3A4QkE7OztFQUFBO0FBSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdThCRjs7QUdyOEJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIdzhCRjs7QUd0OEJBOzs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHk4QkY7O0FHdjhCQTtBQUNBO0VBQ0U7RUFDQTtBSDA4QkY7O0FHeDhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDI4QkY7O0FHejhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDQ4QkY7O0FHMThCQTs2RUFBQTtBQUVBO0VBQ0U7QUg2OEJGOztBRzM4QkE7RUFDRTtBSDg4QkY7O0FHNThCQTs2RUFBQTtBQUVBO0VBQ0U7QUgrOEJGOztBRzc4QkE7RUFDRTtBSGc5QkY7O0FHOThCQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaTlCRjs7QUcvOEJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBSGs5QkY7O0FHaDlCQTtFQUNFO0FIbTlCRjs7QUdqOUJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhvOUJGOztBR2w5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxOUJGOztBR245QkE7RUFDRTtBSHM5QkY7O0FHcDlCQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdTlCRjs7QUdyOUJBOzs7RUFHRTtFQUNBO0FIdzlCRjs7QUd0OUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHk5QkY7O0FHdjlCQTtBQUNBO0VBQ0U7RUFDQTtBSDA5QkY7O0FHeDlCQTs7O0VBR0U7RUFDQTtBSDI5QkY7O0FHejlCQTs2RUFBQTtBQUVBO0VBQ0U7QUg0OUJGOztBRzE5QkE7RUFDRTtFQUNBO0FINjlCRjs7QUczOUJBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIODlCRjs7QUc1OUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIKzlCRjs7QUc3OUJBOzZFQUFBO0FBRUE7RUFDRTtBSGcrQkY7O0FHOTlCQTtFQUNFO0VBQ0E7QUhpK0JGOztBRy85QkE7O0VBRUU7RUFDQTtBSGsrQkY7O0FHaCtCQTtFQUNFO0FIbStCRjs7QUdqK0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG8rQkY7O0FHbCtCQTtFQUNFO0VBQ0E7QUhxK0JGOztBR24rQkE7RUFDRTtBSHMrQkY7O0FHcCtCQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSHUrQkY7O0FHcitCQTtFQUNFO0VBQ0E7QUh3K0JGOztBR3QrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHkrQkY7O0FHditCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUgwK0JGOztBR3grQkE7RUFDRTtFQUNBO0FIMitCRjs7QUd6K0JBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0K0JGOztBRzErQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINitCRjs7QUczK0JBO0VBQ0U7QUg4K0JGOztBRzUrQkE7RUFDRTtBSCsrQkY7O0FHNytCQTs7RUFBQTtBQUdBO0VBQ0U7QUhnL0JGOztBRzkrQkE7RUFDRTtFQUNBO0FIaS9CRjs7QUcvK0JBOzZFQUFBO0FBRUE7QUFDQTtFQUNFOztJQUVFO0VIay9CRjtFR2gvQkE7O0lBRUU7SUFDQTtFSGsvQkY7RUdoL0JBOztJQUVFO0lBQ0E7RUhrL0JGO0VHaC9CQTs7SUFFRTtJQUNBO0VIay9CRjtFR2gvQkE7O0lBRUU7RUhrL0JGO0VHaC9CQTs7TUFBQTtFQUdBO0lBQ0U7RUhrL0JGO0VHaC9CQTtJQUNFO0VIay9CRjtFR2gvQkE7SUFDRTtJQUNBO0VIay9CRjtFR2gvQkE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RUhrL0JGO0VHaC9CQTtJQUNFO0VIay9CRjtFR2gvQkE7O01BQUE7RUFHQTtJQUNFO0VIay9CRjtFR2gvQkE7SUFDRTtFSGsvQkY7RUdoL0JBO0lBQ0U7SUFDQTtFSGsvQkY7RUdoL0JBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VIay9CRjtFR2gvQkE7SUFDRTtFSGsvQkY7QUFDRjtBR2gvQkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIay9CRjs7QUdoL0JBOzs7RUFBQTtBQUlBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBSG0vQkY7O0FHai9CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtBSG8vQkY7O0FHbC9CQTtFQUNFO0FIcS9CRjs7QUduL0JBO0VBQ0U7QUhzL0JGOztBR3AvQkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUh1L0JGOztBR3IvQkE7RUFDRTtFQUVBO0FIdy9CRjs7QUd0L0JBOztFQUFBO0FBR0E7O0VBRUU7QUh5L0JGOztBR3YvQkE7O0VBQUE7QUFHQTtFQUNFO0FIMC9CRjs7QUd4L0JBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDIvQkY7O0FHei9CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg0L0JGOztBRzEvQkE7RUFDRTtBSDYvQkY7O0FHMy9CQTs7RUFBQTtBQUdBO0VBQ0U7QUg4L0JGOztBRzUvQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSCsvQkY7O0FHNy9CQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FIZ2dDRjs7QUc5L0JBOzZFQUFBO0FBRUE7RUFDRTtBSGlnQ0Y7O0FHLy9CQTtFQUNFO0FIa2dDRjs7QUdoZ0NBOzZFQUFBO0FBRUE7RUFDRTtBSG1nQ0Y7O0FHamdDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtJQUNFO0VIb2dDRjtFR2xnQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhvZ0NGO0VHbGdDQTtJQUNFO0VIb2dDRjtBQUNGO0FHbGdDQTs2RUFBQTtBQUVBO0VBQ0U7QUhvZ0NGOztBR2xnQ0E7RUFDRTtFQUNBO0VBQ0E7QUhxZ0NGOztBR25nQ0E7RUFDRTtBSHNnQ0Y7O0FHcGdDQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVnQ0Y7O0FHcmdDQTs7RUFBQTtBQUdBO0VBQ0U7QUh3Z0NGOztBR3RnQ0E7O0VBRUU7QUh5Z0NGOztBR3ZnQ0E7O0VBQUE7QUFHQTtFQUNFO0FIMGdDRjs7QUd4Z0NBO0VBQ0U7QUgyZ0NGOztBR3pnQ0E7RUFDRTtBSDRnQ0Y7O0FHMWdDQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg2Z0NGOztBRzNnQ0E7RUFDRTtFQUNBO0FIOGdDRjs7QUc1Z0NBOztFQUFBO0FBR0E7RUFDRTtBSCtnQ0Y7O0FHN2dDQTs2RUFBQTtBQUVBOztFQUVFO0FIZ2hDRjs7QUc5Z0NBOzZFQUFBO0FBRUE7RUFDRTtBSGloQ0Y7O0FHL2dDQTs2RUFBQTtBQUVBO0VBQ0U7QUhraENGOztBR2hoQ0E7NkVBQUE7QUFFQTtFQUNFO0FIbWhDRjs7QUdqaENBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7RUFBQTtBQVVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvaENGOztBR2xoQ0E7O0VBQUE7QUFHQTtFQUNFO0FIcWhDRjs7QUduaENBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc2hDRjs7QUdwaENBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIdWhDRjs7QUdyaENBOztFQUFBO0FBR0E7O0VBRUU7QUh3aENGOztBR3RoQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSHloQ0Y7O0FHdmhDQTs7RUFBQTtBQUdBOzs7Ozs7Ozs7O0VBVUU7QUgwaENGOztBR3hoQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSDJoQ0Y7O0FHemhDQTs7OztFQUFBO0FBS0E7O0VBRUU7QUg0aENGOztBRzFoQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSDZoQ0Y7O0FHM2hDQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOGhDRjs7QUc1aENBOztFQUFBO0FBR0E7RUFDRTtBSCtoQ0Y7O0FHN2hDQTs7RUFBQTtBQUdBO0VBQ0U7QUhnaUNGOztBRzloQ0E7O0VBQUE7QUFHQTs7RUFFRTtBSGlpQ0Y7O0FHL2hDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSGtpQ0Y7O0FHaGlDQTs7Ozs7OztFQUFBO0FBUUE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUhtaUNGOztBR2ppQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0FIb2lDRjs7QUdsaUNBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBO0VBQ0E7QUhxaUNGOztBR25pQ0E7O0VBQUE7QUFHQTtFQUNFO0FIc2lDRjs7QUdwaUNBO0VBQ0U7QUh1aUNGOztBR3JpQ0E7RUFDRTtBSHdpQ0Y7O0FHdGlDQTtFQUNFO0FIeWlDRjs7QUd2aUNBO0VBQ0U7QUgwaUNGOztBR3hpQ0E7RUFDRTtBSDJpQ0Y7O0FHemlDQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRpQ0Y7O0FHMWlDQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZpQ0Y7O0FHM2lDQTs7NkVBQUE7QUFHQTs7OztFQUlFO0VBQ0E7RUFDQTtBSDhpQ0Y7O0FHNWlDQTs7OztFQUlFO0VBQ0E7RUFDQTtBSCtpQ0Y7O0FHN2lDQTs7NkVBQUE7QUFHQTs7O0VBR0U7QUhnakNGOztBRzlpQ0E7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSGlqQ0Y7O0FHL2lDQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIa2pDRjs7QUdoakNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUhtakNGOztBR2pqQ0E7RUFDRTtBSG9qQ0Y7O0FHbGpDQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUhxakNGOztBR25qQ0E7RUFDRTtBSHNqQ0Y7O0FHcGpDQTtFQUNFO0FIdWpDRjs7QUdyakNBO0VBQ0U7QUh3akNGOztBR3RqQ0E7RUFDRTtBSHlqQ0Y7O0FHdmpDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0FIMGpDRjs7QUd4akNBO0VBQ0U7QUgyakNGOztBR3pqQ0E7O0VBQUE7QUFHQTtFQUNFO0FINGpDRjs7QUcxakNBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDZqQ0Y7O0FHM2pDQTtFQUNFO0FIOGpDRjs7QUc1akNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBSCtqQ0Y7O0FHN2pDQTtFQUNFO0FIZ2tDRjs7QUc5akNBOztFQUFBO0FBR0E7RUFDRTtBSGlrQ0Y7O0FHL2pDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBSGtrQ0Y7O0FHaGtDQTs7NkVBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFSG1rQ0Y7QUFDRjtBR2prQ0E7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VIbWtDRjtFR2prQ0E7SUFDRTtFSG1rQ0Y7RUdqa0NBO0VBQ0E7SUFDRTtFSG1rQ0Y7QUFDRjtBR2prQ0E7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhta0NGOztBR2prQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9rQ0Y7O0FHbGtDQTtFQUNFO0FIcWtDRjs7QUdua0NBOztFQUFBO0FBR0E7RUFDRTtBSHNrQ0Y7O0FHcGtDQTtFQUNFO0FIdWtDRjs7QUdya0NBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FId2tDRjs7QUd0a0NBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5a0NGOztBR3ZrQ0E7RUFDRTtBSDBrQ0Y7O0FHeGtDQTs7Ozs7RUFBQTtBQU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7RUFDQTtBSDJrQ0Y7O0FHemtDQTtBQUNBOztFQUVFO0VBQ0E7QUg0a0NGOztBRzFrQ0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDZrQ0Y7O0FHM2tDQTtBQUNBOztFQUVFO0VBQ0E7QUg4a0NGOztBRzVrQ0E7QUFDQTs7RUFFRTtFQUNBO0FIK2tDRjs7QUc3a0NBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIZ2xDRjs7QUc5a0NBO0FBQ0E7O0VBRUU7RUFDQTtBSGlsQ0Y7O0FHL2tDQTtBQUNBOztFQUVFO0VBQ0E7QUhrbENGOztBR2hsQ0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUhtbENGOztBR2psQ0E7QUFDQTs7RUFFRTtFQUNBO0FIb2xDRjs7QUdsbENBO0FBQ0E7O0VBRUU7RUFDQTtBSHFsQ0Y7O0FHbmxDQTs7NkVBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtBSHNsQ0Y7O0FHcGxDQTs2RUFBQTtBQUVBO0FBQ0E7Ozs7OztFQU1FO0VBQ0E7QUh1bENGOztBR3JsQ0E7QUFDQTtFQUNFO0FId2xDRjs7QUd0bENBOzs7O0VBSUU7RUFDQTtBSHlsQ0Y7O0FHdmxDQTtFQUNFO0FIMGxDRjs7QUd4bENBO0FBQ0E7RUFDRTtBSDJsQ0Y7O0FHemxDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0bENGOztBRzFsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDZsQ0Y7O0FHM2xDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOGxDRjs7QUc1bENBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrbENGOztBRzdsQ0E7RUFDRTtBSGdtQ0Y7O0FHOWxDQTtBQUNBO0VBQ0U7QUhpbUNGOztBRy9sQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrbUNGOztBR2htQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1tQ0Y7QUdqbUNBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1tQ0Y7O0FHam1DQTtBQUNBOzs7RUFHRTtBSG9tQ0Y7O0FHbG1DQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSHFtQ0Y7O0FHbm1DQTtFQUNFO0VBQ0E7QUhzbUNGOztBR3BtQ0E7RUFDRTtFQUNBO0FIdW1DRjs7QUdybUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FId21DRjs7QUd0bUNBOzZFQUFBO0FBRUE7RUFDRTtFQUVBO0FIeW1DRjs7QUd2bUNBOzZFQUFBO0FBRUE7RUFDRTtBSDBtQ0Y7O0FHeG1DQTs7RUFBQTtBQUdBO0VBQ0U7QUgybUNGOztBR3ptQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FING1DRjs7QUcxbUNBOzs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7QUg2bUNGOztBRzNtQ0E7QUFDQTtFQUNFO0VBQ0E7QUg4bUNGOztBRzVtQ0E7NkVBQUE7QUFFQTtFQUNFO0FIK21DRjs7QUc3bUNBO0VBQ0U7QUhnbkNGOztBRzltQ0E7RUFDRTtBSGluQ0Y7O0FHL21DQTtFQUNFO0FIa25DRjs7QUdobkNBO0VBQ0U7QUhtbkNGOztBR2puQ0E7RUFDRTtBSG9uQ0Y7O0FHbG5DQTtFQUNFO0FIcW5DRjs7QUdubkNBO0VBQ0U7QUhzbkNGOztBR3BuQ0E7RUFDRTtBSHVuQ0Y7O0FHcm5DQTtFQUNFO0FId25DRjs7QUd0bkNBO0VBQ0U7QUh5bkNGOztBR3ZuQ0E7RUFDRTtBSDBuQ0Y7O0FHeG5DQTtFQUNFO0FIMm5DRjs7QUd6bkNBOzs7RUFHRTtBSDRuQ0Y7O0FHMW5DQTtFQUNFO0FINm5DRjs7QUczbkNBO0VBQ0U7QUg4bkNGOztBRzVuQ0E7RUFDRTtBSCtuQ0Y7O0FHN25DQTtFQUNFO0FIZ29DRjs7QUc5bkNBOztFQUVFO0FIaW9DRjs7QUcvbkNBO0VBQ0U7QUhrb0NGOztBR2hvQ0E7RUFDRTtBSG1vQ0Y7O0FHam9DQTtFQUNFO0FIb29DRjs7QUdsb0NBO0VBQ0U7QUhxb0NGOztBR25vQ0E7RUFDRTtBSHNvQ0Y7O0FHcG9DQTtFQUNFO0FIdW9DRjs7QUdyb0NBO0VBQ0U7QUh3b0NGOztBR3RvQ0E7RUFDRTtBSHlvQ0Y7O0FHdm9DQTtFQUNFO0FIMG9DRjs7QUd4b0NBO0VBQ0U7QUgyb0NGOztBR3pvQ0E7O0VBRUU7QUg0b0NGOztBRzFvQ0E7RUFDRTtBSDZvQ0Y7O0FHM29DQTtFQUNFO0FIOG9DRjs7QUc1b0NBO0VBQ0U7QUgrb0NGOztBRzdvQ0E7RUFDRTtBSGdwQ0Y7O0FHOW9DQTtFQUNFO0FIaXBDRjs7QUcvb0NBO0VBQ0U7QUhrcENGOztBR2hwQ0E7RUFDRTtBSG1wQ0Y7O0FHanBDQTtFQUNFO0FIb3BDRjs7QUdscENBO0VBQ0U7QUhxcENGOztBR25wQ0E7RUFDRTtBSHNwQ0Y7O0FHcHBDQTtFQUNFO0FIdXBDRjs7QUdycENBO0VBQ0U7QUh3cENGOztBR3RwQ0E7RUFDRTtBSHlwQ0Y7O0FHdnBDQTtFQUNFO0FIMHBDRjs7QUd4cENBO0VBQ0U7QUgycENGOztBR3pwQ0E7RUFDRTtBSDRwQ0Y7O0FHMXBDQTtFQUNFO0FINnBDRjs7QUczcENBO0VBQ0U7QUg4cENGOztBRzVwQ0E7RUFDRTtBSCtwQ0Y7O0FHN3BDQTtFQUNFO0FIZ3FDRjs7QUc5cENBO0VBQ0U7QUhpcUNGOztBRy9wQ0E7RUFDRTtBSGtxQ0Y7O0FHaHFDQTtFQUNFO0FIbXFDRjs7QUdqcUNBO0VBQ0U7QUhvcUNGOztBR2xxQ0E7RUFDRTtBSHFxQ0Y7O0FHbnFDQTtFQUNFO0FIc3FDRjs7QUdwcUNBOztFQUVFO0FIdXFDRjs7QUdycUNBO0VBQ0U7QUh3cUNGOztBR3RxQ0E7RUFDRTtBSHlxQ0Y7O0FHdnFDQTs7O0VBR0U7QUgwcUNGOztBR3hxQ0E7RUFDRTtBSDJxQ0Y7O0FHenFDQTtFQUNFO0FINHFDRjs7QUcxcUNBO0VBQ0U7QUg2cUNGOztBRzNxQ0E7RUFDRTtBSDhxQ0Y7O0FHNXFDQTs7RUFFRTtBSCtxQ0Y7O0FHN3FDQTtFQUNFO0FIZ3JDRjs7QUc5cUNBO0VBQ0U7QUhpckNGOztBRy9xQ0E7RUFDRTtBSGtyQ0Y7O0FHaHJDQTtFQUNFO0FIbXJDRjs7QUdqckNBO0VBQ0U7QUhvckNGOztBR2xyQ0E7RUFDRTtBSHFyQ0Y7O0FHbnJDQTtFQUNFO0FIc3JDRjs7QUdwckNBO0VBQ0U7QUh1ckNGOztBR3JyQ0E7RUFDRTtBSHdyQ0Y7O0FHdHJDQTtFQUNFO0FIeXJDRjs7QUd2ckNBO0VBQ0U7QUgwckNGOztBR3hyQ0E7RUFDRTtBSDJyQ0Y7O0FHenJDQTtFQUNFO0FINHJDRjs7QUcxckNBO0VBQ0U7QUg2ckNGOztBRzNyQ0E7RUFDRTtBSDhyQ0Y7O0FHNXJDQTtFQUNFO0FIK3JDRjs7QUc3ckNBO0VBQ0U7QUhnc0NGOztBRzlyQ0E7RUFDRTtBSGlzQ0Y7O0FHL3JDQTtFQUNFO0FIa3NDRjs7QUdoc0NBO0VBQ0U7QUhtc0NGOztBR2pzQ0E7RUFDRTtBSG9zQ0Y7O0FHbHNDQTtFQUNFO0FIcXNDRjs7QUduc0NBO0VBQ0U7QUhzc0NGOztBR3BzQ0E7RUFDRTtBSHVzQ0Y7O0FHcnNDQTtFQUNFO0FId3NDRjs7QUd0c0NBO0VBQ0U7QUh5c0NGOztBR3ZzQ0E7RUFDRTtBSDBzQ0Y7O0FHeHNDQTtFQUNFO0FIMnNDRjs7QUd6c0NBO0VBQ0U7QUg0c0NGOztBRzFzQ0E7O0VBRUU7QUg2c0NGOztBRzNzQ0E7RUFDRTtBSDhzQ0Y7O0FHNXNDQTtFQUNFO0FIK3NDRjs7QUc3c0NBO0VBQ0U7QUhndENGOztBRzlzQ0E7RUFDRTtBSGl0Q0Y7O0FHL3NDQTtFQUNFO0FIa3RDRjs7QUdodENBO0VBQ0U7QUhtdENGOztBR2p0Q0E7RUFDRTtBSG90Q0Y7O0FHbHRDQTtFQUNFO0FIcXRDRjs7QUdudENBO0VBQ0U7QUhzdENGOztBR3B0Q0E7RUFDRTtBSHV0Q0Y7O0FHcnRDQTtFQUNFO0FId3RDRjs7QUd0dENBOztFQUVFO0FIeXRDRjs7QUd2dENBO0VBQ0U7QUgwdENGOztBR3h0Q0E7RUFDRTtBSDJ0Q0Y7O0FHenRDQTtFQUNFO0FINHRDRjs7QUcxdENBO0VBQ0U7QUg2dENGOztBRzN0Q0E7RUFDRTtBSDh0Q0Y7O0FHNXRDQTtFQUNFO0FIK3RDRjs7QUc3dENBO0VBQ0U7QUhndUNGOztBRzl0Q0E7RUFDRTtBSGl1Q0Y7O0FHL3RDQTtFQUNFO0FIa3VDRjs7QUdodUNBO0VBQ0U7QUhtdUNGOztBR2p1Q0E7RUFDRTtBSG91Q0Y7O0FHbHVDQTtFQUNFO0FIcXVDRjs7QUdudUNBO0VBQ0U7QUhzdUNGOztBR3B1Q0E7O0VBRUU7QUh1dUNGOztBR3J1Q0E7RUFDRTtBSHd1Q0Y7O0FHdHVDQTtFQUNFO0FIeXVDRjs7QUd2dUNBO0VBQ0U7QUgwdUNGOztBR3h1Q0E7RUFDRTtBSDJ1Q0Y7O0FHenVDQTs7RUFFRTtBSDR1Q0Y7O0FHMXVDQTtFQUNFO0FINnVDRjs7QUczdUNBO0VBQ0U7QUg4dUNGOztBRzV1Q0E7RUFDRTtBSCt1Q0Y7O0FHN3VDQTtFQUNFO0FIZ3ZDRjs7QUc5dUNBO0VBQ0U7QUhpdkNGOztBRy91Q0E7RUFDRTtBSGt2Q0Y7O0FHaHZDQTtFQUNFO0FIbXZDRjs7QUdqdkNBO0VBQ0U7QUhvdkNGOztBR2x2Q0E7RUFDRTtBSHF2Q0Y7O0FHbnZDQTtFQUNFO0FIc3ZDRjs7QUdwdkNBO0VBQ0U7QUh1dkNGOztBR3J2Q0E7RUFDRTtBSHd2Q0Y7O0FHdHZDQTtFQUNFO0FIeXZDRjs7QUd2dkNBO0VBQ0U7QUgwdkNGOztBR3h2Q0E7RUFDRTtBSDJ2Q0Y7O0FHenZDQTtFQUNFO0FINHZDRjs7QUcxdkNBO0VBQ0U7QUg2dkNGOztBRzN2Q0E7RUFDRTtBSDh2Q0Y7O0FHNXZDQTtFQUNFO0FIK3ZDRjs7QUc3dkNBOztFQUVFO0FIZ3dDRjs7QUc5dkNBO0VBQ0U7QUhpd0NGOztBRy92Q0E7RUFDRTtBSGt3Q0Y7O0FHaHdDQTtFQUNFO0FIbXdDRjs7QUdqd0NBO0VBQ0U7QUhvd0NGOztBR2x3Q0E7RUFDRTtBSHF3Q0Y7O0FHbndDQTtFQUNFO0FIc3dDRjs7QUdwd0NBO0VBQ0U7QUh1d0NGOztBR3J3Q0E7RUFDRTtBSHd3Q0Y7O0FHdHdDQTtFQUNFO0FIeXdDRjs7QUd2d0NBO0VBQ0U7QUgwd0NGOztBR3h3Q0E7RUFDRTtBSDJ3Q0Y7O0FHendDQTtFQUNFO0FINHdDRjs7QUcxd0NBO0VBQ0U7QUg2d0NGOztBRzN3Q0E7RUFDRTtBSDh3Q0Y7O0FHNXdDQTtFQUNFO0FIK3dDRjs7QUc3d0NBO0VBQ0U7QUhneENGOztBRzl3Q0E7RUFDRTtBSGl4Q0Y7O0FHL3dDQTtFQUNFO0FIa3hDRjs7QUdoeENBO0VBQ0U7QUhteENGOztBR2p4Q0E7RUFDRTtBSG94Q0Y7O0FHbHhDQTtFQUNFO0FIcXhDRjs7QUdueENBO0VBQ0U7QUhzeENGOztBR3B4Q0E7O0VBRUU7QUh1eENGOztBR3J4Q0E7O0VBRUU7QUh3eENGOztBR3R4Q0E7RUFDRTtBSHl4Q0Y7O0FHdnhDQTtFQUNFO0FIMHhDRjs7QUd4eENBOztFQUVFO0FIMnhDRjs7QUd6eENBOztFQUVFO0FINHhDRjs7QUcxeENBO0VBQ0U7QUg2eENGOztBRzN4Q0E7O0VBRUU7QUg4eENGOztBRzV4Q0E7RUFDRTtBSCt4Q0Y7O0FHN3hDQTs7O0VBR0U7QUhneUNGOztBRzl4Q0E7RUFDRTtBSGl5Q0Y7O0FHL3hDQTtFQUNFO0FIa3lDRjs7QUdoeUNBO0VBQ0U7QUhteUNGOztBR2p5Q0E7RUFDRTtBSG95Q0Y7O0FHbHlDQTtFQUNFO0FIcXlDRjs7QUdueUNBO0VBQ0U7QUhzeUNGOztBR3B5Q0E7RUFDRTtBSHV5Q0Y7O0FHcnlDQTtFQUNFO0FId3lDRjs7QUd0eUNBO0VBQ0U7QUh5eUNGOztBR3Z5Q0E7RUFDRTtBSDB5Q0Y7O0FHeHlDQTtFQUNFO0FIMnlDRjs7QUd6eUNBO0VBQ0U7QUg0eUNGOztBRzF5Q0E7RUFDRTtBSDZ5Q0Y7O0FHM3lDQTtFQUNFO0FIOHlDRjs7QUc1eUNBO0VBQ0U7QUgreUNGOztBRzd5Q0E7RUFDRTtBSGd6Q0Y7O0FHOXlDQTtFQUNFO0FIaXpDRjs7QUcveUNBOztFQUVFO0FIa3pDRjs7QUdoekNBOztFQUVFO0FIbXpDRjs7QUdqekNBOztFQUVFO0FIb3pDRjs7QUdsekNBO0VBQ0U7QUhxekNGOztBR256Q0E7RUFDRTtBSHN6Q0Y7O0FHcHpDQTs7RUFFRTtBSHV6Q0Y7O0FHcnpDQTs7RUFFRTtBSHd6Q0Y7O0FHdHpDQTs7RUFFRTtBSHl6Q0Y7O0FHdnpDQTtFQUNFO0FIMHpDRjs7QUd4ekNBO0VBQ0U7QUgyekNGOztBR3p6Q0E7O0VBRUU7QUg0ekNGOztBRzF6Q0E7RUFDRTtBSDZ6Q0Y7O0FHM3pDQTtFQUNFO0FIOHpDRjs7QUc1ekNBOztFQUVFO0FIK3pDRjs7QUc3ekNBO0VBQ0U7QUhnMENGOztBRzl6Q0E7RUFDRTtBSGkwQ0Y7O0FHL3pDQTtFQUNFO0FIazBDRjs7QUdoMENBO0VBQ0U7QUhtMENGOztBR2owQ0E7RUFDRTtBSG8wQ0Y7O0FHbDBDQTtFQUNFO0FIcTBDRjs7QUduMENBO0VBQ0U7QUhzMENGOztBR3AwQ0E7RUFDRTtBSHUwQ0Y7O0FHcjBDQTtFQUNFO0FIdzBDRjs7QUd0MENBO0VBQ0U7QUh5MENGOztBR3YwQ0E7RUFDRTtBSDAwQ0Y7O0FHeDBDQTtFQUNFO0FIMjBDRjs7QUd6MENBO0VBQ0U7QUg0MENGOztBRzEwQ0E7RUFDRTtBSDYwQ0Y7O0FHMzBDQTtFQUNFO0FIODBDRjs7QUc1MENBO0VBQ0U7QUgrMENGOztBRzcwQ0E7RUFDRTtBSGcxQ0Y7O0FHOTBDQTtFQUNFO0FIaTFDRjs7QUcvMENBO0VBQ0U7QUhrMUNGOztBR2gxQ0E7RUFDRTtBSG0xQ0Y7O0FHajFDQTtFQUNFO0FIbzFDRjs7QUdsMUNBO0VBQ0U7QUhxMUNGOztBR24xQ0E7RUFDRTtBSHMxQ0Y7O0FHcDFDQTtFQUNFO0FIdTFDRjs7QUdyMUNBO0VBQ0U7QUh3MUNGOztBR3QxQ0E7RUFDRTtBSHkxQ0Y7O0FHdjFDQTtFQUNFO0FIMDFDRjs7QUd4MUNBO0VBQ0U7QUgyMUNGOztBR3oxQ0E7RUFDRTtBSDQxQ0Y7O0FHMTFDQTtFQUNFO0FINjFDRjs7QUczMUNBOztFQUVFO0FIODFDRjs7QUc1MUNBO0VBQ0U7QUgrMUNGOztBRzcxQ0E7RUFDRTtBSGcyQ0Y7O0FHOTFDQTtFQUNFO0FIaTJDRjs7QUcvMUNBO0VBQ0U7QUhrMkNGOztBR2gyQ0E7RUFDRTtBSG0yQ0Y7O0FHajJDQTs7RUFFRTtBSG8yQ0Y7O0FHbDJDQTtFQUNFO0FIcTJDRjs7QUduMkNBO0VBQ0U7QUhzMkNGOztBR3AyQ0E7RUFDRTtBSHUyQ0Y7O0FHcjJDQTtFQUNFO0FIdzJDRjs7QUd0MkNBO0VBQ0U7QUh5MkNGOztBR3YyQ0E7RUFDRTtBSDAyQ0Y7O0FHeDJDQTtFQUNFO0FIMjJDRjs7QUd6MkNBO0VBQ0U7QUg0MkNGOztBRzEyQ0E7RUFDRTtBSDYyQ0Y7O0FHMzJDQTtFQUNFO0FIODJDRjs7QUc1MkNBO0VBQ0U7QUgrMkNGOztBRzcyQ0E7RUFDRTtBSGczQ0Y7O0FHOTJDQTs7RUFFRTtBSGkzQ0Y7O0FHLzJDQTs7O0VBR0U7QUhrM0NGOztBR2gzQ0E7RUFDRTtBSG0zQ0Y7O0FHajNDQTtFQUNFO0FIbzNDRjs7QUdsM0NBO0VBQ0U7QUhxM0NGOztBR24zQ0E7O0VBRUU7QUhzM0NGOztBR3AzQ0E7RUFDRTtBSHUzQ0Y7O0FHcjNDQTtFQUNFO0FIdzNDRjs7QUd0M0NBO0VBQ0U7QUh5M0NGOztBR3YzQ0E7RUFDRTtBSDAzQ0Y7O0FHeDNDQTtFQUNFO0FIMjNDRjs7QUd6M0NBO0VBQ0U7QUg0M0NGOztBRzEzQ0E7RUFDRTtBSDYzQ0Y7O0FHMzNDQTtFQUNFO0FIODNDRjs7QUc1M0NBO0VBQ0U7QUgrM0NGOztBRzczQ0E7RUFDRTtBSGc0Q0Y7O0FHOTNDQTtFQUNFO0FIaTRDRjs7QUcvM0NBO0VBQ0U7QUhrNENGOztBR2g0Q0E7RUFDRTtBSG00Q0Y7O0FHajRDQTtFQUNFO0FIbzRDRjs7QUdsNENBO0VBQ0U7QUhxNENGOztBR240Q0E7RUFDRTtBSHM0Q0Y7O0FHcDRDQTtFQUNFO0FIdTRDRjs7QUdyNENBO0VBQ0U7QUh3NENGOztBR3Q0Q0E7RUFDRTtBSHk0Q0Y7O0FHdjRDQTtFQUNFO0FIMDRDRjs7QUd4NENBO0VBQ0U7QUgyNENGOztBR3o0Q0E7RUFDRTtBSDQ0Q0Y7O0FHMTRDQTtFQUNFO0FINjRDRjs7QUczNENBO0VBQ0U7QUg4NENGOztBRzU0Q0E7RUFDRTtBSCs0Q0Y7O0FHNzRDQTtFQUNFO0FIZzVDRjs7QUc5NENBO0VBQ0U7QUhpNUNGOztBRy80Q0E7RUFDRTtBSGs1Q0Y7O0FHaDVDQTtFQUNFO0FIbTVDRjs7QUdqNUNBO0VBQ0U7QUhvNUNGOztBR2w1Q0E7RUFDRTtBSHE1Q0Y7O0FHbjVDQTtFQUNFO0FIczVDRjs7QUdwNUNBO0VBQ0U7QUh1NUNGOztBR3I1Q0E7RUFDRTtBSHc1Q0Y7O0FHdDVDQTtFQUNFO0FIeTVDRjs7QUd2NUNBO0VBQ0U7QUgwNUNGOztBR3g1Q0E7RUFDRTtBSDI1Q0Y7O0FHejVDQTs7RUFFRTtBSDQ1Q0Y7O0FHMTVDQTs7RUFFRTtBSDY1Q0Y7O0FHMzVDQTs7RUFFRTtBSDg1Q0Y7O0FHNTVDQTs7RUFFRTtBSCs1Q0Y7O0FHNzVDQTtFQUNFO0FIZzZDRjs7QUc5NUNBOztFQUVFO0FIaTZDRjs7QUcvNUNBOztFQUVFO0FIazZDRjs7QUdoNkNBOzs7O0VBSUU7QUhtNkNGOztBR2o2Q0E7OztFQUdFO0FIbzZDRjs7QUdsNkNBOztFQUVFO0FIcTZDRjs7QUduNkNBOztFQUVFO0FIczZDRjs7QUdwNkNBO0VBQ0U7QUh1NkNGOztBR3I2Q0E7RUFDRTtBSHc2Q0Y7O0FHdDZDQTtFQUNFO0FIeTZDRjs7QUd2NkNBO0VBQ0U7QUgwNkNGOztBR3g2Q0E7RUFDRTtBSDI2Q0Y7O0FHejZDQTtFQUNFO0FINDZDRjs7QUcxNkNBO0VBQ0U7QUg2NkNGOztBRzM2Q0E7RUFDRTtBSDg2Q0Y7O0FHNTZDQTtFQUNFO0FIKzZDRjs7QUc3NkNBO0VBQ0U7QUhnN0NGOztBRzk2Q0E7RUFDRTtBSGk3Q0Y7O0FHLzZDQTtFQUNFO0FIazdDRjs7QUdoN0NBO0VBQ0U7QUhtN0NGOztBR2o3Q0E7RUFDRTtBSG83Q0Y7O0FHbDdDQTtFQUNFO0FIcTdDRjs7QUduN0NBO0VBQ0U7QUhzN0NGOztBR3A3Q0E7RUFDRTtBSHU3Q0Y7O0FHcjdDQTtFQUNFO0FIdzdDRjs7QUd0N0NBO0VBQ0U7QUh5N0NGOztBR3Y3Q0E7RUFDRTtBSDA3Q0Y7O0FHeDdDQTtFQUNFO0FIMjdDRjs7QUd6N0NBO0VBQ0U7QUg0N0NGOztBRzE3Q0E7RUFDRTtBSDY3Q0Y7O0FHMzdDQTtFQUNFO0FIODdDRjs7QUc1N0NBO0VBQ0U7QUgrN0NGOztBRzc3Q0E7RUFDRTtBSGc4Q0Y7O0FHOTdDQTtFQUNFO0FIaThDRjs7QUcvN0NBO0VBQ0U7QUhrOENGOztBR2g4Q0E7RUFDRTtBSG04Q0Y7O0FHajhDQTtFQUNFO0FIbzhDRjs7QUdsOENBO0VBQ0U7QUhxOENGOztBR244Q0E7RUFDRTtBSHM4Q0Y7O0FHcDhDQTtFQUNFO0FIdThDRjs7QUdyOENBO0VBQ0U7QUh3OENGOztBR3Q4Q0E7RUFDRTtBSHk4Q0Y7O0FHdjhDQTtFQUNFO0FIMDhDRjs7QUd4OENBO0VBQ0U7QUgyOENGOztBR3o4Q0E7RUFDRTtBSDQ4Q0Y7O0FHMThDQTs7RUFFRTtBSDY4Q0Y7O0FHMzhDQTtFQUNFO0FIODhDRjs7QUc1OENBO0VBQ0U7QUgrOENGOztBRzc4Q0E7RUFDRTtBSGc5Q0Y7O0FHOThDQTtFQUNFO0FIaTlDRjs7QUcvOENBO0VBQ0U7QUhrOUNGOztBR2g5Q0E7RUFDRTtBSG05Q0Y7O0FHajlDQTtFQUNFO0FIbzlDRjs7QUdsOUNBO0VBQ0U7QUhxOUNGOztBR245Q0E7RUFDRTtBSHM5Q0Y7O0FHcDlDQTtFQUNFO0FIdTlDRjs7QUdyOUNBO0VBQ0U7QUh3OUNGOztBR3Q5Q0E7O0VBRUU7QUh5OUNGOztBR3Y5Q0E7RUFDRTtBSDA5Q0Y7O0FHeDlDQTtFQUNFO0FIMjlDRjs7QUd6OUNBO0VBQ0U7QUg0OUNGOztBRzE5Q0E7O0VBRUU7QUg2OUNGOztBRzM5Q0E7RUFDRTtBSDg5Q0Y7O0FHNTlDQTtFQUNFO0FIKzlDRjs7QUc3OUNBO0VBQ0U7QUhnK0NGOztBRzk5Q0E7RUFDRTtBSGkrQ0Y7O0FHLzlDQTtFQUNFO0FIaytDRjs7QUdoK0NBO0VBQ0U7QUhtK0NGOztBR2orQ0E7OztFQUdFO0FIbytDRjs7QUdsK0NBOztFQUVFO0FIcStDRjs7QUduK0NBO0VBQ0U7QUhzK0NGOztBR3ArQ0E7RUFDRTtBSHUrQ0Y7O0FHcitDQTtFQUNFO0FIdytDRjs7QUd0K0NBO0VBQ0U7QUh5K0NGOztBR3YrQ0E7RUFDRTtBSDArQ0Y7O0FHeCtDQTtFQUNFO0FIMitDRjs7QUd6K0NBO0VBQ0U7QUg0K0NGOztBRzErQ0E7RUFDRTtBSDYrQ0Y7O0FHMytDQTtFQUNFO0FIOCtDRjs7QUc1K0NBO0VBQ0U7QUgrK0NGOztBRzcrQ0E7RUFDRTtBSGcvQ0Y7O0FHOStDQTtFQUNFO0FIaS9DRjs7QUcvK0NBO0VBQ0U7QUhrL0NGOztBR2gvQ0E7RUFDRTtBSG0vQ0Y7O0FHai9DQTtFQUNFO0FIby9DRjs7QUdsL0NBO0VBQ0U7QUhxL0NGOztBR24vQ0E7RUFDRTtBSHMvQ0Y7O0FHcC9DQTtFQUNFO0FIdS9DRjs7QUdyL0NBO0VBQ0U7QUh3L0NGOztBR3QvQ0E7RUFDRTtBSHkvQ0Y7O0FHdi9DQTtFQUNFO0FIMC9DRjs7QUd4L0NBO0VBQ0U7QUgyL0NGOztBR3ovQ0E7RUFDRTtBSDQvQ0Y7O0FHMS9DQTtFQUNFO0FINi9DRjs7QUczL0NBO0VBQ0U7QUg4L0NGOztBRzUvQ0E7O0VBRUU7QUgrL0NGOztBRzcvQ0E7O0VBRUU7QUhnZ0RGOztBRzkvQ0E7RUFDRTtBSGlnREY7O0FHLy9DQTtFQUNFO0FIa2dERjs7QUdoZ0RBO0VBQ0U7QUhtZ0RGOztBR2pnREE7RUFDRTtBSG9nREY7O0FHbGdEQTtFQUNFO0FIcWdERjs7QUduZ0RBO0VBQ0U7QUhzZ0RGOztBR3BnREE7RUFDRTtBSHVnREY7O0FHcmdEQTtFQUNFO0FId2dERjs7QUd0Z0RBO0VBQ0U7QUh5Z0RGOztBR3ZnREE7OztFQUdFO0FIMGdERjs7QUd4Z0RBOztFQUVFO0FIMmdERjs7QUd6Z0RBOztFQUVFO0FINGdERjs7QUcxZ0RBOztFQUVFO0FINmdERjs7QUczZ0RBO0VBQ0U7QUg4Z0RGOztBRzVnREE7RUFDRTtBSCtnREY7O0FHN2dEQTtFQUNFO0FIZ2hERjs7QUc5Z0RBO0VBQ0U7QUhpaERGOztBRy9nREE7Ozs7O0VBS0U7QUhraERGOztBR2hoREE7RUFDRTtBSG1oREY7O0FHamhEQTs7RUFFRTtBSG9oREY7O0FHbGhEQTs7RUFFRTtBSHFoREY7O0FHbmhEQTtFQUNFO0FIc2hERjs7QUdwaERBO0VBQ0U7QUh1aERGOztBR3JoREE7RUFDRTtBSHdoREY7O0FHdGhEQTtFQUNFO0FIeWhERjs7QUd2aERBO0VBQ0U7QUgwaERGOztBR3hoREE7O0VBRUU7QUgyaERGOztBR3poREE7O0VBRUU7QUg0aERGOztBRzFoREE7O0VBRUU7QUg2aERGOztBRzNoREE7RUFDRTtBSDhoREY7O0FHNWhEQTs7RUFFRTtBSCtoREY7O0FHN2hEQTtFQUNFO0FIZ2lERjs7QUc5aERBO0VBQ0U7QUhpaURGOztBRy9oREE7RUFDRTtBSGtpREY7O0FHaGlEQTtFQUNFO0FIbWlERjs7QUdqaURBO0VBQ0U7QUhvaURGOztBR2xpREE7RUFDRTtBSHFpREY7O0FHbmlEQTs7RUFFRTtBSHNpREY7O0FHcGlEQTtFQUNFO0FIdWlERjs7QUdyaURBO0VBQ0U7QUh3aURGOztBR3RpREE7RUFDRTtBSHlpREY7O0FHdmlEQTtFQUNFO0FIMGlERjs7QUd4aURBO0VBQ0U7QUgyaURGOztBR3ppREE7RUFDRTtBSDRpREY7O0FHMWlEQTtFQUNFO0FINmlERjs7QUczaURBO0VBQ0U7QUg4aURGOztBRzVpREE7RUFDRTtBSCtpREY7O0FHN2lEQTtFQUNFO0FIZ2pERjs7QUc5aURBO0VBQ0U7QUhpakRGOztBRy9pREE7RUFDRTtBSGtqREY7O0FHaGpEQTtFQUNFO0FIbWpERjs7QUdqakRBO0VBQ0U7QUhvakRGOztBR2xqREE7RUFDRTtBSHFqREY7O0FHbmpEQTtFQUNFO0FIc2pERjs7QUdwakRBO0VBQ0U7QUh1akRGOztBR3JqREE7RUFDRTtBSHdqREY7O0FHdGpEQTtFQUNFO0FIeWpERjs7QUd2akRBO0VBQ0U7QUgwakRGOztBR3hqREE7RUFDRTtBSDJqREY7O0FHempEQTtFQUNFO0FINGpERjs7QUcxakRBO0VBQ0U7QUg2akRGOztBRzNqREE7RUFDRTtBSDhqREY7O0FHNWpEQTtFQUNFO0FIK2pERjs7QUc3akRBO0VBQ0U7QUhna0RGOztBRzlqREE7RUFDRTtBSGlrREY7O0FHL2pEQTtFQUNFO0FIa2tERjs7QUdoa0RBO0VBQ0U7QUhta0RGOztBR2prREE7RUFDRTtBSG9rREY7O0FHbGtEQTtFQUNFO0FIcWtERjs7QUdua0RBO0VBQ0U7QUhza0RGOztBR3BrREE7RUFDRTtBSHVrREY7O0FHcmtEQTtFQUNFO0FId2tERjs7QUd0a0RBO0VBQ0U7QUh5a0RGOztBR3ZrREE7RUFDRTtBSDBrREY7O0FHeGtEQTtFQUNFO0FIMmtERjs7QUd6a0RBOzs7RUFHRTtBSDRrREY7O0FHMWtEQTtFQUNFO0FINmtERjs7QUcza0RBO0VBQ0U7QUg4a0RGOztBRzVrREE7RUFDRTtBSCtrREY7O0FHN2tEQTtFQUNFO0FIZ2xERjs7QUc5a0RBO0VBQ0U7QUhpbERGOztBRy9rREE7RUFDRTtBSGtsREY7O0FHaGxEQTtFQUNFO0FIbWxERjs7QUdqbERBO0VBQ0U7QUhvbERGOztBR2xsREE7RUFDRTtBSHFsREY7O0FHbmxEQTtFQUNFO0FIc2xERjs7QUdwbERBO0VBQ0U7QUh1bERGOztBR3JsREE7RUFDRTtBSHdsREY7O0FHdGxEQTtFQUNFO0FIeWxERjs7QUd2bERBO0VBQ0U7QUgwbERGOztBR3hsREE7RUFDRTtBSDJsREY7O0FHemxEQTtFQUNFO0FINGxERjs7QUcxbERBO0VBQ0U7QUg2bERGOztBRzNsREE7RUFDRTtBSDhsREY7O0FHNWxEQTtFQUNFO0FIK2xERjs7QUc3bERBO0VBQ0U7QUhnbURGOztBRzlsREE7RUFDRTtBSGltREY7O0FHL2xEQTtFQUNFO0FIa21ERjs7QUdobURBO0VBQ0U7QUhtbURGOztBR2ptREE7RUFDRTtBSG9tREY7O0FHbG1EQTtFQUNFO0FIcW1ERjs7QUdubURBO0VBQ0U7QUhzbURGOztBR3BtREE7RUFDRTtBSHVtREY7O0FHcm1EQTtFQUNFO0FId21ERjs7QUd0bURBO0VBQ0U7QUh5bURGOztBR3ZtREE7RUFDRTtBSDBtREY7O0FHeG1EQTtFQUNFO0FIMm1ERjs7QUd6bURBO0VBQ0U7QUg0bURGOztBRzFtREE7RUFDRTtBSDZtREY7O0FHM21EQTtFQUNFO0FIOG1ERjs7QUc1bURBO0VBQ0U7QUgrbURGOztBRzdtREE7RUFDRTtBSGduREY7O0FHOW1EQTs7RUFFRTtBSGluREY7O0FHL21EQTtFQUNFO0FIa25ERjs7QUdobkRBO0VBQ0U7QUhtbkRGOztBR2puREE7RUFDRTtBSG9uREY7O0FHbG5EQTtFQUNFO0FIcW5ERjs7QUdubkRBO0VBQ0U7QUhzbkRGOztBR3BuREE7RUFDRTtBSHVuREY7O0FHcm5EQTtFQUNFO0FId25ERjs7QUd0bkRBOztFQUVFO0FIeW5ERjs7QUd2bkRBOztFQUVFO0FIMG5ERjs7QUd4bkRBOztFQUVFO0FIMm5ERjs7QUd6bkRBOztFQUVFO0FING5ERjs7QUcxbkRBOztFQUVFO0FINm5ERjs7QUczbkRBO0VBQ0U7QUg4bkRGOztBRzVuREE7RUFDRTtBSCtuREY7O0FHN25EQTtFQUNFO0FIZ29ERjs7QUc5bkRBO0VBQ0U7QUhpb0RGOztBRy9uREE7RUFDRTtBSGtvREY7O0FHaG9EQTtFQUNFO0FIbW9ERjs7QUdqb0RBO0VBQ0U7QUhvb0RGOztBR2xvREE7RUFDRTtBSHFvREY7O0FHbm9EQTtFQUNFO0FIc29ERjs7QUdwb0RBO0VBQ0U7QUh1b0RGOztBR3JvREE7RUFDRTtBSHdvREY7O0FHdG9EQTtFQUNFO0FIeW9ERjs7QUd2b0RBO0VBQ0U7QUgwb0RGOztBR3hvREE7RUFDRTtBSDJvREY7O0FHem9EQTtFQUNFO0FING9ERjs7QUcxb0RBO0VBQ0U7QUg2b0RGOztBRzNvREE7RUFDRTtBSDhvREY7O0FHNW9EQTtFQUNFO0FIK29ERjs7QUc3b0RBO0VBQ0U7QUhncERGOztBRzlvREE7RUFDRTtBSGlwREY7O0FHL29EQTs7RUFFRTtBSGtwREY7O0FHaHBEQTtFQUNFO0FIbXBERjs7QUdqcERBO0VBQ0U7QUhvcERGOztBR2xwREE7O0VBRUU7QUhxcERGOztBR25wREE7RUFDRTtBSHNwREY7O0FHcHBEQTtFQUNFO0FIdXBERjs7QUdycERBO0VBQ0U7QUh3cERGOztBR3RwREE7RUFDRTtBSHlwREY7O0FHdnBEQTs7RUFFRTtBSDBwREY7O0FHeHBEQTs7RUFFRTtBSDJwREY7O0FHenBEQTs7RUFFRTtBSDRwREY7O0FHMXBEQTtFQUNFO0FINnBERjs7QUczcERBO0VBQ0U7QUg4cERGOztBRzVwREE7RUFDRTtBSCtwREY7O0FHN3BEQTtFQUNFO0FIZ3FERjs7QUc5cERBO0VBQ0U7QUhpcURGOztBRy9wREE7RUFDRTtBSGtxREY7O0FHaHFEQTtFQUNFO0FIbXFERjs7QUdqcURBO0VBQ0U7QUhvcURGOztBR2xxREE7RUFDRTtBSHFxREY7O0FHbnFEQTtFQUNFO0FIc3FERjs7QUdwcURBO0VBQ0U7QUh1cURGOztBR3JxREE7RUFDRTtBSHdxREY7O0FHdHFEQTtFQUNFO0FIeXFERjs7QUd2cURBO0VBQ0U7QUgwcURGOztBR3hxREE7RUFDRTtBSDJxREY7O0FHenFEQTtFQUNFO0FINHFERjs7QUcxcURBO0VBQ0U7QUg2cURGOztBRzNxREE7RUFDRTtBSDhxREY7O0FHNXFEQTtFQUNFO0FIK3FERjs7QUc3cURBO0VBQ0U7QUhnckRGOztBRzlxREE7O0VBRUU7QUhpckRGOztBRy9xREE7RUFDRTtBSGtyREY7O0FHaHJEQTtFQUNFO0FIbXJERjs7QUdqckRBO0VBQ0U7QUhvckRGOztBR2xyREE7RUFDRTtBSHFyREY7O0FHbnJEQTs7RUFFRTtBSHNyREY7O0FHcHJEQTs7RUFFRTtBSHVyREY7O0FHcnJEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSHdyREY7O0FHdHJEQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlyREY7O0FHdnJEQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FIMHJERjs7QUd4ckRBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyckRGOztBR3pyREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FINHJERjs7QUcxckRBO0FBQ0E7O0VBRUU7QUg2ckRGOztBRzNyREE7QUFDQTtFQUNFO0FIOHJERjs7QUc1ckRBOztFQUVFO0FIK3JERjs7QUc3ckRBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnc0RGOztBRzlyREE7O0VBQUE7QUFHQTtFQUNFO0FIaXNERjs7QUcvckRBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa3NERjs7QUdoc0RBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIbXNERjs7QUdqc0RBOztFQUFBO0FBR0E7RUFDRTtBSG9zREY7O0FHbHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxc0RGOztBR25zREE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHNzREY7O0FHcHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUh1c0RGOztBR3JzREE7O0VBQUE7QUFHQTtFQUNFO0FId3NERjs7QUd0c0RBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FIeXNERjs7QUd2c0RBOzZFQUFBO0FBRUE7RUFDRTtBSDBzREY7O0FHeHNEQTs7RUFBQTtBQUdBO0VBQ0U7QUgyc0RGOztBR3pzREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUg0c0RGOztBRzFzREE7NkVBQUE7QUFFQTtFQUNFLG1CRnZoTGE7RUV3aExiO0FINnNERjs7QUczc0RBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIOHNERjs7QUc1c0RBOzZFQUFBO0FBRUE7RUFDRTtBSCtzREY7O0FHN3NEQTtFQUNFO0FIZ3RERjs7QUc5c0RBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaXRERjs7QUcvc0RBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGt0REY7O0FHaHREQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FIbXRERjs7QUdqdERBOzZFQUFBO0FBRUE7RUFDRTtBSG90REY7O0FHbHREQTtFQUNFO0FIcXRERjs7QUdudERBO0VBQ0U7QUhzdERGOztBR3B0REE7RUFDRTtBSHV0REY7O0FHcnREQTs7RUFFRTtBSHd0REY7O0FHdHREQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl0REY7O0FHdnREQTtBQUNBO0VBQ0U7QUgwdERGOztBR3h0REE7O0VBQUE7QUFHQTtFQUNFO0FIMnRERjs7QUd6dERBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0dERGOztBRzF0REE7O0VBQUE7QUFHQTs7RUFFRTtBSDZ0REY7O0FHM3REQTs7RUFBQTtBQUdBOzs7Ozs7RUFNRTtBSDh0REY7O0FHNXREQTtFQUNFO0VBQ0E7QUgrdERGOztBRzd0REE7RUFDRTtBSGd1REY7O0FHOXREQTs2RUFBQTtBQUVBO0VBQ0U7QUhpdURGOztBRy90REE7RUFDRTtBSGt1REY7O0FHaHVEQTs2RUFBQTtBQUVBO0VBQ0U7QUhtdURGOztBR2p1REE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhvdURGOztBR2x1REE7NkVBQUE7QUFFQTtFQUNFO0FIcXVERjs7QUdudURBO0VBQ0U7QUhzdURGOztBR3B1REE7RUFDRTtBSHV1REY7O0FHcnVEQTtFQUNFO0FId3VERjs7QUd0dURBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl1REY7O0FHdnVEQTs2RUFBQTtBQUVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUgwdURGOztBR3h1REE7Ozs7RUFJRTtBSDJ1REY7O0FHenVEQTs7RUFBQTtBQUdBO0VBQ0U7QUg0dURGOztBRzF1REE7O0VBRUU7QUg2dURGOztBRzN1REE7O0VBQUE7QUFHQTtFQUVFO0FIOHVERjs7QUc1dURBOztFQUdFO0FIK3VERjs7QUc3dURBOztFQUFBO0FBR0E7RUFFRTtBSGd2REY7O0FHOXVEQTs7RUFHRTtBSGl2REY7O0FHL3VEQTs7RUFBQTtBQUdBO0VBRUU7QUhrdkRGOztBR2h2REE7O0VBR0U7QUhtdkRGOztBR2p2REE7O0VBQUE7QUFHQTtFQUNFO0FIb3ZERjs7QUdsdkRBO0FBQ0E7RUFFRTtBSHF2REY7O0FHbnZEQTtBQUNBO0VBRUU7QUhzdkRGOztBR3B2REE7QUFDQTtFQUVFO0FIdXZERjs7QUdydkRBO0FBQ0E7RUFFRTtBSHd2REY7O0FHdHZEQTtBQUNBOztFQUVFO0VBRUE7QUh5dkRGOztBR3Z2REE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FIMHZERjs7QUd4dkRBOzs7O0VBQUE7QUFLQTs7OztFQUlFO0FIMnZERjs7QUd6dkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDR2REY7O0FHMXZEQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0FINnZERjs7QUczdkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDh2REY7O0FHNXZEQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK3ZERjs7QUc3dkRBOztFQUFBO0FBR0E7RUFDRTtBSGd3REY7O0FHOXZEQTs7RUFBQTtBQUdBOztFQUVFO0FIaXdERjs7QUcvdkRBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FIa3dERjs7QUdod0RBOzs7O0VBQUE7QUFLQTs7OztFQUlFO0FIbXdERjs7QUdqd0RBOzs2RUFBQTtBQUdBO0VBRUU7RUFDQTtBSG93REY7O0FHbHdEQTs2RUFBQTtBQUVBO0VBRUU7RUFDQTtBSHF3REY7O0FHbndEQTtFQUVFO0VBQ0E7QUhzd0RGOztBR3B3REE7RUFFRTtFQUNBO0FIdXdERjs7QUdyd0RBO0VBRUU7RUFDQTtBSHd3REY7O0FHdHdEQTtFQUVFO0VBQ0E7QUh5d0RGOztBR3Z3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7QUFDQTtFQUNFO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7RUd4d0RBO0lBRUU7SUFDQTtFSDB3REY7QUFDRjtBR3h3REE7OzZFQUFBO0FBR0E7RUFFRTtFQUVBO0VBRUE7QUgwd0RGOztBR3h3REE7QUFDQTtFQUNFO0lBQ0U7RUgyd0RGO0FBQ0Y7QUd6d0RBOzs7RUFBQTtBQUlBO0VBRUU7RUFFQTtFQUVBO0FIMndERjs7QUd6d0RBOztFQUFBO0FBR0E7RUFFRTtBSDR3REY7O0FHMXdEQTtFQUVFO0FINndERjs7QUczd0RBOztFQUFBO0FBR0E7RUFFRTtBSDh3REY7O0FHNXdEQTtFQUVFO0FIK3dERjs7QUc3d0RBO0VBRUU7QUhneERGOztBRzl3REE7RUFFRTtBSGl4REY7O0FHL3dEQTs7RUFBQTtBQUdBO0VBRUU7QUhreERGOztBR2h4REE7O0VBQUE7QUFHQTtFQUVFO0FIbXhERjs7QUdqeERBOzZFQUFBO0FBRUE7RUFFRTtFQUVBO0FIb3hERjs7QUdseERBOzRFQUFBO0FBRUE7RUFFRTtBSHF4REY7O0FHbnhEQTs0RUFBQTtBQUVBO0VBRUU7QUhzeERGOztBR3B4REE7RUFFRTtBSHV4REY7O0FHcnhEQTtFQUVFO0FId3hERjs7QUd0eERBO0VBRUU7QUh5eERGOztBR3Z4REE7RUFFRTtBSDB4REY7O0FHeHhEQTtFQUVFO0FIMnhERjs7QUd6eERBO0VBRUU7QUg0eERGOztBRzF4REE7RUFFRTtBSDZ4REY7O0FHM3hEQTs0RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7O0VBS0U7QUg4eERGOztBRzV4REE7OzZFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7NkVBQUE7QUFFQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs2RUFBQTtBQUVBOztFQUFBO0FBYUE7RUFDRTtJQUNFO0lBQ0E7RUgreERGO0VHN3hEQTtJQUNFO0lBQ0E7RUgreERGO0FBQ0Y7QUc3eERBOzs7RUFBQTtBQWNBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VIK3hERjtFRzd4REE7SUFDRTtJQUNBO0VIK3hERjtBQUNGO0FHN3hEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQVdBO0VBQ0U7SUFDRTtFSCt4REY7RUc3eERBO0lBQ0U7RUgreERGO0FBQ0Y7QUc3eERBOztFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7O0VBQUE7QUFXQTtFQUNFO0lBQ0U7RUgreERGO0VHN3hEQTtJQUNFO0VIK3hERjtBQUNGO0FHN3hEQTs7RUFBQTtBQVdBO0VBQ0U7SUFDRTtFSCt4REY7RUc3eERBO0lBQ0U7RUgreERGO0FBQ0Y7QUc3eERBOzZFQUFBO0FBVUE7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7OzZFQUFBO0FBV0E7RUFDRTtJQUNFO0VIK3hERjtFRzd4REE7SUFDRTtFSCt4REY7QUFDRjtBRzd4REE7NkVBQUE7QUFtQ0E7RUFDRTtJQUVFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtFRzN4REE7SUFDRTtFSDZ4REY7RUczeERBO0lBQ0U7RUg2eERGO0VHM3hEQTtJQUNFO0VINnhERjtBQUNGO0FHM3hEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VINnhERjtFRzN4REE7SUFDRTtJQUNBO0VINnhERjtBQUNGO0FHM3hEQTs7RUFBQTtBQWFBO0VBQ0U7SUFDRTtJQUNBO0VINnhERjtFRzN4REE7SUFDRTtJQUNBO0VINnhERjtBQUNGO0FHM3hEQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZ4REY7O0FHM3hEQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDh4REY7O0FHNXhEQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FIK3hERjs7QUc3eERBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FIZ3lERjs7QUc5eERBO0VBQ0U7QUhpeURGOztBRy94REE7RUFDRTtBSGt5REY7O0FHaHlEQTtFQUNFO0FIbXlERjs7QUdqeURBOzZFQUFBO0FBRUE7RUFDRTtBSG95REY7O0FHbHlEQTs2RUFBQTtBQUVBOztDQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtBSHF5REY7O0FHbnlEQTtBQUNBO0VBQ0U7QUhzeURGOztBR3B5REE7QUFDQTtFQUNFOztNQUFBO0VBR0E7SUFDRTtJQUNBO0VIdXlERjtFR3J5REE7SUFDRTtJQUNBO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7SUFDRTtFSHV5REY7RUdyeURBO0lBQ0U7RUh1eURGO0VHcnlEQTtJQUNFO0VIdXlERjtBQUNGO0FHcnlEQTtBQUNBO0VBQ0U7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtFR3J5REE7O01BQUE7RUFHQTtJQUNFO0VIdXlERjtBQUNGO0FHcnlEQTs7Q0FBQTtBQUdBO0VBQ0U7QUh1eURGOztBR3J5REE7RUFDRTtBSHd5REY7O0FHdHlEQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHl5REY7O0FHdnlEQTs7RUFBQTtBQUdBO0VBQ0U7QUgweURGOztBR3h5REE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDJ5REY7O0FHenlEQTtFQUVFO0FINHlERjs7QUcxeURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUg2eURGOztBRzN5REE7NkVBQUE7QUFFQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSDh5REY7O0FHNXlEQTs7RUFBQTtBQUdBO0VBQ0U7QUgreURGOztBRzd5REE7O0VBQUE7QUFHQTs7RUFFRTtBSGd6REY7O0FHOXlEQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QUhpekRGOztBRy95REE7QUFDQTtFQUNFOztNQUFBO0VBR0E7SUFDRTtJQUNBO0VIa3pERjtBQUNGO0FHaHpEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUVBO0FIa3pERjs7QUdoekRBOztFQUFBO0FBR0E7RUFDRTtBSG16REY7O0FHanpEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG96REY7O0FHbHpEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxekRGOztBR256REE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc3pERjs7QUdwekRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXpERjs7QUdyekRBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUh3ekRGO0FBQ0Y7QUd0ekRBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUh3ekRGO0FBQ0Y7QUd0ekRBO0FBQ0E7RUFDRTtJQUNFO0VId3pERjtBQUNGO0FHdHpEQTs2RUFBQTtBQUVBO0VBQ0U7QUh3ekRGOztBR3R6REE7RUFDRTtBSHl6REY7O0FHdnpEQTs7RUFBQTtBQUdBOztFQUVFO0FIMHpERjs7QUd4ekRBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJ6REY7O0FHenpEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FINHpERjs7QUcxekRBO0VBQ0U7RUFDQTtFQUVBO0FINnpERjs7QUczekRBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ekRGOztBRzV6REE7RUFDRTtBSCt6REY7O0FHN3pEQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FIZzBERjs7QUc5ekRBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIaTBERjs7QUcvekRBO0VBRUU7QUhrMERGOztBR2gwREE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFFQTtBSG0wREY7O0FHajBEQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBSG8wREY7O0FHbDBEQTtFQUNFO0FIcTBERjs7QUduMERBO0VBQ0U7QUhzMERGOztBR3AwREE7RUFDRTtBSHUwREY7O0FHcjBEQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHcwREY7O0FHdDBEQTs7RUFBQTtBQUdBO0VBQ0U7QUh5MERGOztBR3YwREE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUgwMERGOztBR3gwREE7RUFDRTtFQUNBO0VBQ0E7QUgyMERGOztBR3owREE7NkVBQUE7QUFFQTtFQUNFO0FINDBERjs7QUcxMERBOzZFQUFBO0FBRUE7RUFDRTtBSDYwREY7O0FHMzBEQTtFQUNFO0FIODBERjs7QUc1MERBO0VBQ0U7QUgrMERGOztBRzcwREE7RUFDRTtBSGcxREY7O0FHOTBEQTtFQUNFO0FIaTFERjs7QUcvMERBO0VBQ0U7QUhrMURGOztBR2gxREE7NkVBQUE7QUFFQTtFQUNFO0FIbTFERjs7QUdqMURBO0VBQ0U7QUhvMURGOztBR2wxREE7RUFDRTtBSHExREY7O0FHbjFEQTtFQUNFO0FIczFERjs7QUdwMURBO0VBQ0U7QUh1MURGOztBR3IxREE7RUFDRTtBSHcxREY7O0FHdDFEQTtFQUNFO0FIeTFERjs7QUd2MURBO0FBQ0E7RUFDRTtJQUNFO0VIMDFERjtFR3gxREE7SUFDRTtFSDAxREY7QUFDRjtBR3gxREE7QUFDQTtFQUNFO0lBQ0U7RUgwMURGO0VHeDFEQTtJQUNFO0VIMDFERjtBQUNGO0FHeDFEQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBSDAxREY7O0FHeDFEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIMjFERjs7QUd6MURBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBR0E7QUg0MURGOztBRzExREE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBSDYxREY7O0FHMzFEQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VIODFERjtBQUNGO0FHNTFEQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUg4MURGOztBRzUxREE7RUFDRTtBSCsxREY7O0FHNzFEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSGcyREY7O0FHOTFEQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0FIaTJERjs7QUcvMURBO0VBQ0U7RUFDQTtFQUNBO0FIazJERjs7QUdoMkRBOztFQUFBO0FBR0E7RUFDRTtBSG0yREY7O0FHajJEQTtFQUNFO0VBQ0E7QUhvMkRGOztBR2wyREE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FIcTJERjs7QUduMkRBO0VBQ0U7QUhzMkRGOztBR3AyREE7QUFDQTtFQUNFO0FIdTJERjs7QUdyMkRBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUh3MkRGOztBR3QyREE7RUFDRTtFQUNBO0FIeTJERjs7QUd2MkRBO0VBQ0U7RUFDQTtBSDAyREY7O0FHeDJEQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUgyMkRGO0VHejJEQTtJQUNFO0lBQ0E7SUFDQTtFSDIyREY7QUFDRjtBR3oyREE7RUFDRTtFQUNBO0FIMjJERjs7QUd6MkRBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FINDJERjs7QUcxMkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDYyREY7O0FHMzJEQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSDgyREY7O0FHNTJEQTtFQUNFO0FIKzJERjs7QUc3MkRBO0VBQ0U7QUhnM0RGOztBRzkyREE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhpM0RGOztBRy8yREE7O0VBQUE7QUFHQTtFQUNFO0FIazNERjs7QUdoM0RBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FIbTNERjs7QUdqM0RBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7O0VBRUU7QUhvM0RGOztBR2wzREE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FIcTNERjs7QUduM0RBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBSHMzREY7O0FHcDNEQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUh1M0RGOztBR3IzREE7RUFDRTtBSHczREY7O0FHdDNEQTtFQUNFO0FIeTNERjs7QUd2M0RBO0VBQ0U7QUgwM0RGOztBR3gzREE7RUFDRTtBSDIzREY7O0FHejNEQTtFQUNFO0FINDNERjs7QUcxM0RBOztFQUFBO0FBR0E7RUFDRTtBSDYzREY7O0FHMzNEQTtFQUNFO0FIODNERjs7QUc1M0RBO0VBQ0U7QUgrM0RGOztBRzczREE7RUFDRTtBSGc0REY7O0FHOTNEQTtFQUNFO0FIaTRERjs7QUcvM0RBO0VBQ0U7QUhrNERGOztBR2g0REE7O0VBQUE7QUFHQTtFQUNFO0FIbTRERjs7QUdqNERBO0VBQ0U7QUhvNERGOztBR2w0REE7RUFDRTtBSHE0REY7O0FHbjREQTtFQUNFO0FIczRERjs7QUdwNERBO0VBQ0U7QUh1NERGOztBR3I0REE7RUFDRTtBSHc0REY7O0FHdDREQTs7RUFBQTtBQUdBO0VBQ0U7QUh5NERGOztBR3Y0REE7RUFDRTtBSDA0REY7O0FHeDREQTtFQUNFO0FIMjRERjs7QUd6NERBOzZFQUFBO0FBRUE7RUFDRTtBSDQ0REY7O0FHMTREQTtFQUNFO0FINjRERjs7QUczNERBO0VBQ0U7QUg4NERGOztBRzU0REE7RUFDRTtFQUNBO0FIKzRERjs7QUc3NERBOzZFQUFBO0FBRUE7RUFDRTtBSGc1REY7O0FHOTREQTtFQUNFO0FIaTVERjs7QUcvNERBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FIazVERjs7QUdoNURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUhtNURGO0FBQ0Y7QUdqNURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBSG01REY7O0FHajVEQTs7RUFFRTtBSG81REY7O0FHbDVEQTs7RUFBQTtBQUdBOzs7Ozs7RUFNRTtFQUNBO0FIcTVERjs7QUduNURBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIczVERjs7QUdwNURBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHU1REY7O0FHcjVEQTtFQUNFO0FIdzVERjs7QUd0NURBOzZFQUFBO0FBRUE7RUFDRTtBSHk1REY7O0FHdjVEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBSDA1REY7O0FHeDVEQTtFQUNFO0FIMjVERjs7QUd6NURBOzZFQUFBO0FBRUE7OztFQUdFO0FINDVERjs7QUcxNURBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUg2NURGOztBRzM1REE7RUFDRTtFQUNBO0VBQ0E7QUg4NURGOztBRzU1REE7RUFDRTtFQUNBO0FIKzVERjs7QUc3NURBO0VBQ0U7RUFDQTtBSGc2REY7O0FHOTVEQTtFQUNFO0VBQ0E7QUhpNkRGOztBRy81REE7RUFDRTtFQUNBO0FIazZERjs7QUdoNkRBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbTZERjs7QUdqNkRBOztFQUFBO0FBR0E7RUFDRTtBSG82REY7O0FHbDZEQTs7RUFBQTtBQUdBO0VBQ0U7QUhxNkRGOztBR242REE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUhzNkRGOztBR3A2REE7RUFDRTtBSHU2REY7O0FHcjZEQTtFQUNFO0FIdzZERjs7QUd0NkRBOzs7RUFBQTtBQUlBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtJQUNFO0VIeTZERjtFR3Y2REE7SUFDRTtFSHk2REY7RUd2NkRBO0lBQ0U7RUh5NkRGO0FBQ0Y7QUd2NkRBO0FBQ0E7RUFDRTtFQUNBO0FIeTZERjs7QUd2NkRBO0FBQ0E7RUFDRTtBSDA2REY7O0FHeDZEQTtBQUNBOztFQUVFO0VBQ0E7QUgyNkRGOztBR3o2REE7O0VBRUU7RUFDQTtBSDQ2REY7O0FHMTZEQTtBQUNBOztFQUVFO0FINjZERjs7QUczNkRBOzs2RUFBQTtBQUdBO0VBR0U7QUg4NkRGOztBRzU2REE7RUFHRTtBSCs2REY7O0FHNzZEQTs7RUFBQTtBQUdBOztFQUVFO0FIZzdERjs7QUc5NkRBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFHRTtBSGk3REY7O0FHLzZEQTtFQUdFO0FIazdERjs7QUdoN0RBO0VBR0U7QUhtN0RGOztBR2o3REE7OztFQUFBO0FBSUE7RUFHRTtBSG83REY7O0FHbDdEQTtFQUdFO0FIcTdERjs7QUduN0RBO0VBR0U7QUhzN0RGOztBR3A3REE7RUFHRTtBSHU3REY7O0FHcjdEQTs2RUFBQTtBQUVBO0VBR0U7QUh3N0RGOztBR3Q3REE7RUFHRTtBSHk3REY7O0FHdjdEQTtFQUdFO0FIMDdERjs7QUd4N0RBOzZFQUFBO0FBRUE7RUFHRTtBSDI3REY7O0FHejdEQTtFQUdFO0FINDdERjs7QUcxN0RBO0VBR0U7QUg2N0RGOztBRzM3REE7OztFQUFBO0FBSUE7RUFHRTtBSDg3REY7O0FHNTdEQTtFQUdFO0FIKzdERjs7QUc3N0RBO0VBR0U7QUhnOERGOztBRzk3REE7RUFHRTtBSGk4REY7O0FHLzdEQTtFQUdFO0FIazhERjs7QUdoOERBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUdFO0FIbThERjs7QUdqOERBO0VBR0U7QUhvOERGOztBR2w4REE7QUFDQTtFQUNFO0lBR0U7RUhxOERGO0VHbjhEQTtJQUdFO0VIcThERjtBQUNGO0FHbjhEQTtBQUNBO0VBQ0U7SUFHRTtFSHE4REY7RUduOERBO0lBR0U7RUhxOERGO0FBQ0Y7QUduOERBO0FBQ0E7RUFDRTtJQUdFO0VIcThERjtFR244REE7SUFHRTtFSHE4REY7QUFDRjtBR244REE7QUFDQTtFQUNFO0lBR0U7RUhxOERGO0VHbjhEQTtJQUdFO0VIcThERjtBQUNGO0FHbjhEQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBR0U7QUhxOERGOztBR244REE7Ozs7RUFBQTtBQUtBO0VBR0U7RUFDQTtFQUNBO0FIczhERjs7QUdwOERBOzs7RUFBQTtBQUlBO0VBR0U7QUh1OERGOztBR3I4REE7OzZFQUFBO0FBR0E7RUFDRTtBSHc4REY7O0FHdDhEQTs7RUFFRTtFQUNBO0FIeThERjs7QUd2OERBOztFQUVFO0VBQ0E7QUgwOERGOztBR3g4REE7OztFQUdFO0FIMjhERjs7QUd6OERBO0VBQ0U7QUg0OERGOztBRzE4REE7Ozs7OztFQU1FO0FINjhERjs7QUczOERBO0VBQ0U7QUg4OERGOztBRzU4REE7O0VBRUU7QUgrOERGOztBRzc4REE7RUFDRTtBSGc5REY7O0FHOThEQTs7RUFFRTtFQUNBO0FIaTlERjs7QUcvOERBO0VBQ0U7RUFDQTtBSGs5REY7O0FHaDlEQTtFQUNFO0FIbTlERjs7QUdqOURBO0VBQ0U7QUhvOURGOztBR2w5REE7RUFDRTtBSHE5REY7O0FHbjlEQTtFQUNFO0FIczlERjs7QUdwOURBO0VBQ0U7RUFDQTtBSHU5REY7O0FHcjlEQTs7RUFFRTtFQUNBO0FIdzlERjs7QUd0OURBO0VBQ0U7QUh5OURGOztBR3Y5REE7RUFDRTtBSDA5REY7O0FHeDlEQTs7RUFFRTtFQUNBO0VBQ0E7QUgyOURGOztBR3o5REE7RUFDRTtFQUNBO0FINDlERjs7QUcxOURBO0VBQ0U7QUg2OURGOztBRzM5REE7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0VBQ0E7RUFDQTtFQUNBO0FIODlERjs7QUc1OURBOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRTtFQUNBO0VBQ0E7QUgrOURGOztBRzc5REE7RUFDRTtBSGcrREY7O0FHOTlEQTtFQUNFO0FIaStERjs7QUcvOURBO0VBQ0U7QUhrK0RGOztBR2grREE7RUFDRTtFQUNBO0FIbStERjs7QUdqK0RBOztFQUVFO0VBQ0E7QUhvK0RGOztBR2wrREE7O0VBRUU7RUFDQTtBSHErREY7O0FHbitEQTtFQUNFO0VBQ0E7QUhzK0RGOztBR3ArREE7O0VBRUU7RUFDQTtBSHUrREY7O0FHcitEQTs7RUFFRTtFQUNBO0FIdytERjs7QUd0K0RBO0VBQ0U7QUh5K0RGOztBR3YrREE7RUFDRTtBSDArREY7O0FHeCtEQTtFQUNFO0VBQ0E7QUgyK0RGOztBR3orREE7O0VBRUU7RUFDQTtBSDQrREY7O0FHMStEQTtFQUNFO0VBQ0E7QUg2K0RGOztBRzMrREE7RUFDRTtBSDgrREY7O0FHNStEQTtFQUNFO0FIKytERjs7QUc3K0RBOzs2RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSGcvREY7RUc5K0RBOztJQUVFO0VIZy9ERjtFRzkrREE7O0lBRUU7SUFDQTtFSGcvREY7RUc5K0RBO0lBQ0U7RUhnL0RGO0VHOStEQTs7SUFFRTtFSGcvREY7RUc5K0RBO0lBQ0U7RUhnL0RGO0VHOStEQTtJQUNFO0VIZy9ERjtFRzkrREE7OztJQUdFO0lBQ0E7RUhnL0RGO0VHOStEQTs7SUFFRTtFSGcvREY7QUFDRjtBSTdyVUE7RUFDSTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0ksY0hNUTtFR0xSO0VBQ0E7RUFDQTtFQUNBLDZDSE1XO0VHTFg7QUorclVKOztBSTVyVUE7RUFDSTtBSityVUo7O0FJNXJVQTtFQUNJLGdESEpRO0VHS1I7QUorclVKOztBSTVyVUE7RUFDSSxXSGRJO0FENnNVUjs7QUk1clVBO0VBQ0ksV0hsQkk7RUdtQko7QUorclVKOztBSTVyVUE7RUFDSSw2Q0hqQlc7RUdrQlg7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0k7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0ksY0h6Q0s7QUR3dVVUOztBSTVyVUE7RUFDSTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBQ0k7RUFDQTtFQUNBO0FKK3JVSjs7QUk1clVBO0VBRUk7QUo4clVKOztBSTNyVUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBSjhyVUo7QUk1clVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo4clVSO0FJM3JVSTtFQUNJO0VBQ0E7QUo2clVSOztBSXpyVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHJVRjs7QUl6clVBO0VBQ0k7QUo0clVKOztBSXpyVUE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjByVUo7O0FJdnJVQTs7RUFFSSxXSDNHSTtFRzRHSjtFQUNBOzs7O0dBQUE7RUFLQSxnREh6R1E7RUcwR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHJVSjs7QUl2clVBO0VBRUk7RUFDRDtFQUNDO0VBQ0E7QUp5clVKOztBSXRyVUE7RUFDSSxXSHBJSTtFR3FJSjtFQUNBLGdESDdIUTtFRzhIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5clVKOztBSXRyVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw2Q0g1SVc7RUc2SVg7RUFDQTtFQUNBO0VBQ0EsbUJIM0pLO0VHNEpMO0VBQ0E7RUFDQTtFQUNBO0FKeXJVSjtBSXZyVUk7RUFDSSxnQkhqS0E7RUdrS0EsY0huS0M7QUQ0MVVUOztBSXJyVUE7RUFFSTtBSnVyVUo7O0FJcnJVQTtBQUVBO0VBQ0k7RUFDQTtBSnVyVUo7O0FJcHJVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIeExJO0VHeUxKLDZDSC9LVztFR2dMWDtFQUNBO0FKdXJVSjtBSXJyVUk7RUFDSTtFQUNBO0FKdXJVUjs7QUluclVBO0FBQ0E7RUFDSTtFQUNBO0FKc3JVSjs7QUluclVBO0VBRUk7QUpxclVKOztBSWxyVUE7RUFFSTtFQUNBLHNCSDdNSTtBRGk0VVI7O0FJanJVQTtFQUNJO0FKb3JVSjs7QUlqclVBO0VBQ0k7RUFDQSxXSDFOSTtFRzJOSjtFQUNBO0VBQ0E7RUFDQTtBSm9yVUo7QUlsclVJO0VBQ0ksV0hqT0E7RUdrT0E7RUFDQTtFQUNBLGdESDNOSTtFRzROSjtFQUNBO0VBQ0E7QUpvclVSO0FJanJVSTtFQUNJLFdIM09BO0VHNE9BO0VBQ0E7RUFDQSw2Q0hwT087RUdxT1A7RUFDQTtFQUNBO0FKbXJVUjs7QUkvcVVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlyVUo7O0FJOXFVQTtFQUNJLGdCSDNQSTtFRzRQSjtFQUNBLFdIalFJO0VHa1FKLDZDSHhQVztFR3lQWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXJVSjtBSS9xVUk7RUFDSSxtQkg5UUM7QUQrN1VUOztBSTdxVUE7RUFFSTtBSitxVUo7O0FJNXFVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOHFVSjs7QUkzcVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDSDdSVztBRDI4VWY7O0FJM3FVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhxVUo7O0FJM3FVQTtFQUVJO0VBQ0EseUJIcFRTO0VHcVRUO0VBQ0E7QUo2cVVKOztBSTFxVUE7RUFFSTtFQUNBLGNIbFVLO0VHbVVMO0VBQ0E7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHFVSjs7QUl6cVVBO0VBQ0k7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRxVUo7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQSxXSDlWSTtBRDBnVlI7O0FJenFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNHFVSjtBSTFxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRxVVI7O0FJeHFVQTtFQUNJO0VBQ0EsbUJIaFhTO0VHaVhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMnFVSjs7QUl4cVVBO0VBRUksZ0JIallJO0FEMmlWUjtBSXhxVUk7RUFDSTtBSjBxVVI7O0FJdHFVQTtFQUNJLG1CSDFZSztFRzJZTCxXSDFZSTtFRzJZSjtBSnlxVUo7O0FJdHFVQTtFQUNJO0VBQ0E7RUFDQTtBSnlxVUo7O0FJdHFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNIL1lXO0FEd2pWZjs7QUl0cVVBO0VBQ0k7RUFDQTtBSnlxVUo7O0FJdHFVQTtFQUVJO0VBQ0E7RUFDQTtBSndxVUo7O0FJcnFVQTs7RUFHSTtBSnVxVUo7O0FJcHFVQTtFQUNJO0VBQ0E7RUFDQTtBSnVxVUo7O0FJcHFVQTtFQUNJLFdIcmJJO0FENGxWUjs7QUlwcVVBO0VBQ0ksWUh6Ykk7QURnbVZSOztBSXBxVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHBjSztFR3FjTDtBSnVxVUo7QUlycVVJO0VBQ0ksY0h4Y0M7RUd5Y0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1cVVSOztBSW5xVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNxVUo7QUlwcVVJO0VBQ0k7RUFDQSxjSDlkQztFRytkRCw2Q0hwZE87QUQwblZmOztBSWxxVUE7QUFDQTtFQUNJO0VBQ0E7QUpxcVVKOztBSWxxVUE7RUFDSTtFQUNBO0FKcXFVSjs7QUlscVVBO0VBQ0k7RUFDQTtBSnFxVUo7O0FJbHFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFxVUo7QUlucVVJO0VBQ0k7RUFDQTtFQUNBLFdIemZBO0VHMGZBO0VBQ0E7QUpxcVVSO0FJbHFVSTtFQUNJO0VBQ0E7RUFDQTtBSm9xVVI7QUlqcVVJO0VBQ0ksY0gxZ0JDO0VHMmdCRDtBSm1xVVI7O0FJL3BVQTtFQUNJLFdIL2dCSTtFR2doQko7QUprcVVKOztBSS9wVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa3FVSjtBSWhxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprcVVSO0FJaHFVUTtFQUNJLG1CSHZpQkg7QUR5c1ZUO0FJL3BVUTtFQUNJLFdIMWlCSjtBRDJzVlI7O0FJNXBVQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSTtBSitwVUo7O0FJNXBVQTtFQUNJO0VBQ0EsV0h6akJJO0VHMGpCSjtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQSxXSGhrQkk7RUdpa0JKO0FKK3BVSjs7QUk1cFVBO0VBQ0k7QUorcFVKOztBSTVwVUE7RUFDSSxXSHprQkk7RUcwa0JKO0FKK3BVSjs7QUk1cFVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSSxjSDdsQks7QUQ0dlZUOztBSTVwVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkhsbkJJO0VHbW5CSixXSC9tQkk7QUQ4d1ZSOztBSTVwVUE7RUFDSTtFQUNBLFdIcG5CSTtFR3FuQko7RUFDQSw2Q0hobkJXO0VHaW5CWDtFQUNBO0FKK3BVSjs7QUk1cFVBO0VBQ0k7RUFDQSxXSDduQkk7RUc4bkJKO0VBQ0E7QUorcFVKOztBSTVwVUE7RUFDSTtBSitwVUo7O0FJNXBVQTtFQUNJO0VBQ0EsZ0JIeG9CSTtFR3lvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSGpwQkk7RUdrcEJKLDZDSHhvQlc7RUd5b0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitwVUo7O0FJNXBVQTtFQUNJLGdCSDVwQkk7RUc2cEJKLFdIenBCSTtFRzBwQko7RUFDQTtBSitwVUo7O0FJNXBVQTtFQUVJO0FKOHBVSjs7QUk1cFVDO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIL3FCSztFR2dyQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhwVUo7O0FJM3BVQTs7RUFHSTtBSjZwVUo7O0FJMXBVQTtFQUVJO0VBQ0EsV0g5ckJJO0VHK3JCSjtBSjRwVUo7O0FJenBVQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFjQTtFQUVJO0VBQ0E7QUowcFVKOztBSXZwVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSnlwVUo7O0FJdHBVQTtBQUNBO0VBQ0k7QUp5cFVKOztBSXRwVUE7RUFDSTtFQUNBO0FKeXBVSjs7QUl0cFVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndwVUo7O0FJcnBVQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FKdXBVSjs7QUlwcFVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHZ3Qks7QUQ2NVZUOztBSW5wVUE7RUFFSTtFQUNBLFdIeHdCSTtBRDY1VlI7O0FJanBVQTs7OztDQUFBO0FBTUE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUppcFVEOztBSTlvVUE7RUFDQztJQUNDO0lBQ0E7RUppcFVBO0VJL29VRDtJQUNDO0lBQ0E7RUppcFVBO0VJL29VRDtJQUNDO0lBQ0E7RUppcFVBO0FBQ0Y7QUk5blVBO0VBQ0k7RUFDQTtFQUNBO0FKOG9VSjs7QUkzb1VBOztFQUdJLFdIejBCSTtFRzAwQkosZ0RIajBCUTtFR2swQlI7RUFDQTtFQUNBO0VBQ0E7QUo2b1VKOztBSTFvVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0b1VKOztBSXpvVUE7RUFDSTtBSjRvVUo7O0FJem9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJvVUo7O0FJeG9VQTs7RUFFSTtFQUNBO0FKMm9VSjs7QUl4b1VBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdINTNCSTtBRHNnV1I7O0FJdm9VQTtFQUVJO0FKeW9VSjs7QUl0b1VBO0VBRUkseUJIcjRCUztFR3M0QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3b1VKOztBSXJvVUE7RUFFSTtBSnVvVUo7O0FJcG9VQTtFQUVJO0VBQ0E7RUFDQTtBSnNvVUo7O0FJbm9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdIajZCSTtFR2s2QkosZ0RINzVCUTtFRzg1QlI7RUFDQTtFQUNBO0FKcW9VSjs7QUlsb1VBO0VBRUksV0gxNkJJO0FEOGlXUjs7QUlqb1VBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1vVUo7O0FJaG9VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtvVUo7O0FJL25VQTtFQUVJLHNCSHI4Qkk7QURza1dSOztBSTluVUE7RUFFSTtFQUNBO0VBQ0E7QUpnb1VKOztBSTduVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ29VSjs7QUk3blVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIOTlCUztFRys5QlQ7QUorblVKOztBSTVuVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4blVKOztBSTNuVUE7RUFDSTtBSjhuVUo7O0FJM25VQTtFQUVJO0VBQ0E7RUFDQTtBSjZuVUo7O0FJMW5VQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdINy9CSTtFRzgvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNG5VSjs7QUl6blVBO0VBRUksY0g3Z0NLO0VHOGdDTDtFQUNBO0FKMm5VSjs7QUl4blVBO0VBQ0ksc0JIbGhDSTtFR21oQ0osV0gvZ0NJO0FEMG9XUjs7QUl4blVBO0VBRUk7RUFDQTtFQUNBO0FKMG5VSjs7QUl2blVBO0VBRUk7RUFDQTtBSnluVUo7O0FJdG5VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnluVUo7O0FJdG5VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSDlpQ1M7RUcraUNUO0FKeW5VSjs7QUl0blVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnduVUo7O0FJcm5VQTtFQUVJO0VBQ0E7RUFDQTtBSnVuVUo7O0FJcG5VQTtFQUVJLHNCSHprQ0k7RUcwa0NKLFdIdGtDSTtFR3VrQ0o7RUFDQTtFQUNBO0FKc25VSjs7QUlublVBO0VBRUk7RUFDQTtFQUNBO0FKcW5VSjs7QUlsblVBO0VBRUk7QUpvblVKOztBSWpuVUE7O0VBR0ksV0gzbENJO0VHNGxDSjtBSm1uVUo7O0FJaG5VQTtFQUVJO0VBQ0EsV0hsbUNJO0VHbW1DSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprblVKOztBSS9tVUE7RUFFSSxXSDdtQ0k7RUc4bUNKO0VBQ0E7QUppblVKOztBSTltVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppblVKOztBSTltVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQSxXSGhvQ0k7RUdpb0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnblVKOztBSTdtVUE7RUFFSSxjSC9vQ0s7RUdncENMO0VBQ0E7QUorbVVKOztBSTVtVUE7RUFFSTtFQUNBO0VBQ0E7QUo4bVVKOztBSTNtVUE7RUFFSTtBSjZtVUo7O0FJMW1VQTtFQUVJO0VBQ0E7QUo0bVVKOztBSXptVUE7RUFFSSx5Qkh4cUNLO0VHeXFDTCxXSHhxQ0k7RUd5cUNKO0VBQ0E7RUFDQTtFQUNBO0FKMm1VSjs7QUl4bVVBO0VBRUk7QUowbVVKOztBSXZtVUE7RUFFSSxXSHRyQ0k7RUd1ckNKO0FKeW1VSjs7QUl0bVVBO0VBRUk7QUp3bVVKOztBSXJtVUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSnVtVUo7O0FJcG1VQTtFQUVJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSDlzQ0k7RUcrc0NKO0VBQ0EsbUJIanRDSztFR2t0Q0w7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0ksZ0JIbnRDSTtBRHl6V1I7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSDd2Q0s7RUc4dkNMLFdIenZDSTtFRzB2Q0o7QUpzbVVKOztBSW5tVUE7RUFDSSxXSGx3Q0k7RUdtd0NKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSx5Qkhud0NTO0VHb3dDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSG54Q0k7RUdveENKO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSDN4Q0k7QURpNFdSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIdHlDSTtBRDQ0V1I7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSDV6Q0k7QURrNldSOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJIdjBDUztFR3cwQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSx5Qkg5MUNLO0VHKzFDTDtFQUNBLFdIMzFDSTtFRzQxQ0o7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0Esc0JIbDJDSTtFR20yQ0osV0h2MkNJO0VHdzJDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIajNDSTtFR2szQ0o7QUpzbVVKOztBSW5tVUE7RUFDSSxXSDEzQ0k7RUcyM0NKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHlCSGw0Q0s7RUdtNENMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSDc1Q0k7RUc4NUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0ksV0hwNkNJO0FEMGdYUjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSx5QkgzNkNTO0VHNDZDVDtFQUNBLFdIOTZDSTtBRG9oWFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQSxjSHo3Q0s7QUQraFhUOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJILzdDUztFR2c4Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSGo5Q0s7QUR1alhUOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxXSDE5Q0k7RUcyOUNKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSDc5Q0k7RUc4OUNKLFdIbCtDSTtFR20rQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIMStDSTtFRzIrQ0o7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSHJqREk7RUdzakRKLFdIMWpESTtFRzJqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSHBrREk7QUQwcVhSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxzQkhucURJO0VHb3FESjtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0EsV0gzcURJO0VHNHFESjtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSSxjSDdyREs7QURteVhUOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIbnNESTtBRHl5WFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJLHNCSG50REk7QUR5elhSOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLFdIanVESTtFR2t1REo7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0EsV0h4dURJO0FEODBYUjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSztBSnNtVUw7O0FJbm1VQTtFQUNJLHlCSHR2RFM7RUd1dkRUO0VBQ0E7RUFDQSxXSDF2REk7RUcydkRKO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSxXSG53REk7QUR5MlhSOztBSW5tVUE7RUFDSSxjSDV3REs7RUc2d0RMO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBLHNCSDl3REk7RUcrd0RKLFdIbnhESTtFR294REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQSxXSDd4REk7QURtNFhSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0hyekRJO0VHc3pESjtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBLFdIN3pESTtBRG02WFI7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSx5Qkh6MkRTO0VHMDJEVDtBSnNtVUo7O0FJbm1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSC80REk7QURxL1hSOztBSW5tVUE7RUFDSTtFQUNBO0VBQ0EsV0h6NURJO0VHMDVESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSSxXSHg2REk7RUd5NkRKO0VBQ0E7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBO0VBQ0k7QUpzbVVKOztBSW5tVUE7RUFDSTtFQUNBO0FKc21VSjs7QUlubVVBOztFQUdJO0VBQ0E7QUpxbVVKOztBSWxtVUE7RUFDSTtFQUNBO0VBQ0EsV0h6OERJO0VHMDhESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7QUpxbVVKOztBSWxtVUE7RUFDSTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcW1VSjs7QUlsbVVBO0VBQ0kseUJIbCtEUztFR20rRFQ7RUFDQTtFQUNBO0VBQ0EsV0h2K0RJO0FENGtZUjs7QUlsbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0EsY0hyL0RRO0FEMGxZWjs7QUlsbVVBO0VBQ0k7QUpxbVVKOztBSWxtVUE7RUFDSTtBSnFtVUo7O0FJbG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcW1VSjs7QUlsbVVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFtVUo7O0FJam1VQTtFQUNJO0VBQ0E7QUpvbVVKOztBSWptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSC9oRUk7RUdnaUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvbVVKOztBSWptVUE7RUFDSTtBSm9tVUo7O0FJam1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb21VSjs7QUlqbVVBO0VBQ0k7RUFDQTtFQUNBO0FKb21VSjs7QUlqbVVBO0VBQ0k7RUFDQTtBSm9tVUo7O0FJam1VQTtFQUNJLFdIaGtFSTtFR2lrRUo7RUFDQTtBSm9tVUo7O0FJam1VQTtBQUNBO0VBQ0UseUJINWtFTztFRzZrRVA7QUpvbVVGOztBSWptVUE7RUFDRSxXSGhsRU07QURvcllSOztBSWptVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0h6bEVJO0FENnJZUjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0EseUJIOW1FUztFRyttRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0ksc0JIdG9FSTtFR3VvRUo7RUFDQTtFQUNBO0VBQ0E7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7QUptbVVKOztBSWhtVUE7RUFDSTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7QUptbVVKOztBSWhtVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0ksY0g3c0VLO0VHOHNFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQTtBSm1tVUo7O0FJaG1VQTtFQUNJO0FKbW1VSjs7QUlobVVBO0VBQ0k7RUFDQSxXSC90RUk7RUdndUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsc0JIdnVFSTtFR3d1RUo7RUFDQTtBSmttVUo7O0FJL2xVQTtFQUNJLHlCSGx2RUs7RUdtdkVMO0FKa21VSjs7QUkvbFVBO0VBQ0kseUJIdnZFSztFR3d2RUw7RUFDQSxXSHh2RUk7QUQwMVlSOztBSS9sVUE7RUFDSSxXSDV2RUk7QUQ4MVlSOztBSS9sVUE7RUFDSTtBSmttVUo7O0FJL2xVQTtFQUNJO0FKa21VSjs7QUkvbFVBO0VBQ0ksV0h4d0VJO0VHeXdFSjtFQUNBO0VBQ0E7QUprbVVKOztBSS9sVUE7RUFDSTtFQUNBO0tBQUE7QUprbVVKOztBSS9sVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmttVUo7O0FJL2xVQTtFQUNJO0FKa21VSjs7QUkvbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUprbVVKOztBSTlsVUE7RUFDSTtFQUNBLFdIOXlFSTtFRyt5RUo7QUppbVVKOztBSTlsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSHAwRUk7RUdxMEVKO0FKaW1VSjs7QUk5bFVBO0VBQ0k7QUppbVVKOztBSTlsVUE7RUFDSTtFQUNBO0VBQ0E7QUppbVVKOztBSTlsVUE7RUFDSTtBSmltVUo7O0FJOWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JIcDJFSTtFR3EyRUosV0hqMkVJO0VHazJFSjtFQUNBO0VBQ0E7RUFDQTtBSmltVUo7O0FJOWxVQTtFQUNJO0FKaW1VSjs7QUk5bFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmltVUY7O0FJOWxVQTtFQUNJO0FKaW1VSjs7QUk5bFVBO0VBQ0k7RUFDQTtBSmltVUo7O0FJOWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCSDM0RUk7RUc0NEVKLFdIeDRFSTtFR3k0RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppbVVKOztBSTlsVUE7RUFFSTtBSmdtVUo7O0FJN2xVQTtFQUNJO0VBQ0E7QUpnbVVKOztBSTdsVUE7RUFDSTtBSmdtVUo7O0FJN2xVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkh0NkVJO0VHdTZFSjtFQUNBO0VBQ0EsV0g3NkVJO0VHODZFSjtFQUNBO0FKZ21VSjs7QUk3bFVBO0VBQ0kseUJIcDdFSztFR3E3RUwsV0hwN0VJO0FEb2haUjs7QUk3bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0h2N0VJO0VHdzdFSjtBSmdtVUo7O0FJNWxVQTtFQUNJO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSTtFQUNBLHlCSHg4RUs7RUd5OEVMLFdIeDhFSTtFR3k4RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2xVSjs7QUk1bFVBO0VBQ0k7RUFDQSxjSDE5RUs7QUR5alpUOztBSTVsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSDU5RUk7RUc2OUVKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0h6K0VLO0FEd2taVDs7QUk1bFVBO0VBQ0k7RUFDQSxXSHorRUk7QUR3a1pSOztBSTVsVUE7RUFDSSw2Q0h2K0VXO0VHdytFWCxXSDkrRUk7RUcrK0VKO0VBQ0E7RUFDQTtBSitsVUo7O0FJNWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSSxXSG5nRkk7RUdvZ0ZKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7QUorbFVKOztBSTVsVUE7RUFDSTtFQUNBO0VBQ0E7QUorbFVKOztBSTVsVUE7RUFDSSxXSGxoRkk7RUdtaEZKO0FKK2xVSjs7QUk1bFVBO0VBQ0k7QUorbFVKOztBSTNsVUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZsVUo7O0FJMWxVQTtFQUNFLFdIN2lGTTtFRzhpRk47RUFDQTtBSjZsVUY7O0FJMWxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIaGxGSTtFR2lsRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0VBQ0EsV0g3bEZJO0VHOGxGSjtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7QUo2bFVKOztBSTFsVUE7RUFDSSxzQkhubUZJO0VHb21GSixXSHhtRkk7RUd5bUZKO0FKNmxVSjs7QUkxbFVBO0VBQ0k7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0FKNmxVSjs7QUkxbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo2bFVKOztBSTFsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTs7O0VBR0k7QUo0bFVKOztBSXpsVUE7OztFQUdJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0hudEZJO0VHb3RGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNFLGNIanVGVTtFR2t1RlY7QUo0bFVGOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNFO0VBQ0E7QUo0bFVGOztBSXpsVUE7RUFDRTtFQUNBO0VBQ0E7QUo0bFVGOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQSxXSHZ6Rkk7RUd3ekZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRsVUo7O0FJemxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGxVSjs7QUl6bFVBO0VBQ0k7QUo0bFVKOztBSXpsVUE7RUFDSTtFQUNBO0VBQ0E7QUo0bFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXSHI0Rkk7QURnK1pSOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSDk1Rkk7RUcrNUZKO0FKMmxVSjs7QUl4bFVBO0VBQ0ksV0huNkZJO0FEOC9aUjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsY0hsK0ZLO0VHbStGTDtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0ksc0JIM2dHSTtFRzRnR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsV0gxaEdJO0FEcW5hUjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0EsV0hwaUdJO0FEK25hUjs7QUl4bFVBO0VBQ0k7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdIbGxHSTtBRDZxYVI7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0ksc0JIem1HSTtFRzBtR0o7RUFDQTtFQUNBO0VBQ0EsV0h6bUdJO0VHMG1HSjtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSHhuR0s7RUd5bkdMO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtFQUNBO0FKMmxVSjs7QUl4bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJsVUo7O0FJeGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoybFVKOztBSXhsVUE7RUFDSSx5Qkg3ckdLO0FEd3hhVDs7QUl2bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxVSjs7QUl2bFVBO0VBQ0k7QUowbFVKOztBSXZsVUE7RUFDSTtBSjBsVUo7O0FJdmxVQTtFQUNJO0FKMGxVSjs7QUl2bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowbFVKOztBSXZsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowbFVKOztBSXZsVUE7RUFDSTtBSjBsVUo7O0FJdmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBsVUo7O0FJdmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGxVSjs7QUl2bFVBO0VBQ0k7SUFDSTtFSjBsVU47RUl2bFVFO0lBQ0k7RUp5bFVOO0VJdmxVRTtJQUNJO0VKeWxVTjtBQUNGO0FJdGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0EsY0hweUdLO0VHcXlHTDtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVRjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBLFdIbjBHSTtFR28wR0o7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQSxXSDMyR0k7QURtOGFSOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSG41R0k7QUQyK2FSOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQSxjSGw2R0s7QUQwL2FUOztBSXJsVUE7RUFDSSx5Qkh0NkdLO0VHdTZHTCxXSHQ2R0k7RUd1NkdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSSxzQkgzNkdJO0VHNDZHSjtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUFBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0Esc0JIaitHSTtFR2srR0o7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0FKd2xVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0FKdWxVSjs7QUlybFVBO0VBQ0k7RUFDQSxjSDUvR0s7QURvbGJUOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVGOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtFQUNBLGNIOWlISztFRytpSEw7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0k7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0FKd2xVSjs7QUlybFVBO0VBQ0kseUJIamtISztFR2trSEwsV0hqa0hJO0VHa2tISjtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0kseUJIeGtISztFR3lrSEw7QUp3bFVKOztBSXJsVUE7RUFDSTtBSndsVUo7O0FJcmxVQTtFQUNJLHNCSGhsSEk7QUR3cWJSOztBSXJsVUE7RUFDSTtFQUNBO0FKd2xVSjs7QUlybFVBO0VBQ0k7QUp3bFVKOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIbG1ISztFR21tSEw7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBSndsVUo7O0FJcmxVQTtFQUNJO0VBQ0E7QUp3bFVKOztBSXJsVUE7RUFDSSxXSDltSEk7RUcrbUhKLHlCSGhuSEs7QUR3c2JUOztBSXJsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQSxXSGxwSEk7RUdtcEhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0EsY0huckhLO0VHb3JITDtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQUE7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJLHlCSC9zSEs7RUdndEhMLFdIL3NISTtFR2d0SEo7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSSxzQkhudEhJO0VHb3RISjtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdIeHhISTtBRCsyYlI7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLHNCSHJ5SEk7RUdzeUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBOztFQUVJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJLHNCSDMxSEk7RUc0MUhKO0VBQ0E7RUFDQTtFQUNBLFdIMzFISTtFRzQxSEo7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLGNIejJISztFRzAySEw7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0tBQUE7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0ksc0JIbjRISTtFR280SEo7RUFDQTtFQUNBO0VBQ0EsV0huNEhJO0VHbzRISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVKOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSSxXSDc4SEk7QURvaWNSOztBSXBsVUE7RUFDSTtFQUNBO0VBQ0EsV0huOUhJO0VHbzlISjtBSnVsVUo7O0FJcGxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCSDU5SEs7RUc2OUhMLFdINTlISTtFRzY5SEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsVUo7O0FJcGxVQTtFQUNJLHNCSGorSEk7RUdrK0hKO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBLHlCSDcrSEs7RUc4K0hMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0ksc0JIbi9ISTtFR28vSEo7RUFDQSxXSHovSEk7QURnbGNSOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0k7QUp1bFVKOztBSXBsVUE7RUFDSTtFQUNBLHNCSDFnSUk7RUcyZ0lKO0VBQ0E7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0k7RUFDQTtFQUNBO0FKdWxVSjs7QUlwbFVBO0VBQ0U7QUp1bFVGOztBSXBsVUE7RUFDSTtBSnVsVUo7O0FJcGxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSHBpSU87RUdxaUlQLFdIcGlJTTtFR3FpSU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1bFVGOztBSXBsVUE7RUFDSSxzQkg5aUlJO0VHK2lJSjtBSnVsVUo7O0FJcGxVQTtFQUNJO0FKdWxVSjs7QUlwbFVBO0VBQ0U7QUp1bFVGOztBSXBsVUE7RUFDRTtFQUNBO0FKdWxVRjs7QUlwbFVBO0VBRUk7RUFDQTtFQUNBLFdIbmtJSTtFR29rSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNsVUo7O0FJbmxVQTtFQUVJO0VBQ0E7RUFDQTtBSnFsVUo7O0FJbGxVQTtFQUNJLGNIeGxJSztBRDZxY1Q7O0FJbGxVQTtFQUNJO0FKcWxVSjtBSW5sVUk7RUFDSSxjSC9sSUM7QURvcmNUOztBSWpsVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9sVUo7QUlsbFVJO0VBQ0k7RUFDQTtBSm9sVVI7QUlqbFVJO0VBQ0k7QUptbFVSOztBSS9rVUE7RUFDSTtBSmtsVUo7O0FJL2tVQTtFQUNJO0FKa2xVSjs7QUk5a1VJO0VBQ0k7QUppbFVSO0FJOWtVSTtFQUNJO0FKZ2xVUjs7QUkza1VJO0VBQ0k7QUo4a1VSO0FJM2tVSTtFQUNJO0FKNmtVUjs7QUl6a1VBO0VBQ0k7QUo0a1VKOztBSXprVUE7RUFDSTtFQUNBO0VBQ0E7QUo0a1VKO0FJMWtVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNGtVUjtBSTFrVVE7RUFDSTtFQUNBLFdIM3BJSjtBRHV1Y1I7O0FJdGtVQTtFQUNJO0FKeWtVSjtBSXZrVUk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBSnlrVVI7O0FJcmtVQTtFQUNJO0VBQ0E7QUp3a1VKO0FJdGtVSTtFQUNJO0VBQ0EseUJIdHJJQztFR3VySUQ7RUFDQTtBSndrVVI7QUl0a1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2tVWjtBSXJrVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVrVVo7QUlya1VZO0VBQ0ksV0gvc0lSO0VHZ3RJUTtFQUNBO0VBQ0E7QUp1a1VoQjs7QUlqa1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIMXRJSTtBRDh4Y1I7O0FJamtVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb2tVSjtBSWxrVUk7RUFDSTtBSm9rVVI7QUlqa1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkg5dUlLO0VHK3VJTDtBSm1rVVI7O0FJL2pVQTtFQUNJO0FKa2tVSjs7QUkvalVBO0VBQ0ksc0JIN3ZJSTtFRzh2SUosV0gxdklJO0VHMnZJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2tVSjtBSWhrVUk7RUFDSSxXSHh3SUE7RUd5d0lBO0VBQ0E7QUpra1VSO0FJL2pVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppa1VSO0FJL2pVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaWtVWjs7QUk1alVBO0VBQ0k7RUFDQSxXSHJ5SUk7QURvMmNSO0FJN2pVSTtFQUNJO0FKK2pVUjtBSTVqVUk7RUFDSTtFQUNBO0VBQ0EsV0g5eUlBO0FENDJjUjs7QUkxalVBO0VBQ0k7RUFDQTtFQUNBO0FKNmpVSjtBSTNqVUk7RUFDSSx5Qkg3eklDO0VHOHpJRCxXSDd6SUE7RUc4eklBO0FKNmpVUjtBSTFqVUk7RUFDSTtBSjRqVVI7QUkxalVRO0VBQ0k7RUFDQSx5QkhqMElDO0VHazBJRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRqVVo7O0FJdmpVQTtFQUNJO0FKMGpVSjtBSXhqVUk7RUFDSTtBSjBqVVI7O0FJdGpVQTtFQUNJO0FKeWpVSjs7QUl0alVBO0VBQ0k7QUp5alVKOztBSXRqVUE7RUFDSTtBSnlqVUo7O0FJdGpVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeWpVSjs7QUl0alVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5alVKO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjtBSXZqVUk7RUFDSTtBSnlqVVI7QUl2alVJO0VBQ0k7QUp5alVSO0FJdmpVSTtFQUNJO0FKeWpVUjs7QUlyalVBO0VBQ0k7QUp3alVKOztBSXJqVUE7RUFDSTtFQUNBO0FKd2pVSjs7QUlyalVBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3alVKOztBSXJqVUE7RUFDSTtFQUNBO0FKd2pVSjs7QUlwalVBOztFQUVJO0VBQ0E7QUp1alVKOztBSXBqVUE7O0VBR0k7QUpzalVKOztBSWxqVUE7RUFDSTtBSnFqVUo7O0FJbGpVQTtFQUNFO0FKcWpVRjtBSW5qVUU7RUFDSTtBSnFqVU47O0FJampVQTtFQUNJO0FKb2pVSjs7QUlqalVBO0VBQ0k7QUpvalVKOztBSWpqVUE7RUFDSTtBSm9qVUo7O0FLMWdkQTs7O0VBQUE7QUFHRztFQUFXO0VBQTBCO0VBQXlEO0VBQXNZO0VBQW1CO0FMbWhkMWY7QUtuaGQ0Z0I7RUFBSTtFQUFxQjtFQUE2QztFQUFrQjtFQUFvQjtFQUFtQztBTDJoZDNwQjs7QUszaGQ2ckI7RUFBTztFQUF1QjtFQUFrQjtBTGlpZDd1Qjs7QUtqaWRpd0I7RUFBTztBTHFpZHh3Qjs7QUtyaWRzeEI7RUFBTztBTHlpZDd4Qjs7QUt6aWQyeUI7RUFBTztBTDZpZGx6Qjs7QUs3aWRnMEI7RUFBTztBTGlqZHYwQjs7QUtqamRxMUI7RUFBTztFQUFtQjtBTHNqZC8yQjs7QUt0amRpNEI7RUFBTztFQUFlO0VBQXlCO0FMNGpkaDdCOztBSzVqZHE4QjtFQUFVO0FMZ2tkLzhCOztBS2hrZGkrQjtFQUFPO0VBQWtCO0VBQW1CO0VBQW1CO0VBQWdCO0FMd2tkaGpDOztBS3hrZGtrQztFQUFhO0FMNGtkL2tDOztBSzVrZGttQztFQUFXO0VBQXlCO0VBQXdCO0FMa2xkOXBDOztBS2xsZGlyQztFQUFjO0FMc2xkL3JDOztBS3RsZDBzQztFQUFlO0FMMGxkenRDOztBSzFsZHF1QztFQUFpQjtBTDhsZHR2Qzs7QUs5bGR3d0M7RUFBa0I7QUxrbWQxeEM7O0FLbG1kMnlDO0VBQVk7QUxzbWR2ekM7O0FLdG1kbTBDO0VBQVc7QUwwbWQ5MEM7O0FLMW1keTFDO0VBQWM7QUw4bWR2MkM7O0FLOW1keTNDO0VBQWU7QUxrbmR4NEM7O0FLbG5keTVDO0VBQXNEO0FMdW5kLzhDOztBS3ZuZG8vQztFQUF5RDtBTDRuZDdpRDtBSzVuZHd1RDtFQUFtQjtJQUFrQztFTDRvZDN4RDtFSzVvZGt6RDtJQUFzQztFTGdwZHgxRDtBQUNGO0FLanBkbzNEO0VBQWM7RUFBa0k7QUx1cGRwZ0U7O0FLdnBkNGhFO0VBQWU7RUFBb0k7QUw4cGQvcUU7O0FLOXBkd3NFO0VBQWU7RUFBb0k7QUxxcWQzMUU7O0FLcnFkbzNFO0VBQW9CO0VBQTBJO0FMNHFkbGhGOztBSzVxZHlpRjtFQUFrQjtFQUEwSTtBTG1yZHJzRjs7QUtucmQ0dEY7RUFBZ0g7QUx1cmQ1MEY7O0FLdnJkdzFGO0VBQVU7RUFBa0I7RUFBcUI7RUFBVTtFQUFXO0VBQWdCO0FMZ3NkOTZGOztBS2hzZG84RjtFQUEwQjtFQUFrQjtFQUFPO0VBQVc7QUx1c2RsZ0c7O0FLdnNkb2hHO0VBQWE7QUwyc2RqaUc7O0FLM3NkcWpHO0VBQWE7QUwrc2Rsa0c7O0FLL3NkZ2xHO0VBQVksV0pHcGxHO0FEZ3RkUjs7QUtudGR5bUc7RUFBaUI7QUx1dGQxbkc7O0FLdnRkMG9HO0VBQWlCO0FMMnRkM3BHOztBSzN0ZDJxRztFQUFrQjtBTCt0ZDdyRzs7QUsvdGQ2c0c7RUFBc0I7QUxtdWRudUc7O0FLbnVkbXZHO0VBQWlCO0FMdXVkcHdHOztBS3Z1ZG94RztFQUFnQjtBTDJ1ZHB5Rzs7QUszdWRvekc7RUFBa0I7QUwrdWR0MEc7O0FLL3VkczFHO0VBQWdCO0FMbXZkdDJHOztBS252ZHMzRztFQUFnQjtBTHV2ZHQ0Rzs7QUt2dmRzNUc7RUFBb0I7QUwydmQxNkc7O0FLM3ZkMDdHO0VBQWM7QUwrdmR4OEc7O0FLL3ZkdzlHO0VBQW1CO0FMbXdkMytHOztBS253ZDIvRztFQUFpQjtBTHV3ZDVnSDs7QUt2d2Q0aEg7RUFBb0Q7QUwyd2RobEg7O0FLM3dkZ21IO0VBQXVCO0FMK3dkdm5IOztBSy93ZHVvSDtFQUF3QjtBTG14ZC9wSDs7QUtueGQrcUg7RUFBcUI7QUx1eGRwc0g7O0FLdnhkb3RIO0VBQWtCO0FMMnhkdHVIOztBSzN4ZHN2SDtFQUErQjtBTCt4ZHJ4SDs7QUsveGRxeUg7RUFBbUI7QUxteWR4ekg7O0FLbnlkdzBIO0VBQWdCO0FMdXlkeDFIOztBS3Z5ZHcySDtFQUFrQjtBTDJ5ZDEzSDs7QUszeWQwNEg7RUFBbUI7QUwreWQ3NUg7O0FLL3lkNjZIO0VBQWdCO0FMbXpkNzdIOztBS256ZDY4SDtFQUFvQjtBTHV6ZGorSDs7QUt2emRpL0g7RUFBK0I7QUwyemRoaEk7O0FLM3pkZ2lJO0VBQTZCO0FMK3pkN2pJOztBSy96ZDZrSTtFQUFpQjtBTG0wZDlsSTs7QUtuMGQ4bUk7RUFBeUI7QUx1MGR2b0k7O0FLdjBkdXBJO0VBQTBDO0FMMjBkanNJOztBSzMwZGl0STtFQUFtQjtBTCswZHB1STs7QUsvMGRvdkk7RUFBb0I7QUxtMWR4d0k7O0FLbjFkd3hJO0VBQWdCO0FMdTFkeHlJOztBS3YxZHd6STtFQUFnQjtBTDIxZHgwSTs7QUszMWR3MUk7RUFBc0I7QUwrMWQ5Mkk7O0FLLzFkODNJO0VBQXNCO0FMbTJkcDVJOztBS24yZG82STtFQUF1QjtBTHUyZDM3STs7QUt2MmQyOEk7RUFBcUI7QUwyMmRoK0k7O0FLMzJkZy9JO0VBQWtCO0FMKzJkbGdKOztBSy8yZGtoSjtFQUFtQjtBTG0zZHJpSjs7QUtuM2Rxako7RUFBZTtBTHUzZHBrSjs7QUt2M2RvbEo7RUFBZ0I7QUwyM2RwbUo7O0FLMzNkb25KO0VBQWdCO0FMKzNkcG9KOztBSy8zZG9wSjtFQUFvQjtBTG00ZHhxSjs7QUtuNGR3cko7RUFBaUI7QUx1NGR6c0o7O0FLdjRkeXRKO0VBQWtCO0FMMjRkM3VKOztBSzM0ZDJ2SjtFQUFnQjtBTCs0ZDN3Sjs7QUsvNGQyeEo7RUFBZ0I7QUxtNWQzeUo7O0FLbjVkMnpKO0VBQWtCO0FMdTVkNzBKOztBS3Y1ZDYxSjtFQUF1QjtBTDI1ZHAzSjs7QUszNWRvNEo7RUFBc0I7QUwrNWQxNUo7O0FLLzVkMDZKO0VBQXNCO0FMbTZkaDhKOztBS242ZGc5SjtFQUF3QjtBTHU2ZHgrSjs7QUt2NmR3L0o7RUFBdUI7QUwyNmQvZ0s7O0FLMzZkK2hLO0VBQXlCO0FMKzZkeGpLOztBSy82ZHdrSztFQUFnQjtBTG03ZHhsSzs7QUtuN2R3bUs7RUFBcUM7QUx1N2Q3b0s7O0FLdjdkNnBLO0VBQWtCO0FMMjdkL3FLOztBSzM3ZCtySztFQUF3QjtBTCs3ZHZ0Szs7QUsvN2R1dUs7RUFBdUQ7QUxtOGQ5eEs7O0FLbjhkOHlLO0VBQWtCO0FMdThkaDBLOztBS3Y4ZGcxSztFQUFzQjtBTDI4ZHQySzs7QUszOGRzM0s7RUFBa0I7QUwrOGR4NEs7O0FLLzhkdzVLO0VBQWdCO0FMbTlkeDZLOztBS245ZHc3SztFQUEyQztBTHU5ZG4rSzs7QUt2OWRtL0s7RUFBMEI7QUwyOWQ3Z0w7O0FLMzlkNmhMO0VBQTBCO0FMKzlkdmpMOztBSy85ZHVrTDtFQUFrQjtBTG0rZHpsTDs7QUtuK2R5bUw7RUFBeUI7QUx1K2Rsb0w7O0FLditka3BMO0VBQXlCO0FMMitkM3FMOztBSzMrZDJyTDtFQUFvQjtBTCsrZC9zTDs7QUsvK2QrdEw7RUFBZ0I7QUxtL2QvdUw7O0FLbi9kK3ZMO0VBQWlCO0FMdS9kaHhMOztBS3YvZGd5TDtFQUFnQjtBTDIvZGh6TDs7QUszL2RnMEw7RUFBbUI7QUwrL2RuMUw7O0FLLy9kbTJMO0VBQXdCO0FMbWdlMzNMOztBS25nZTI0TDtFQUF3QjtBTHVnZW42TDs7QUt2Z2VtN0w7RUFBaUI7QUwyZ2VwOEw7O0FLM2dlbzlMO0VBQXdCO0FMK2dlNStMOztBSy9nZTQvTDtFQUF5QjtBTG1oZXJoTTs7QUtuaGVxaU07RUFBdUI7QUx1aGU1ak07O0FLdmhlNGtNO0VBQXdCO0FMMmhlcG1NOztBSzNoZW9uTTtFQUF3QjtBTCtoZTVvTTs7QUsvaGU0cE07RUFBd0I7QUxtaWVwck07O0FLbmllb3NNO0VBQTJCO0FMdWllL3RNOztBS3ZpZSt1TTtFQUF1QjtBTDJpZXR3TTs7QUszaWVzeE07RUFBc0I7QUwraWU1eU07O0FLL2llNHpNO0VBQTBCO0FMbWpldDFNOztBS25qZXMyTTtFQUEwQjtBTHVqZWg0TTs7QUt2amVnNU07RUFBZTtBTDJqZS81TTs7QUszamUrNk07RUFBc0I7QUwramVyOE07O0FLL2plcTlNO0VBQXVCO0FMbWtlNStNOztBS25rZTQvTTtFQUFvQjtBTHVrZWhoTjs7QUt2a2VnaU47RUFBc0I7QUwya2V0ak47O0FLM2tlc2tOO0VBQXlDO0FMK2tlL21OOztBSy9rZStuTjtFQUFrQjtBTG1sZWpwTjs7QUtubGVpcU47RUFBb0I7QUx1bGVyck47O0FLdmxlcXNOO0VBQWdCO0FMMmxlcnROOztBSzNsZXF1TjtFQUFpQjtBTCtsZXR2Tjs7QUsvbGVzd047RUFBb0I7QUxtbWUxeE47O0FLbm1lMHlOO0VBQThCO0FMdW1leDBOOztBS3ZtZXcxTjtFQUFnQjtBTDJtZXgyTjs7QUszbWV3M047RUFBZ0I7QUwrbWV4NE47O0FLL21ldzVOO0VBQWdCO0FMbW5leDZOOztBS25uZXc3TjtFQUFlO0FMdW5ldjhOOztBS3ZuZXU5TjtFQUFxQjtBTDJuZTUrTjs7QUszbmU0L047RUFBbUQ7QUwrbmUvaU87O0FLL25lK2pPO0VBQWlCO0FMbW9laGxPOztBS25vZWdtTztFQUFvQjtBTHVvZXBuTzs7QUt2b2Vvb087RUFBa0I7QUwyb2V0cE87O0FLM29lc3FPO0VBQW1CO0FMK29lenJPOztBSy9vZXlzTztFQUFrQjtBTG1wZTN0Tzs7QUtucGUydU87RUFBc0I7QUx1cGVqd087O0FLdnBlaXhPO0VBQXdCO0FMMnBlenlPOztBSzNwZXl6TztFQUFtQjtBTCtwZTUwTzs7QUsvcGU0MU87RUFBeUI7QUxtcWVyM087O0FLbnFlcTRPO0VBQWtCO0FMdXFldjVPOztBS3ZxZXU2TztFQUF1QjtBTDJxZTk3Tzs7QUszcWU4OE87RUFBb0I7QUwrcWVsK087O0FLL3Flay9PO0VBQW9CO0FMbXJldGdQOztBS25yZXNoUDtFQUE0QztBTHVyZWxrUDs7QUt2cmVrbFA7RUFBMEI7QUwycmU1bVA7O0FLM3JlNG5QO0VBQTJCO0FMK3JldnBQOztBSy9yZXVxUDtFQUF3QjtBTG1zZS9yUDs7QUtuc2Urc1A7RUFBZTtBTHVzZTl0UDs7QUt2c2U4dVA7RUFBaUM7QUwyc2Uvd1A7O0FLM3NlK3hQO0VBQW9CO0FMK3NlbnpQOztBSy9zZW0wUDtFQUF1QjtBTG10ZTExUDs7QUtudGUwMlA7RUFBeUI7QUx1dGVuNFA7O0FLdnRlbTVQO0VBQXFCO0FMMnRleDZQOztBSzN0ZXc3UDtFQUFtQjtBTCt0ZTM4UDs7QUsvdGUyOVA7RUFBb0I7QUxtdWUvK1A7O0FLbnVlKy9QO0VBQTJCO0FMdXVlMWhROztBS3Z1ZTBpUTtFQUFzQjtBTDJ1ZWhrUTs7QUszdWVnbFE7RUFBeUI7QUwrdWV6bVE7O0FLL3VleW5RO0VBQW1CO0FMbXZlNW9ROztBS252ZTRwUTtFQUFrQjtBTHV2ZTlxUTs7QUt2dmU4clE7RUFBeUI7QUwydmV2dFE7O0FLM3ZldXVRO0VBQWtCO0FMK3ZlenZROztBSy92ZXl3UTtFQUFtQjtBTG13ZTV4UTs7QUtud2U0eVE7RUFBaUI7QUx1d2U3elE7O0FLdndlNjBRO0VBQW9CO0FMMndlajJROztBSzN3ZWkzUTtFQUFzQjtBTCt3ZXY0UTs7QUsvd2V1NVE7RUFBd0I7QUxteGUvNlE7O0FLbnhlKzdRO0VBQW1CO0FMdXhlbDlROztBS3Z4ZWsrUTtFQUEwQztBTDJ4ZTVnUjs7QUszeGU0aFI7RUFBa0I7QUwreGU5aVI7O0FLL3hlOGpSO0VBQWtCO0FMbXllaGxSOztBS255ZWdtUjtFQUF1QjtBTHV5ZXZuUjs7QUt2eWV1b1I7RUFBK0I7QUwyeWV0cVI7O0FLM3llc3JSO0VBQWlCO0FMK3lldnNSOztBSy95ZXV0UjtFQUFvQjtBTG16ZTN1Ujs7QUtuemUydlI7RUFBZ0I7QUx1emUzd1I7O0FLdnplMnhSO0VBQXVCO0FMMnplbHpSOztBSzN6ZWswUjtFQUF3QjtBTCt6ZTExUjs7QUsvemUwMlI7RUFBdUI7QUxtMGVqNFI7O0FLbjBlaTVSO0VBQXFCO0FMdTBldDZSOztBS3YwZXM3UjtFQUF1QjtBTDIwZTc4Ujs7QUszMGU2OVI7RUFBNkI7QUwrMGUxL1I7O0FLLzBlMGdTO0VBQThCO0FMbTFleGlTOztBS24xZXdqUztFQUEyQjtBTHUxZW5sUzs7QUt2MWVtbVM7RUFBNkI7QUwyMWVob1M7O0FLMzFlZ3BTO0VBQWlCO0FMKzFlanFTOztBSy8xZWlyUztFQUFrQjtBTG0yZW5zUzs7QUtuMmVtdFM7RUFBaUI7QUx1MmVwdVM7O0FLdjJlb3ZTO0VBQWtCO0FMMjJldHdTOztBSzMyZXN4UztFQUFxQjtBTCsyZTN5Uzs7QUsvMmUyelM7RUFBc0I7QUxtM2VqMVM7O0FLbjNlaTJTO0VBQWtDO0FMdTNlbjRTOztBS3YzZW01UztFQUFpQztBTDIzZXA3Uzs7QUszM2VvOFM7RUFBaUI7QUwrM2VyOVM7O0FLLzNlcStTO0VBQWlCO0FMbTRldC9TOztBS240ZXNnVDtFQUFtQztBTHU0ZXppVDs7QUt2NGV5alQ7RUFBbUM7QUwyNGU1bFQ7O0FLMzRlNG1UO0VBQXFCO0FMKzRlam9UOztBSy80ZWlwVDtFQUFvQztBTG01ZXJyVDs7QUtuNWVxc1Q7RUFBa0I7QUx1NWV2dFQ7O0FLdjVldXVUO0VBQXNEO0FMMjVlN3hUOztBSzM1ZTZ5VDtFQUFtQjtBTCs1ZWgwVDs7QUsvNWVnMVQ7RUFBbUI7QUxtNmVuMlQ7O0FLbjZlbTNUO0VBQXlCO0FMdTZlNTRUOztBS3Y2ZTQ1VDtFQUFxQjtBTDI2ZWo3VDs7QUszNmVpOFQ7RUFBaUI7QUwrNmVsOVQ7O0FLLzZlaytUO0VBQWlCO0FMbTdlbi9UOztBS243ZW1nVTtFQUFpQjtBTHU3ZXBoVTs7QUt2N2VvaVU7RUFBcUI7QUwyN2V6alU7O0FLMzdleWtVO0VBQTRCO0FMKzdlcm1VOztBSy83ZXFuVTtFQUE4QjtBTG04ZW5wVTs7QUtuOGVtcVU7RUFBdUI7QUx1OGUxclU7O0FLdjhlMHNVO0VBQWlCO0FMMjhlM3RVOztBSzM4ZTJ1VTtFQUFzQjtBTCs4ZWp3VTs7QUsvOGVpeFU7RUFBb0I7QUxtOWVyeVU7O0FLbjllcXpVO0VBQXNCO0FMdTllMzBVOztBS3Y5ZTIxVTtFQUF1QjtBTDI5ZWwzVTs7QUszOWVrNFU7RUFBbUI7QUwrOWVyNVU7O0FLLzllcTZVO0VBQW9DO0FMbStlejhVOztBS24rZXk5VTtFQUEwQztBTHUrZW5nVjs7QUt2K2VtaFY7RUFBdUM7QUwyK2UxalY7O0FLMytlMGtWO0VBQW9CO0FMKytlOWxWOztBSy8rZThtVjtFQUFvQjtBTG0vZWxvVjs7QUtuL2VrcFY7RUFBdUM7QUx1L2V6clY7O0FLdi9leXNWO0VBQWtDO0FMMi9lM3VWOztBSzMvZTJ2VjtFQUEyQztBTCsvZXR5Vjs7QUsvL2VzelY7RUFBcUI7QUxtZ2YzMFY7O0FLbmdmMjFWO0VBQXNCO0FMdWdmajNWOztBS3ZnZmk0VjtFQUFpQztBTDJnZmw2Vjs7QUszZ2ZrN1Y7RUFBbUI7QUwrZ2ZyOFY7O0FLL2dmcTlWO0VBQW9CO0FMbWhmeitWOztBS25oZnkvVjtFQUFzQztBTHVoZi9oVzs7QUt2aGYraVc7RUFBdUI7QUwyaGZ0a1c7O0FLM2hmc2xXO0VBQW9CO0FMK2hmMW1XOztBSy9oZjBuVztFQUEwQjtBTG1pZnBwVzs7QUtuaWZvcVc7RUFBd0I7QUx1aWY1clc7O0FLdmlmNHNXO0VBQW1CO0FMMmlmL3RXOztBSzNpZit1VztFQUF1QjtBTCtpZnR3Vzs7QUsvaWZzeFc7RUFBb0I7QUxtamYxeVc7O0FLbmpmMHpXO0VBQWtCO0FMdWpmNTBXOztBS3ZqZjQxVztFQUFrQjtBTDJqZjkyVzs7QUszamY4M1c7RUFBbUI7QUwramZqNVc7O0FLL2pmaTZXO0VBQXVCO0FMbWtmeDdXOztBS25rZnc4VztFQUFzQjtBTHVrZjk5Vzs7QUt2a2Y4K1c7RUFBc0I7QUwya2ZwZ1g7O0FLM2tmb2hYO0VBQXFCO0FMK2tmemlYOztBSy9rZnlqWDtFQUFrQjtBTG1sZjNrWDs7QUtubGYybFg7RUFBdUI7QUx1bGZsblg7O0FLdmxma29YO0VBQWdCO0FMMmxmbHBYOztBSzNsZmtxWDtFQUFvQjtBTCtsZnRyWDs7QUsvbGZzc1g7RUFBdUI7QUxtbWY3dFg7O0FLbm1mNnVYO0VBQTZCO0FMdW1mMXdYOztBS3ZtZjB4WDtFQUE4QjtBTDJtZnh6WDs7QUszbWZ3MFg7RUFBMkI7QUwrbWZuMlg7O0FLL21mbTNYO0VBQTZCO0FMbW5maDVYOztBS25uZmc2WDtFQUFzQjtBTHVuZnQ3WDs7QUt2bmZzOFg7RUFBdUI7QUwybmY3OVg7O0FLM25mNitYO0VBQW9CO0FMK25mamdZOztBSy9uZmloWTtFQUFzQjtBTG1vZnZpWTs7QUtub2Z1alk7RUFBbUI7QUx1b2Yxa1k7O0FLdm9mMGxZO0VBQWtCO0FMMm9mNW1ZOztBSzNvZjRuWTtFQUFrQjtBTCtvZjlvWTs7QUsvb2Y4cFk7RUFBMEM7QUxtcGZ4c1k7O0FLbnBmd3RZO0VBQW9CO0FMdXBmNXVZOztBS3ZwZjR2WTtFQUFzQjtBTDJwZmx4WTs7QUszcGZreVk7RUFBdUI7QUwrcGZ6elk7O0FLL3BmeTBZO0VBQW1CO0FMbXFmNTFZOztBS25xZjQyWTtFQUFrQjtBTHVxZjkzWTs7QUt2cWY4NFk7RUFBdUM7QUwycWZyN1k7O0FLM3FmcThZO0VBQXNCO0FMK3FmMzlZOztBSy9xZjIrWTtFQUFvQjtBTG1yZi8vWTs7QUtucmYrZ1o7RUFBeUI7QUx1cmZ4aVo7O0FLdnJmd2paO0VBQW1CO0FMMnJmM2taOztBSzNyZjJsWjtFQUFtQjtBTCtyZjltWjs7QUsvcmY4blo7RUFBaUI7QUxtc2Yvb1o7O0FLbnNmK3BaO0VBQW1CO0FMdXNmbHJaOztBS3ZzZmtzWjtFQUFzQjtBTDJzZnh0Wjs7QUszc2Z3dVo7RUFBa0I7QUwrc2Yxdlo7O0FLL3NmMHdaO0VBQTBCO0FMbXRmcHlaOztBS250Zm96WjtFQUFvQjtBTHV0ZngwWjs7QUt2dGZ3MVo7RUFBZ0I7QUwydGZ4Mlo7O0FLM3RmdzNaO0VBQStDO0FMK3RmdjZaOztBSy90ZnU3WjtFQUE0RTtBTG11Zm5nYTs7QUtudWZtaGE7RUFBMEI7QUx1dWY3aWE7O0FLdnVmNmphO0VBQWdCO0FMMnVmN2thOztBSzN1ZjZsYTtFQUFxQjtBTCt1ZmxuYTs7QUsvdWZrb2E7RUFBMEM7QUxtdmY1cWE7O0FLbnZmNHJhO0VBQW9CO0FMdXZmaHRhOztBS3Z2Zmd1YTtFQUFnQjtBTDJ2Zmh2YTs7QUszdmZnd2E7RUFBdUI7QUwrdmZ2eGE7O0FLL3ZmdXlhO0VBQXVCO0FMbXdmOXphOztBS253ZjgwYTtFQUFxQjtBTHV3Zm4yYTs7QUt2d2ZtM2E7RUFBa0I7QUwyd2ZyNGE7O0FLM3dmcTVhO0VBQXdCO0FMK3dmNzZhOztBSy93ZjY3YTtFQUFzQjtBTG14Zm45YTs7QUtueGZtK2E7RUFBNEI7QUx1eGYvL2E7O0FLdnhmK2diO0VBQWtCO0FMMnhmamliOztBSzN4ZmlqYjtFQUFzQjtBTCt4ZnZrYjs7QUsveGZ1bGI7RUFBNkI7QUxteWZwbmI7O0FLbnlmb29iO0VBQWtCO0FMdXlmdHBiOztBS3Z5ZnNxYjtFQUFrQjtBTDJ5ZnhyYjs7QUszeWZ3c2I7RUFBK0I7QUwreWZ2dWI7O0FLL3lmdXZiO0VBQWdDO0FMbXpmdnhiOztBS256ZnV5YjtFQUE2QjtBTHV6ZnAwYjs7QUt2emZvMWI7RUFBK0I7QUwyemZuM2I7O0FLM3pmbTRiO0VBQWlCO0FMK3pmcDViOztBSy96Zm82YjtFQUFnQjtBTG0wZnA3Yjs7QUtuMGZvOGI7RUFBa0I7QUx1MGZ0OWI7O0FLdjBmcytiO0VBQXNCO0FMMjBmNS9iOztBSzMwZjRnYztFQUFvQjtBTCswZmhpYzs7QUsvMGZnamM7RUFBc0I7QUxtMWZ0a2M7O0FLbjFmc2xjO0VBQXNCO0FMdTFmNW1jOztBS3YxZjRuYztFQUFzQjtBTDIxZmxwYzs7QUszMWZrcWM7RUFBdUI7QUwrMWZ6cmM7O0FLLzFmeXNjO0VBQWtCO0FMbTJmM3RjOztBS24yZjJ1YztFQUF3QjtBTHUyZm53Yzs7QUt2MmZteGM7RUFBMEI7QUwyMmY3eWM7O0FLMzJmNnpjO0VBQW9CO0FMKzJmajFjOztBSy8yZmkyYztFQUFzQjtBTG0zZnYzYzs7QUtuM2Z1NGM7RUFBd0I7QUx1M2YvNWM7O0FLdjNmKzZjO0VBQXlCO0FMMjNmeDhjOztBSzMzZnc5YztFQUFnQztBTCszZngvYzs7QUsvM2Z3Z2Q7RUFBd0I7QUxtNGZoaWQ7O0FLbjRmZ2pkO0VBQW1CO0FMdTRmbmtkOztBS3Y0Zm1sZDtFQUFzRDtBTDI0ZnpvZDs7QUszNGZ5cGQ7RUFBa0Q7QUwrNGYzc2Q7O0FLLzRmMnRkO0VBQXdEO0FMbTVmbnhkOztBS241Zm15ZDtFQUErQjtBTHU1ZmwwZDs7QUt2NWZrMWQ7RUFBZTtBTDI1ZmoyZDs7QUszNWZpM2Q7RUFBaUM7QUwrNWZsNWQ7O0FLLzVmazZkO0VBQWdDO0FMbTZmbDhkOztBS242Zms5ZDtFQUE0RDtBTHU2ZjlnZTs7QUt2NmY4aGU7RUFBa0Q7QUwyNmZobGU7O0FLMzZmZ21lO0VBQThCO0FMKzZmOW5lOztBSy82ZjhvZTtFQUFrQztBTG03ZmhyZTs7QUtuN2Znc2U7RUFBZ0I7QUx1N2ZodGU7O0FLdjdmZ3VlO0VBQXFCO0FMMjdmcnZlOztBSzM3ZnF3ZTtFQUEwQjtBTCs3Zi94ZTs7QUsvN2YreWU7RUFBMkI7QUxtOGYxMGU7O0FLbjhmMDFlO0VBQTJCO0FMdThmcjNlOztBS3Y4ZnE0ZTtFQUE0QjtBTDI4Zmo2ZTs7QUszOGZpN2U7RUFBNEI7QUwrOGY3OGU7O0FLLzhmNjllO0VBQTZCO0FMbTlmMS9lOztBS245ZjBnZjtFQUFxQjtBTHU5Zi9oZjs7QUt2OWYraWY7RUFBdUI7QUwyOWZ0a2Y7O0FLMzlmc2xmO0VBQTBCO0FMKzlmaG5mOztBSy85ZmdvZjtFQUFtQjtBTG0rZm5wZjs7QUtuK2ZtcWY7RUFBZ0I7QUx1K2ZucmY7O0FLditmbXNmO0VBQXVCO0FMMitmMXRmOztBSzMrZjB1ZjtFQUF3QjtBTCsrZmx3Zjs7QUsvK2ZreGY7RUFBbUI7QUxtL2ZyeWY7O0FLbi9mcXpmO0VBQTBCO0FMdS9mLzBmOztBS3YvZisxZjtFQUFxQjtBTDIvZnAzZjs7QUszL2ZvNGY7RUFBa0I7QUwrL2Z0NWY7O0FLLy9mczZmO0VBQWU7QUxtZ2dCcjdmOztBS25nZ0JxOGY7RUFBcUI7QUx1Z2dCMTlmOztBS3ZnZ0IwK2Y7RUFBNEI7QUwyZ2dCdGdnQjs7QUszZ2dCc2hnQjtFQUFrQjtBTCtnZ0J4aWdCOztBSy9nZ0J3amdCO0VBQXlCO0FMbWhnQmpsZ0I7O0FLbmhnQmltZ0I7RUFBMkI7QUx1aGdCNW5nQjs7QUt2aGdCNG9nQjtFQUF5QjtBTDJoZ0JycWdCOztBSzNoZ0JxcmdCO0VBQTJCO0FMK2hnQmh0Z0I7O0FLL2hnQmd1Z0I7RUFBNEI7QUxtaWdCNXZnQjs7QUtuaWdCNHdnQjtFQUFpQjtBTHVpZ0I3eGdCOztBS3ZpZ0I2eWdCO0VBQW1CO0FMMmlnQmgwZ0I7O0FLM2lnQmcxZ0I7RUFBbUI7QUwraWdCbjJnQjs7QUsvaWdCbTNnQjtFQUFpQjtBTG1qZ0JwNGdCOztBS25qZ0JvNWdCO0VBQW9CO0FMdWpnQng2Z0I7O0FLdmpnQnc3Z0I7RUFBaUI7QUwyamdCejhnQjs7QUszamdCeTlnQjtFQUFzQjtBTCtqZ0IvK2dCOztBSy9qZ0IrL2dCO0VBQWtCO0FMbWtnQmpoaEI7O0FLbmtnQmlpaEI7RUFBa0I7QUx1a2dCbmpoQjs7QUt2a2dCbWtoQjtFQUFnQjtBTDJrZ0JubGhCOztBSzNrZ0JtbWhCO0VBQXNDO0FMK2tnQnpvaEI7O0FLL2tnQnlwaEI7RUFBaUI7QUxtbGdCMXFoQjs7QUtubGdCMHJoQjtFQUFrQjtBTHVsZ0I1c2hCOztBS3ZsZ0I0dGhCO0VBQW1CO0FMMmxnQi91aEI7O0FLM2xnQit2aEI7RUFBZTtBTCtsZ0I5d2hCOztBSy9sZ0I4eGhCO0VBQWM7QUxtbWdCNXloQjs7QUtubWdCNHpoQjtFQUFpQjtBTHVtZ0I3MGhCOztBS3ZtZ0I2MWhCO0VBQWtCO0FMMm1nQi8yaEI7O0FLM21nQiszaEI7RUFBcUI7QUwrbWdCcDVoQjs7QUsvbWdCbzZoQjtFQUEwQjtBTG1uZ0I5N2hCOztBS25uZ0I4OGhCO0VBQWdDO0FMdW5nQjkraEI7O0FLdm5nQjgvaEI7RUFBK0I7QUwybmdCN2hpQjs7QUszbmdCNmlpQjtFQUFzRDtBTCtuZ0JubWlCOztBSy9uZ0JtbmlCO0VBQXdCO0FMbW9nQjNvaUI7O0FLbm9nQjJwaUI7RUFBc0I7QUx1b2dCanJpQjs7QUt2b2dCaXNpQjtFQUF3QjtBTDJvZ0J6dGlCOztBSzNvZ0J5dWlCO0VBQXVDO0FMK29nQmh4aUI7O0FLL29nQmd5aUI7RUFBeUI7QUxtcGdCenppQjs7QUtucGdCeTBpQjtFQUF5QjtBTHVwZ0JsMmlCOztBS3ZwZ0JrM2lCO0VBQWlCO0FMMnBnQm40aUI7O0FLM3BnQm01aUI7RUFBMkI7QUwrcGdCOTZpQjs7QUsvcGdCODdpQjtFQUFxQjtBTG1xZ0JuOWlCOztBS25xZ0JtK2lCO0VBQWtCO0FMdXFnQnIvaUI7O0FLdnFnQnFnakI7RUFBNkQ7QUwycWdCbGtqQjs7QUszcWdCa2xqQjtFQUFrRDtBTCtxZ0Jwb2pCOztBSy9xZ0JvcGpCO0VBQWlCO0FMbXJnQnJxakI7O0FLbnJnQnFyakI7RUFBa0I7QUx1cmdCdnNqQjs7QUt2cmdCdXRqQjtFQUFrQjtBTDJyZ0J6dWpCOztBSzNyZ0J5dmpCO0VBQXlCO0FMK3JnQmx4akI7O0FLL3JnQmt5akI7RUFBOEI7QUxtc2dCaDBqQjs7QUtuc2dCZzFqQjtFQUF1QjtBTHVzZ0J2MmpCOztBS3ZzZ0J1M2pCO0VBQXFCO0FMMnNnQjU0akI7O0FLM3NnQjQ1akI7RUFBZ0I7QUwrc2dCNTZqQjs7QUsvc2dCNDdqQjtFQUF5QjtBTG10Z0JyOWpCOztBS250Z0JxK2pCO0VBQTBCO0FMdXRnQi8vakI7O0FLdnRnQitna0I7RUFBa0I7QUwydGdCamlrQjs7QUszdGdCaWprQjtFQUFrQjtBTCt0Z0Jua2tCOztBSy90Z0JtbGtCO0VBQW9CO0FMbXVnQnZta0I7O0FLbnVnQnVua0I7RUFBZTtBTHV1Z0J0b2tCOztBS3Z1Z0JzcGtCO0VBQW9CO0FMMnVnQjFxa0I7O0FLM3VnQjBya0I7RUFBaUI7QUwrdWdCM3NrQjs7QUsvdWdCMnRrQjtFQUFlO0FMbXZnQjF1a0I7O0FLbnZnQjB2a0I7RUFBaUI7QUx1dmdCM3drQjs7QUt2dmdCMnhrQjtFQUFnQjtBTDJ2Z0IzeWtCOztBSzN2Z0IyemtCO0VBQWlCO0FMK3ZnQjUwa0I7O0FLL3ZnQjQxa0I7RUFBbUI7QUxtd2dCLzJrQjs7QUtud2dCKzNrQjtFQUEwQjtBTHV3Z0J6NWtCOztBS3Z3Z0J5NmtCO0VBQWlCO0FMMndnQjE3a0I7O0FLM3dnQjA4a0I7RUFBd0I7QUwrd2dCbCtrQjs7QUsvd2dCay9rQjtFQUFtQjtBTG14Z0JyZ2xCOztBS254Z0JxaGxCO0VBQXFDO0FMdXhnQjFqbEI7O0FLdnhnQjBrbEI7RUFBK0I7QUwyeGdCem1sQjs7QUszeGdCeW5sQjtFQUFnQjtBTCt4Z0J6b2xCOztBSy94Z0J5cGxCO0VBQW1CO0FMbXlnQjVxbEI7O0FLbnlnQjRybEI7RUFBc0I7QUx1eWdCbHRsQjs7QUt2eWdCa3VsQjtFQUFzQjtBTDJ5Z0J4dmxCOztBSzN5Z0J3d2xCO0VBQW9CO0FMK3lnQjV4bEI7O0FLL3lnQjR5bEI7RUFBc0I7QUxtemdCbDBsQjs7QUtuemdCazFsQjtFQUF1QjtBTHV6Z0J6MmxCOztBS3Z6Z0J5M2xCO0VBQXdCO0FMMnpnQmo1bEI7O0FLM3pnQmk2bEI7RUFBNkI7QUwremdCOTdsQjs7QUsvemdCODhsQjtFQUEwRTtBTG0wZ0J4aG1COztBS24wZ0J3aW1CO0VBQWdEO0FMdTBnQnhsbUI7O0FLdjBnQndtbUI7RUFBZ0Q7QUwyMGdCeHBtQjs7QUszMGdCd3FtQjtFQUFnRDtBTCswZ0J4dG1COztBSy8wZ0J3dW1CO0VBQXVCO0FMbTFnQi92bUI7O0FLbjFnQit3bUI7RUFBZ0I7QUx1MWdCL3htQjs7QUt2MWdCK3ltQjtFQUFtQjtBTDIxZ0JsMG1COztBSzMxZ0JrMW1CO0VBQW9CO0FMKzFnQnQybUI7O0FLLzFnQnMzbUI7RUFBd0c7QUxtMmdCOTltQjs7QUtuMmdCOCttQjtFQUEwQjtBTHUyZ0J4Z25COztBS3YyZ0J3aG5CO0VBQXFEO0FMMjJnQjdrbkI7O0FLMzJnQjZsbkI7RUFBZ0M7QUwrMmdCN25uQjs7QUsvMmdCNm9uQjtFQUFzQjtBTG0zZ0JucW5COztBS24zZ0Jtcm5CO0VBQWU7QUx1M2dCbHNuQjs7QUt2M2dCa3RuQjtFQUEyRTtBTDIzZ0I3eG5COztBSzMzZ0I2eW5CO0VBQXlCO0FMKzNnQnQwbkI7O0FLLzNnQnMxbkI7RUFBYztBTG00Z0JwMm5COztBS240Z0JvM25CO0VBQW9DO0FMdTRnQng1bkI7O0FLdjRnQnc2bkI7RUFBdUM7QUwyNGdCLzhuQjs7QUszNGdCKzluQjtFQUEyQztBTCs0Z0IxZ29COztBSy80Z0IwaG9CO0VBQW1CO0FMbTVnQjdpb0I7O0FLbjVnQjZqb0I7RUFBdUI7QUx1NWdCcGxvQjs7QUt2NWdCb21vQjtFQUFrQjtBTDI1Z0J0bm9COztBSzM1Z0Jzb29CO0VBQXFCO0FMKzVnQjNwb0I7O0FLLzVnQjJxb0I7RUFBbUI7QUxtNmdCOXJvQjs7QUtuNmdCOHNvQjtFQUFxQjtBTHU2Z0JudW9COztBS3Y2Z0Jtdm9CO0VBQTRCO0FMMjZnQi93b0I7O0FLMzZnQit4b0I7RUFBZ0I7QUwrNmdCL3lvQjs7QUsvNmdCK3pvQjtFQUE2QztBTG03Z0I1Mm9COztBS243Z0I0M29CO0VBQWU7QUx1N2dCMzRvQjs7QUt2N2dCMjVvQjtFQUFzQjtBTDI3Z0JqN29COztBSzM3Z0JpOG9CO0VBQWdCO0FMKzdnQmo5b0I7O0FLLzdnQmkrb0I7RUFBc0I7QUxtOGdCdi9vQjs7QUtuOGdCdWdwQjtFQUFrQjtBTHU4Z0J6aHBCOztBS3Y4Z0J5aXBCO0VBQWdCO0FMMjhnQnpqcEI7O0FLMzhnQnlrcEI7RUFBdUI7QUwrOGdCaG1wQjs7QUsvOGdCZ25wQjtFQUFnQjtBTG05Z0Job3BCOztBS245Z0JncHBCO0VBQXNCO0FMdTlnQnRxcEI7O0FLdjlnQnNycEI7RUFBa0I7QUwyOWdCeHNwQjs7QUszOWdCd3RwQjtFQUF5QjtBTCs5Z0JqdnBCOztBSy85Z0Jpd3BCO0VBQW1CO0FMbStnQnB4cEI7O0FLbitnQm95cEI7RUFBeUI7QUx1K2dCN3pwQjs7QUt2K2dCNjBwQjtFQUF1QjtBTDIrZ0JwMnBCOztBSzMrZ0JvM3BCO0VBQW1CO0FMKytnQnY0cEI7O0FLLytnQnU1cEI7RUFBcUI7QUxtL2dCNTZwQjs7QUtuL2dCNDdwQjtFQUFxQjtBTHUvZ0JqOXBCOztBS3YvZ0JpK3BCO0VBQXNCO0FMMi9nQnYvcEI7O0FLMy9nQnVncUI7RUFBd0I7QUwrL2dCL2hxQjs7QUsvL2dCK2lxQjtFQUFpQjtBTG1naEJoa3FCOztBS25naEJnbHFCO0VBQXFCO0FMdWdoQnJtcUI7O0FLdmdoQnFucUI7RUFBYztBTDJnaEJub3FCOztBSzNnaEJtcHFCO0VBQXNCO0FMK2doQnpxcUI7O0FLL2doQnlycUI7RUFBdUI7QUxtaGhCaHRxQjs7QUtuaGhCZ3VxQjtFQUF5QjtBTHVoaEJ6dnFCOztBS3ZoaEJ5d3FCO0VBQXNCO0FMMmhoQi94cUI7O0FLM2hoQit5cUI7RUFBcUI7QUwraGhCcDBxQjs7QUsvaGhCbzFxQjtFQUFzQjtBTG1paEIxMnFCOztBS25paEIwM3FCO0VBQWtCO0FMdWloQjU0cUI7O0FLdmloQjQ1cUI7RUFBeUI7QUwyaWhCcjdxQjs7QUszaWhCcThxQjtFQUFzQjtBTCtpaEIzOXFCOztBSy9paEIyK3FCO0VBQXFCO0FMbWpoQmhnckI7O0FLbmpoQmdockI7RUFBbUI7QUx1amhCbmlyQjs7QUt2amhCbWpyQjtFQUFlO0FMMmpoQmxrckI7O0FLM2poQmtsckI7RUFBbUI7QUwramhCcm1yQjs7QUsvamhCcW5yQjtFQUFxQjtBTG1raEIxb3JCOztBS25raEIwcHJCO0VBQWM7QUx1a2hCeHFyQjs7QUt2a2hCd3JyQjtFQUFtRDtBTDJraEIzdXJCOztBSzNraEIydnJCO0VBQW9CO0FMK2toQi93ckI7O0FLL2toQit4ckI7RUFBc0I7QUxtbGhCcnpyQjs7QUtubGhCcTByQjtFQUEwQjtBTHVsaEIvMXJCOztBS3ZsaEIrMnJCO0VBQW9CO0FMMmxoQm40ckI7O0FLM2xoQm01ckI7RUFBb0I7QUwrbGhCdjZyQjs7QUsvbGhCdTdyQjtFQUFtQjtBTG1taEIxOHJCOztBS25taEIwOXJCO0VBQWtCO0FMdW1oQjUrckI7O0FLdm1oQjQvckI7RUFBd0I7QUwybWhCcGhzQjs7QUszbWhCb2lzQjtFQUF1QjtBTCttaEIzanNCOztBSy9taEIya3NCO0VBQW9CO0FMbW5oQi9sc0I7O0FLbm5oQittc0I7RUFBcUI7QUx1bmhCcG9zQjs7QUt2bmhCb3BzQjtFQUEyQjtBTDJuaEIvcXNCOztBSzNuaEIrcnNCO0VBQW1CO0FMK25oQmx0c0I7O0FLL25oQmt1c0I7RUFBZ0I7QUxtb2hCbHZzQjs7QUtub2hCa3dzQjtFQUF1QjtBTHVvaEJ6eHNCOztBS3ZvaEJ5eXNCO0VBQXNCO0FMMm9oQi96c0I7O0FLM29oQiswc0I7RUFBdUI7QUwrb2hCdDJzQjs7QUsvb2hCczNzQjtFQUFxQjtBTG1waEIzNHNCOztBS25waEIyNXNCO0VBQWlCO0FMdXBoQjU2c0I7O0FLdnBoQjQ3c0I7RUFBZ0I7QUwycGhCNThzQjs7QUszcGhCNDlzQjtFQUFtQjtBTCtwaEIvK3NCOztBSy9waEIrL3NCO0VBQTJDO0FMbXFoQjFpdEI7O0FLbnFoQjBqdEI7RUFBMkI7QUx1cWhCcmx0Qjs7QUt2cWhCcW10QjtFQUF3QjtBTDJxaEI3bnRCOztBSzNxaEI2b3RCO0VBQXVCO0FMK3FoQnBxdEI7O0FLL3FoQm9ydEI7RUFBc0I7QUxtcmhCMXN0Qjs7QUtucmhCMHR0QjtFQUF1QjtBTHVyaEJqdnRCOztBS3ZyaEJpd3RCO0VBQXlCO0FMMnJoQjF4dEI7O0FLM3JoQjB5dEI7RUFBeUI7QUwrcmhCbjB0Qjs7QUsvcmhCbTF0QjtFQUFrQjtBTG1zaEJyMnRCOztBS25zaEJxM3RCO0VBQXNCO0FMdXNoQjM0dEI7O0FLdnNoQjI1dEI7RUFBNkI7QUwyc2hCeDd0Qjs7QUszc2hCdzh0QjtFQUF1QjtBTCtzaEIvOXRCOztBSy9zaEIrK3RCO0VBQW9CO0FMbXRoQm5ndUI7O0FLbnRoQm1odUI7RUFBa0I7QUx1dGhCcml1Qjs7QUt2dGhCcWp1QjtFQUFxQjtBTDJ0aEIxa3VCOztBSzN0aEIwbHVCO0VBQXNCO0FMK3RoQmhudUI7O0FLL3RoQmdvdUI7RUFBZ0M7QUxtdWhCaHF1Qjs7QUtudWhCZ3J1QjtFQUFtQjtBTHV1aEJuc3VCOztBS3Z1aEJtdHVCO0VBQWlCO0FMMnVoQnB1dUI7O0FLM3VoQm92dUI7RUFBa0I7QUwrdWhCdHd1Qjs7QUsvdWhCc3h1QjtFQUFrQjtBTG12aEJ4eXVCOztBS252aEJ3enVCO0VBQXNDO0FMdXZoQjkxdUI7O0FLdnZoQjgydUI7RUFBeUI7QUwydmhCdjR1Qjs7QUszdmhCdTV1QjtFQUFvQjtBTCt2aEIzNnVCOztBSy92aEIyN3VCO0VBQXdCO0FMbXdoQm45dUI7O0FLbndoQm0rdUI7RUFBNkM7QUx1d2hCaGh2Qjs7QUt2d2hCZ2l2QjtFQUF1RDtBTDJ3aEJ2bHZCOztBSzN3aEJ1bXZCO0VBQTZDO0FMK3doQnBwdkI7O0FLL3doQm9xdkI7RUFBZ0Q7QUxteGhCcHR2Qjs7QUtueGhCb3V2QjtFQUE4QztBTHV4aEJseHZCOztBS3Z4aEJreXZCO0VBQXlCO0FMMnhoQjN6dkI7O0FLM3hoQjIwdkI7RUFBb0I7QUwreGhCLzF2Qjs7QUsveGhCKzJ2QjtFQUF3QjtBTG15aEJ2NHZCOztBS255aEJ1NXZCO0VBQTBCO0FMdXloQmo3dkI7O0FLdnloQmk4dkI7RUFBdUI7QUwyeWhCeDl2Qjs7QUszeWhCdyt2QjtFQUF5QjtBTCt5aEJqZ3dCOztBSy95aEJpaHdCO0VBQWtCO0FMbXpoQm5pd0I7O0FLbnpoQm1qd0I7RUFBMEI7QUx1emhCN2t3Qjs7QUt2emhCNmx3QjtFQUFpQjtBTDJ6aEI5bXdCOztBSzN6aEI4bndCO0VBQXlCO0FMK3poQnZwd0I7O0FLL3poQnVxd0I7RUFBdUI7QUxtMGhCOXJ3Qjs7QUtuMGhCOHN3QjtFQUFrRDtBTHUwaEJod3dCOztBS3YwaEJneHdCO0VBQWlEO0FMMjBoQmowd0I7O0FLMzBoQmkxd0I7RUFBZ0Q7QUwrMGhCajR3Qjs7QUsvMGhCaTV3QjtFQUFxQjtBTG0xaEJ0NndCOztBS24xaEJzN3dCO0VBQThDO0FMdTFoQnArd0I7O0FLdjFoQm8vd0I7RUFBK0M7QUwyMWhCbml4Qjs7QUszMWhCbWp4QjtFQUEyQjtBTCsxaEI5a3hCOztBSy8xaEI4bHhCO0VBQXlCO0FMbTJoQnZueEI7O0FLbjJoQnVveEI7RUFBd0I7QUx1MmhCL3B4Qjs7QUt2MmhCK3F4QjtFQUEwQjtBTDIyaEJ6c3hCOztBSzMyaEJ5dHhCO0VBQXdCO0FMKzJoQmp2eEI7O0FLLzJoQml3eEI7RUFBcUI7QUxtM2hCdHh4Qjs7QUtuM2hCc3l4QjtFQUFzQjtBTHUzaEI1enhCOztBS3YzaEI0MHhCO0VBQTRCO0FMMjNoQngyeEI7O0FLMzNoQnczeEI7RUFBYztBTCszaEJ0NHhCOztBSy8zaEJzNXhCO0VBQXFCO0FMbTRoQjM2eEI7O0FLbjRoQjI3eEI7RUFBdUI7QUx1NGhCbDl4Qjs7QUt2NGhCayt4QjtFQUF5QjtBTDI0aEIzL3hCOztBSzM0aEIyZ3lCO0VBQWdDO0FMKzRoQjNpeUI7O0FLLzRoQjJqeUI7RUFBc0I7QUxtNWhCamx5Qjs7QUtuNWhCaW15QjtFQUF1QjtBTHU1aEJ4bnlCOztBS3Y1aEJ3b3lCO0VBQWtCO0FMMjVoQjFweUI7O0FLMzVoQjBxeUI7RUFBa0I7QUwrNWhCNXJ5Qjs7QUsvNWhCNHN5QjtFQUFtQjtBTG02aEIvdHlCOztBS242aEIrdXlCO0VBQWlCO0FMdTZoQmh3eUI7O0FLdjZoQmd4eUI7RUFBNkI7QUwyNmhCN3l5Qjs7QUszNmhCNnp5QjtFQUFvQztBTCs2aEJqMnlCOztBSy82aEJpM3lCO0VBQWtCO0FMbTdoQm40eUI7O0FLbjdoQm01eUI7RUFBaUI7QUx1N2hCcDZ5Qjs7QUt2N2hCbzd5QjtFQUFrQjtBTDI3aEJ0OHlCOztBSzM3aEJzOXlCO0VBQTJCO0FMKzdoQmoveUI7O0FLLzdoQmlnekI7RUFBNEI7QUxtOGhCN2h6Qjs7QUtuOGhCNml6QjtFQUE0QjtBTHU4aEJ6a3pCOztBS3Y4aEJ5bHpCO0VBQTRCO0FMMjhoQnJuekI7O0FLMzhoQnFvekI7RUFBb0I7QUwrOGhCenB6Qjs7QUsvOGhCeXF6QjtFQUFtQjtBTG05aEI1cnpCOztBS245aEI0c3pCO0VBQXFCO0FMdTloQmp1ekI7O0FLdjloQml2ekI7RUFBaUI7QUwyOWhCbHd6Qjs7QUszOWhCa3h6QjtFQUFlO0FMKzloQmp5ekI7O0FLLzloQml6ekI7RUFBc0I7QUxtK2hCdjB6Qjs7QUtuK2hCdTF6QjtFQUF3QjtBTHUraEIvMnpCOztBS3YraEIrM3pCO0VBQWlCO0FMMitoQmg1ekI7O0FLMytoQmc2ekI7RUFBaUI7QUwrK2hCajd6Qjs7QUsvK2hCaTh6QjtFQUFxQjtBTG0vaEJ0OXpCOztBS24vaEJzK3pCO0VBQXFCO0FMdS9oQjMvekI7O0FLdi9oQjJnMEI7RUFBd0I7QUwyL2hCbmkwQjs7QUszL2hCbWowQjtFQUFnQjtBTCsvaEJuazBCOztBSy8vaEJtbDBCO0VBQTJCO0FMbWdpQjltMEI7O0FLbmdpQjhuMEI7RUFBb0I7QUx1Z2lCbHAwQjs7QUt2Z2lCa3EwQjtFQUFnQjtBTDJnaUJscjBCOztBSzNnaUJrczBCO0VBQXdCO0FMK2dpQjF0MEI7O0FLL2dpQjB1MEI7RUFBZTtBTG1oaUJ6djBCOztBS25oaUJ5dzBCO0VBQXdCO0FMdWhpQmp5MEI7O0FLdmhpQml6MEI7RUFBb0I7QUwyaGlCcjAwQjs7QUszaGlCcTEwQjtFQUFrQjtBTCtoaUJ2MjBCOztBSy9oaUJ1MzBCO0VBQXdCO0FMbWlpQi80MEI7O0FLbmlpQis1MEI7RUFBMEI7QUx1aWlCejcwQjs7QUt2aWlCeTgwQjtFQUF1QjtBTDJpaUJoKzBCOztBSzNpaUJnLzBCO0VBQXlCO0FMK2lpQnpnMUI7O0FLL2lpQnloMUI7RUFBd0I7QUxtamlCamoxQjs7QUtuamlCaWsxQjtFQUEyQjtBTHVqaUI1bDFCOztBS3ZqaUI0bTFCO0VBQW1CO0FMMmppQi9uMUI7O0FLM2ppQitvMUI7RUFBcUI7QUwramlCcHExQjs7QUsvamlCb3IxQjtFQUF1QjtBTG1raUIzczFCOztBS25raUIydDFCO0VBQW1CO0FMdWtpQjl1MUI7O0FLdmtpQjh2MUI7RUFBa0I7QUwya2lCaHgxQjs7QUsza2lCZ3kxQjtFQUFzQjtBTCtraUJ0ejFCOztBSy9raUJzMDFCO0VBQW1CO0FMbWxpQnoxMUI7O0FLbmxpQnkyMUI7RUFBa0I7QUx1bGlCMzMxQjs7QUt2bGlCMjQxQjtFQUE0QjtBTDJsaUJ2NjFCOztBSzNsaUJ1NzFCO0VBQTBCO0FMK2xpQmo5MUI7O0FLL2xpQmkrMUI7RUFBNkI7QUxtbWlCOS8xQjs7QUtubWlCOGcyQjtFQUFpQjtBTHVtaUIvaDJCOztBS3ZtaUIraTJCO0VBQTZCO0FMMm1pQjVrMkI7O0FLM21pQjRsMkI7RUFBZ0M7QUwrbWlCNW4yQjs7QUsvbWlCNG8yQjtFQUFtQjtBTG1uaUIvcDJCOztBS25uaUIrcTJCO0VBQXVDO0FMdW5pQnR0MkI7O0FLdm5pQnN1MkI7RUFBMkU7QUwybmlCanoyQjs7QUszbmlCaTAyQjtFQUErRDtBTCtuaUJoNDJCOztBSy9uaUJnNTJCO0VBQWlCO0FMbW9pQmo2MkI7O0FLbm9pQmk3MkI7RUFBbUI7QUx1b2lCcDgyQjs7QUt2b2lCbzkyQjtFQUE0QztBTDJvaUJoZzNCOztBSzNvaUJnaDNCO0VBQXNCO0FMK29pQnRpM0I7O0FLL29pQnNqM0I7RUFBa0I7QUxtcGlCeGszQjs7QUtucGlCd2wzQjtFQUF5QjtBTHVwaUJqbjNCOztBS3ZwaUJpbzNCO0VBQW9CO0FMMnBpQnJwM0I7O0FLM3BpQnFxM0I7RUFBMEI7QUwrcGlCL3IzQjs7QUsvcGlCK3MzQjtFQUEyQjtBTG1xaUIxdTNCOztBS25xaUIwdjNCO0VBQXNCO0FMdXFpQmh4M0I7O0FLdnFpQmd5M0I7RUFBdUI7QUwycWlCdnozQjs7QUszcWlCdTAzQjtFQUFpQjtBTCtxaUJ4MTNCOztBSy9xaUJ3MjNCO0VBQXFCO0FMbXJpQjczM0I7O0FLbnJpQjY0M0I7RUFBOEQ7QUx1cmlCMzgzQjs7QUt2cmlCMjkzQjtFQUFzQztBTDJyaUJqZzRCOztBSzNyaUJpaDRCO0VBQVM7RUFBa0I7RUFBVTtFQUFXO0VBQVU7RUFBWTtFQUFnQjtFQUFzQjtBTHNzaUI3bjRCOztBS3RzaUJzbzRCO0VBQW1EO0VBQWdCO0VBQVc7RUFBWTtFQUFTO0VBQWlCO0FMK3NpQjF2NEI7O0FNbHRpQkE7RUFrSkU7QU5va2lCRjtBTXJ0aUJFO0VBRUkseUJMUU87RUtQUDtFQUNBO0VBQ0E7QU5zdGlCTjtBTW50aUJFO0VBQ0k7RUFDQTtBTnF0aUJOO0FNbHRpQkU7O0VBR0k7QU5tdGlCTjtBTWh0aUJFO0VBRUk7QU5pdGlCTjtBTTlzaUJFO0VBRUk7QU4rc2lCTjtBTTVzaUJFOzs7O0VBSUU7RUFDQTtBTjhzaUJKO0FNM3NpQkU7RUFDRTtFQUNBO0FONnNpQko7QU0xc2lCRTtFQUNFO0FONHNpQko7QU16c2lCRTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDTHRDUztFS3VDVDtFQUNBO0VBQ0E7RUFDQSxzQkxwREU7QUQ4dmlCUjtBTXZzaUJFO0VBRUU7RUFDQTtBTndzaUJKO0FNcnNpQkU7RUFDQztBTnVzaUJIO0FNcHNpQkU7O0VBR0k7QU5xc2lCTjtBTWxzaUJFO0VBQ0k7QU5vc2lCTjtBTWpzaUJFOztFQUdFO0FOa3NpQko7QU0vcmlCRTs7RUFHSTtFQUNBO0VBQ0E7QU5nc2lCTjtBTTdyaUJFO0VBQ0k7RUFDQSxXTHZGRTtFS3dGRjtFQUNBLG1CTDlGRztFSytGSDtFQUNBO0VBQ0EsNkNMdEZTO0VLdUZUO0VBSUE7RUFDQTtFQUNBO0FOK3JpQk47QU01cmlCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOHJpQko7QU0zcmlCRTtFQUNJLGdCTHRIRTtFS3VIRixXTDNIRTtBRHd6aUJSO0FNMXJpQkU7RUFDSSxjTGhJRztBRDR6aUJUO0FNenJpQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wcmlCSjtBTXJyaUJFO0VBQ0U7RUFDQSxzQkxoSkk7RUtpSko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0w5SVc7RUsrSVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNHO0VBRUs7RUFDUjtFQUNBO0FOdXJpQko7QU10cmlCSTtFQUNFO0FOd3JpQk47QU12cmlCSTtFQUNFO0FOeXJpQk47QU14cmlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR1E7RUFHQTtFQUVSO0VBQ0E7QU4wcmlCTjtBTXpyaUJJO0VBR1U7QU4ycmlCZDtBTXhyaUJJO0VBQ0U7RUFDQTtFQUdRO0FOMHJpQmQ7QU16cmlCSTtFQUNFO0VBQ0E7RUFDQTtBTjJyaUJOO0FNMXJpQk07RUFDRTtBTjRyaUJSO0FNM3JpQkk7RUFDRTtBTjZyaUJOO0FNNXJpQk07RUFDRTtFQUNBO0FOOHJpQlI7QU03cmlCSTtFQUNFO0FOK3JpQk47QU05cmlCTTtFQUNFO0VBQ0E7QU5nc2lCUjtBTS9yaUJJO0VBQ0U7RUFDQTtFQUNBO0FOaXNpQk47QU1oc2lCTTtFQUNFO0VBQ0E7QU5rc2lCUjtBTWpzaUJNO0VBQ0U7RUFDQTtBTm1zaUJSO0FNbHNpQkk7RUFDRTtFQUNBLHNCTDdPRTtFSzhPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR1E7RUFHQTtFQUVSO0VBQ0E7QU5vc2lCTjtBTW5zaUJNO0VBQ0U7QU5xc2lCUjtBTXBzaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU5zc2lCTjtBTXJzaUJNO0VBQ0U7QU51c2lCUjtBTXRzaUJNO0VBQ0U7QU53c2lCUjtBTXZzaUJNO0VBQ0U7RUFDQTtFQUNBO0FOeXNpQlI7QU12c2lCRTtFQUNFO0FOeXNpQko7QU12c2lCRTtFQUNFO0FOeXNpQko7QU10c2lCRTtFQUNJO0lBQ0k7RU53c2lCUjtFTXJzaUJJO0lBQ0U7RU51c2lCTjtBQUNGOztBT3AvaUJBO0VBQ0k7QVB1L2lCSjs7QU9wL2lCQTtFQUNJLGdCTkNJO0FEcy9pQlI7O0FPcC9pQkE7RUFDSTtBUHUvaUJKOztBT3AvaUJBO0VBQ0kseUJORlM7QUR5L2lCYjs7QU9wL2lCQTtFQUNJO0FQdS9pQko7O0FPcC9pQkE7RUFDSTtFQUNBO0FQdS9pQko7O0FPcC9pQkE7RUFDSTtFQUNBLGdCTnJCSTtFTXNCSjtBUHUvaUJKOztBT3AvaUJBO0VBQ0ksV050Qkk7RU11Qko7RUFDQTtBUHUvaUJKOztBT3AvaUJBO0VBQ0k7RUFDQTtBUHUvaUJKOztBT3AvaUJBO0VBQ0ksV05qQ0k7RU1rQ0o7QVB1L2lCSjs7QU9wL2lCQTtFQUNJO0VBQ0E7QVB1L2lCSjs7QU9wL2lCQTtFQUNJO0VBQ0E7QVB1L2lCSjs7QU9wL2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQdS9pQko7O0FPcC9pQkE7RUFDSSxXTnZESTtFTXdESjtBUHUvaUJKOztBT3AvaUJBO0FBQ0E7RUFDSTtFQUNBLFdObEVJO0FEeWpqQlI7O0FPcC9pQkE7RUFFSTtFQUNBO0VBQ0E7QVBzL2lCSjs7QU9uL2lCQTtFQUVJO0VBQ0E7QVBxL2lCSjs7QU9sL2lCQTtFQUNJLFdOL0VJO0FEb2tqQlI7O0FPbC9pQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8vaUJKOztBT2gvaUJBO0VBRUk7QVBrL2lCSjs7QU8vK2lCQTs7RUFHSTtFQUNBO0VBQ0E7QVBpL2lCSjs7QU85K2lCQTtFQUVJO0FQZy9pQko7O0FPNytpQkE7RUFFSTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSTtFQUNBO0VBQ0E7QVArK2lCSjs7QU81K2lCQTtFQUNJO0VBQ0E7QVArK2lCSjs7QU81K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSTtFQUNBO0VBQ0E7QVArK2lCSjs7QU81K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUCsraUJKOztBTzUraUJBO0VBQ0k7RUFDQTtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSSxXTjlLSTtFTStLSjtFQUNBO0FQKytpQko7O0FPNStpQkE7RUFDSSxXTnBMSTtFTXFMSjtFQUNBO0VBQ0E7QVArK2lCSjs7QU81K2lCQTs7Ozs7O0VBT0k7QVA4K2lCSjs7QU8zK2lCQTtFQUNJO0FQOCtpQko7O0FPMytpQkE7RUFDSTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOCtpQko7O0FPMytpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4K2lCSjs7QU8zK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOCtpQko7O0FPMytpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4K2lCSjs7QU8zK2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgraUJKOztBTzMraUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOCtpQko7O0FPMytpQkE7RUFFSTtBUDYraUJKOztBTzEraUJBO0VBQ0k7RUFDQTtFQUNBLFdOOVJJO0VNK1JKO0FQNitpQko7QU8zK2lCSTtFQUNJLFdOOVJBO0FEMndqQlI7O0FPeitpQkE7RUFDSTtFQUNBO0VBQ0E7QVA0K2lCSjs7QU96K2lCQTtFQUNJO0VBQ0E7QVA0K2lCSjs7QU96K2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q043U1c7QUR5eGpCZjs7QU96K2lCQTtFQUNJO0VBQ0E7RUFDQTtBUDQraUJKOztBT3oraUJBO0VBRUk7QVAyK2lCSjs7QU94K2lCQTtFQUNJLDZDTjVUVztFTTZUWDtFQUNBO0VBQ0E7RUFDQSxXTnRVSTtFTXVVSjtFQUNBO0VBSUE7RUFDQTtBUDIraUJKOztBT3graUJBO0VBQ0k7QVAyK2lCSjs7QU94K2lCQTs7RUFHSTtFQUNBO0VBQ0E7QVAwK2lCSjs7QU92K2lCQTtFQUNJO0FQMCtpQko7O0FPditpQkE7RUFDSSxXTmpXSTtFTWtXSjtFQUNBO0FQMCtpQko7O0FPditpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkraUJKOztBT3QraUJBOzs7Ozs7OztFQVNJLFdOallJO0FEeTJqQlI7O0FPcitpQkE7Ozs7Ozs7O0VBU0k7RUFDQTtFQUNBO0VBQ0E7QVB1K2lCSjs7QU9wK2lCQTs7RUFHSTtBUHMraUJKOztBT24raUJBO0VBRUk7QVBxK2lCSjs7QU9sK2lCQTtFQUVJO0FQbytpQko7O0FPaitpQkE7OztFQUlJO0FQbStpQko7O0FPaCtpQkE7RUFFSTtBUGsraUJKOztBTy85aUJBO0VBRUkseUJObGJLO0VNbWJMLFdObGJJO0VNbWJKO0FQaStpQko7O0FPOTlpQkE7RUFFSTtBUGcraUJKOztBTzc5aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCs5aUJKOztBTzU5aUJBO0VBRUk7RUFDQTtBUDg5aUJKOztBTzM5aUJBOztFQUdJO0FQNjlpQko7O0FPMTlpQkE7RUFFSTtBUDQ5aUJKOztBT3o5aUJBO0VBRUk7QVAyOWlCSjs7QU94OWlCQTs7O0VBSUk7QVAwOWlCSjs7QU92OWlCQTtFQUVJO0FQeTlpQko7O0FPdDlpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzlpQko7O0FPcjlpQkE7RUFFSTtBUHU5aUJKOztBT3A5aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVBzOWlCSjs7QU9uOWlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FQcTlpQko7O0FPbDlpQkE7RUFDSTtBUHE5aUJKOztBT2w5aUJBO0VBQ0k7QVBxOWlCSjs7QU9sOWlCQTtFQUNJO0FQcTlpQko7O0FPbDlpQkE7RUFDSTtBUHE5aUJKOztBT2w5aUJBO0VBQ0k7QVBxOWlCSjs7QU9sOWlCQTtFQUVJO0FQbzlpQko7O0FPaDlpQkE7RUFFSTtBUGs5aUJKOztBTy84aUJBO0VBRUk7RUFDQTtBUGk5aUJKOztBTzk4aUJBO0VBQ0ksV050aUJJO0VNdWlCSjtFQUNBO0FQaTlpQko7O0FPOThpQkE7RUFDSTtBUGk5aUJKOztBTzk4aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0VBQ0E7RUFDQSxXTnpqQkk7QUQwZ2tCUjs7QU85OGlCQTtFQUNJO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0FQaTlpQko7O0FPOThpQkE7RUFDSTtFQUNBLG1CTjVrQks7RU02a0JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV05obEJJO0VNaWxCSiw2Q052a0JXO0VNd2tCWDtFQUNBO0FQaTlpQko7O0FPOThpQkE7RUFDSSxXTm5sQkk7RU1vbEJKO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0FQaTlpQko7O0FPOThpQkE7RUFDSTtFQUNBO0VBQ0EsZ0ROL2xCUTtBRGdqa0JaOztBTzk4aUJBO0VBQ0k7RUFDQTtBUGk5aUJKOztBTzk4aUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0VBQ0E7RUFDQSxXTnRuQkk7QUR1a2tCUjs7QU85OGlCQTtFQUNJO0VBQ0E7RUFDQSxXTmhvQkk7RU1pb0JKO0VBQ0E7RUFDQTtBUGk5aUJKOztBTzk4aUJBO0VBQ0k7QVBpOWlCSjs7QU85OGlCQTtFQUNJO0FQaTlpQko7O0FPOThpQkE7RUFDSSxjTmhwQks7RU1pcEJMLDZDTnRvQlc7RU11b0JYO0VBQ0E7QVBpOWlCSjs7QU85OGlCQTtFQUNJLFdOdHBCSTtBRHVta0JSOztBTzk4aUJBO0VBQ0ksV04xcEJJO0VNMnBCSjtFQUNBO0FQaTlpQko7O0FPOThpQkE7RUFDSSxXTmhxQkk7RU1pcUJKO0FQaTlpQko7O0FPNzhpQkE7RUFDSTtFQUNBO0FQZzlpQko7O0FPNzhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsK0hBQ0EsZUFDQTtFQUNBO0VBQ0E7QVArOGlCSjs7QU8zOGlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBLFdOenJCSTtFTTByQko7QVA4OGlCSjs7QU8zOGlCQTtFQUNJO0VBQ0E7QVA4OGlCSjs7QU8zOGlCQTtFQUNJLGNOeHNCSztFTXlzQkw7RUFDQTtBUDg4aUJKOztBTzM4aUJBO0VBQ0ksY045c0JLO0VNK3NCTDtBUDg4aUJKOztBTzM4aUJBO0VBQ0k7QVA4OGlCSjs7QU8zOGlCQTtBQUNBO0VBQ0ksZ0ROOXNCUTtFTStzQlI7RUFDQTtBUDg4aUJKOztBTzM4aUJBO0VBQ0k7QVA4OGlCSjs7QU8zOGlCQTtFQUNJO0VBQ0E7RUFDQTtBUDg4aUJKOztBTzM4aUJBO0VBRUk7QVA2OGlCSjs7QU8xOGlCQTtFQUNJO0VBQ0E7RUFDQTtBUDY4aUJKOztBTzE4aUJBO0VBQ0k7QVA2OGlCSjs7QU94OGlCQTtFQUNJO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtFQUNJLGdETnB2QlE7RU1xdkJSLGNOL3ZCSztFTWd3Qkw7QVAyOGlCSjs7QU94OGlCQTtFQUNJLFdOL3ZCSTtBRDBza0JSOztBT3g4aUJBO0VBQ0ksZ0ROOXZCUTtFTSt2QlIsV05wd0JJO0VNcXdCSjtFQUNBO0FQMjhpQko7O0FPeDhpQkE7RUFDSSw2Q05wd0JXO0VNcXdCWCxXTjN3Qkk7RU00d0JKO0VBQ0E7QVAyOGlCSjs7QU94OGlCQTtFQUNJLFdOanhCSTtBRDR0a0JSOztBT3g4aUJBO0VBQ0k7RUFDQSxXTjF4Qkk7RU0yeEJKO0VBQ0EsbUJON3hCSztFTTh4Qkw7RUFDQTtFQUNBLDZDTnJ4Qlc7RU15eEJYO0FQMjhpQko7O0FPeDhpQkE7RUFDSSxnQk5ueUJJO0FEOHVrQlI7O0FPeDhpQkE7RUFFSTtFQUNBLFdOenlCSTtFTTB5Qko7QVAwOGlCSjs7QU92OGlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV05uekJJO0VNb3pCSjtBUHk4aUJKOztBT3Q4aUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzhpQko7O0FPcDhpQkE7RUFDSTtBUHU4aUJKOztBT3A4aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRE56NEJRO0VNMDRCUjtBUHU4aUJKOztBT3A4aUJBO0VBQ0k7QVB1OGlCSjs7QU9wOGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JOLzVCSTtFTWc2Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU4aUJKOztBT3A4aUJBO0VBQ0k7QVB1OGlCSjs7QU9wOGlCQTtFQUNJLGNONzZCSztBRG8za0JUOztBT3A4aUJBO0FBQ0E7RUFDSTtFQUNBO0FQdThpQko7O0FPcDhpQkE7RUFDSTtBUHU4aUJKOztBT3A4aUJBO0VBRUk7QVBzOGlCSjs7QU9uOGlCQTtFQUNJLFdOMzdCSTtFTTQ3Qko7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSTtBUHM4aUJKOztBT244aUJBO0VBQ0k7RUFDQSxXTmo5Qkk7QUR1NWtCUjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSSxXTjc5Qkk7RU04OUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q056OUJXO0VNMDlCWDtBUHM4aUJKOztBT244aUJBO0VBQ0k7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSTtFQUNBO0FQczhpQko7O0FPbjhpQkE7RUFDSTtBUHM4aUJKOztBT244aUJBO0VBQ0ksV05yL0JJO0VNcy9CSjtFQUNBO0FQczhpQko7O0FPbjhpQkE7QUFDQTtFQUNJO0VBQ0EsbUJONS9CUztFTTYvQlQ7QVBzOGlCSjs7QU9uOGlCQTtFQUNJO0FQczhpQko7O0FPbjhpQkE7RUFDSTtBUHM4aUJKOztBT244aUJBO0VBRUk7QVBxOGlCSjs7QU9sOGlCQTtFQUVJO0VBQ0E7RUFDQTtBUG84aUJKOztBT2o4aUJBO0VBQ0k7RUFDQSxXTnZoQ0k7RU13aENKO0VBQ0E7QVBvOGlCSjs7QU9qOGlCQTtBQUNBO0VBQ0k7QVBvOGlCSjs7QU9qOGlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvOGlCSjs7QU9qOGlCQTtFQUNJO0VBQ0EsV04vaUNJO0VNZ2pDSjtBUG84aUJKOztBT2o4aUJBO0VBQ0k7QVBvOGlCSjs7QU9oOGlCQTtBQUNBO0VBQ0ksc0JOMWpDSTtFTTJqQ0o7RUFDQTtFQUNBO0FQbThpQko7O0FPaDhpQkE7RUFFSTtBUGs4aUJKOztBTy83aUJBO0VBRUk7RUFDQTtBUGk4aUJKOztBTzk3aUJBO0VBRUk7QVBnOGlCSjs7QU83N2lCQTtFQUVJO0FQKzdpQko7O0FPNTdpQkE7QUFDQTtFQUNJO0FQKzdpQko7O0FPNTdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArN2lCSjs7QU81N2lCQTtFQUVJO0FQODdpQko7O0FPMzdpQkE7RUFDSTtFQUNBO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0FQODdpQko7O0FPMzdpQkE7RUFDSSxXTnpuQ0k7RU0wbkNKO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUNJLFdOL25DSTtFTWdvQ0o7RUFDQTtFQUNBO0FQODdpQko7O0FPMzdpQkE7QUFDQTtFQUNJO0VBQ0EsbUJOdm9DUztFTXdvQ1Q7QVA4N2lCSjs7QU8zN2lCQTtFQUNJO0VBQ0E7QVA4N2lCSjs7QU8zN2lCQTtFQUVJO0FQNjdpQko7O0FPMTdpQkE7RUFFSTtBUDQ3aUJKOztBT3o3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY05wcUNLO0FEZ21sQlQ7O0FPejdpQkE7RUFDSSxXTm5xQ0k7RU1vcUNKO0VBQ0EsZ0ROaHFDUTtBRDRsbEJaOztBT3o3aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDdpQko7O0FPejdpQkE7RUFFSTtBUDI3aUJKOztBT3g3aUJBO0VBQ0k7QVAyN2lCSjs7QU94N2lCQTtFQUVJO0FQMDdpQko7O0FPdjdpQkE7RUFDSTtFQUNBO0VBQ0E7QVAwN2lCSjs7QU92N2lCQTs7RUFFSTtFQUNBO0VBQ0E7QVAwN2lCSjs7QU92N2lCQTtFQUNJO0FQMDdpQko7O0FPdjdpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQk56dENLO0VNMHRDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDTm50Q1c7RU1vdENYO0VBSUE7RUFDQTtFQUNBO0FQMDdpQko7O0FPdjdpQkE7RUFDSSxnQk5wdUNJO0VNcXVDSixXTnp1Q0k7QURtcWxCUjs7QU92N2lCQTs7OztFQUtJO0FQeTdpQko7O0FPdDdpQkE7RUFFSTtBUHc3aUJKOztBT3I3aUJBO0VBRUk7RUFDQTtFQUNBO0FQdTdpQko7O0FPcDdpQkE7RUFDSTtFQUNBO0VBQ0E7QVB1N2lCSjs7QU9wN2lCQTtFQUNJO0VBQ0E7RUFDQTtBUHU3aUJKOztBT3A3aUJBO0VBQ0k7RUFDQTtBUHU3aUJKOztBT3A3aUJBO0VBQ0k7RUFDQTtFQUNBO0FQdTdpQko7O0FPcDdpQkE7Ozs7RUFLSTtFQUNBO0VBQ0E7QVBzN2lCSjs7QU9uN2lCQTtFQUNJO0FQczdpQko7O0FPbjdpQkE7RUFDSTtFQUNBO0FQczdpQko7O0FPbjdpQkE7RUFDSTtBUHM3aUJKOztBT243aUJBO0VBRUk7QVBxN2lCSjs7QU9qN2lCQTtFQUVJO0FQbTdpQko7O0FPaDdpQkE7O0VBR0k7QVBrN2lCSjs7QU8vNmlCQTtFQUVJO0FQaTdpQko7O0FPOTZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzdpQko7O0FPNzZpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzdpQko7O0FPNzZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JOeDJDSTtFTXkyQ0o7QVArNmlCSjs7QU81NmlCQTtFQUNJO0VBQ0EsY04vMkNLO0FEOHhsQlQ7O0FPNTZpQkE7RUFFSTtFQUNBO0VBQ0EsV05qM0NJO0VNazNDSjtFQUNBO0VBQ0E7RUFDQTtBUDg2aUJKOztBTzM2aUJBO0VBRUk7QVA2NmlCSjs7QU96NmlCQTtFQUVJO0FQMjZpQko7O0FPeDZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDZpQko7O0FPdjZpQkE7RUFFSTtFQUNBO0FQeTZpQko7O0FPdDZpQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzZpQko7O0FPcjZpQkE7RUFFSTtBUHU2aUJKOztBT3A2aUJBO0VBQ0k7RUFDQTtBUHU2aUJKOztBUXQxbEJBO0FBQ0E7RUFDSTtBUnkxbEJKOztBUXQxbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ5MWxCSjs7QVF0MWxCQTtFQUVJLFdQSkk7RU9LSjtFQUNBO0FSdzFsQko7O0FRcjFsQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBUnUxbEJKOztBUXAxbEJBO0VBRUk7RUFDQTtFQUNBLFdQckJJO0FEMjJsQlI7O0FRbjFsQkE7RUFFSTtBUnExbEJKOztBUWwxbEJBO0VBQ0k7RUFDQTtBUnExbEJKOztBUWwxbEJBO0VBQ0k7QVJxMWxCSjs7QVFsMWxCQTs7RUFHSTtBUm8xbEJKOztBUWoxbEJBOztFQUdJO0FSbTFsQko7O0FRaDFsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXUHRESTtBRHk0bEJSOztBUWgxbEJBO0VBQ0k7O0dBQUE7QVJxMWxCSjs7QVFoMWxCQTtFQUNJLFdQaEVJO0FEbTVsQlI7O0FRaDFsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTFsQko7O0FRaDFsQkE7RUFFSTtBUmsxbEJKOztBUS8wbEJBO0VBQ0k7RUFDQTtBUmsxbEJKOztBUS8wbEJBO0VBQ0k7QVJrMWxCSjs7QVEvMGxCQTtFQUNJO0VBQ0E7QVJrMWxCSjs7QVEvMGxCQTtFQUVJO0VBQ0E7QVJpMWxCSjs7QVE5MGxCQTtFQUVJLFdQdEdJO0FEczdsQlI7O0FRNzBsQkE7RUFFSTtBUiswbEJKOztBUTUwbEJBO0VBQ0k7QVIrMGxCSjs7QVE1MGxCQTtFQUNJO0VBQ0E7QVIrMGxCSjs7QVE1MGxCQTtFQUNJO0VBQ0E7QVIrMGxCSjs7QVE1MGxCQTtFQUVJO0FSODBsQko7O0FRNTBsQkE7RUFDSTtBUiswbEJKOztBUTUwbEJBO0VBRUk7QVI4MGxCSjs7QVEzMGxCQTtFQUVJO0FSNjBsQko7O0FRMTBsQkE7RUFDSSx5QlBwSks7RU9xSkwsV1BwSkk7RU9xSko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjBsQko7O0FRMTBsQkE7RUFFSTtFQUNBO0FSNDBsQko7O0FRejBsQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyMGxCSjs7QVF4MGxCQTtFQUVJO0VBQ0E7QVIwMGxCSjs7QVF2MGxCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlBuTUk7RU9vTUo7RUFDQTtBUnkwbEJKOztBUXQwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUHpNSTtFTzBNSjtBUnkwbEJKOztBUXQwbEJBO0VBRUk7RUFDQTtFQUNBO0FSdzBsQko7O0FRcjBsQkE7RUFDSTtBUncwbEJKOztBUXIwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1BqT0s7RU9rT0w7QVJ3MGxCSjs7QVFyMGxCQTtBQUNBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBR0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncwbEJGOztBUXQwbEJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBUnkwbEJGOztBUXYwbEJBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FSMDBsQkY7O0FReDBsQkE7RUFDRTtBUjIwbEJGOztBUXowbEJBO0VBQ0U7QVI0MGxCRjs7QVExMGxCQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2MGxCRjs7QVEzMGxCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0FSODBsQkY7O0FRNTBsQkE7QUFDQTtFQUNFO0FSKzBsQkY7O0FRNzBsQkE7QUFDQTtFQUNFO0FSZzFsQkY7O0FROTBsQkE7NkVBQUE7QUFFQTtFQUNFLHNCUDlUTTtBRCtvbUJSOztBUS8wbEJBOzs7RUFBQTtBQUlBOztFQUVFLHlCUHZVTztBRHlwbUJUOztBUWgxbEJBO0FBQ0E7RUFDRSx5QlAzVU87QUQ4cG1CVDs7QVFqMWxCQTtBQUNBO0VBQ0UseUJQL1VPO0FEbXFtQlQ7O0FRbDFsQkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBR0U7QVJxMWxCRjs7QVFuMWxCQTs7RUFBQTtBQUdBO0VBQ0U7QVJzMWxCRjs7QVFuMWxCQTtFQUNJO0lBQ0k7RVJzMWxCTjtFUW4xbEJFO0lBQ0k7RVJxMWxCTjtBQUNGO0FRbDFsQkE7RUFDSTtJQUVJO0VSbTFsQk47RVFoMWxCRTtJQUNJO0VSazFsQk47RVEvMGxCRTs7O0lBSUk7SUFDQTtJQUNBO0VSZzFsQk47QUFDRjtBUTcwbEJBO0VBQ0k7SUFDSTtJQUNBO0VSKzBsQk47RVE1MGxCRTtJQUNJO0VSODBsQk47RVE1MGxCRTtJQUNJO0VSODBsQk47RVEzMGxCRTtJQUNJO0VSNjBsQk47RVExMGxCRTtJQUNJO0VSNDBsQk47RVF6MGxCRTtJQUNJO0lBQ0E7SUFDQTtFUjIwbEJOO0FBQ0Y7QVF4MGxCQTtFQUNJO0lBQ0k7SUFDQTtFUjAwbEJOO0VRdjBsQkU7SUFDSTtJQUNBO0lBQ0E7RVJ5MGxCTjtBQUNGO0FTcHZtQkE7RUFBa0I7RUFBVztFQUFZO0VBQW9EO0VBQWU7RUFBTTtFQUFPO0FUNnZtQnpIOztBUzV2bUJBO0VBQXlCO0FUZ3dtQnpCOztBUy92bUJBO0VBQWdCO0VBQVk7RUFBWTtFQUFVO0VBQVM7RUFBZTtFQUFnQjtHQUMxRjtHQUNBO0VBQ0E7QVR5d21CQTs7QVN4d21CQTtFQUFNO0VBQWU7RUFBYztFQUFrQjtBVCt3bUJyRDs7QVM5d21CQTtFQUFrQjtBVGt4bUJsQjs7QVNqeG1CQTtFQUFTO0VBQWU7RUFBYztFQUFjO0VBQWlCO0VBQWtCO0FUMHhtQnZGOztBU3p4bUJBO0VBQXdDO0FUNnhtQnhDOztBUzV4bUJBO0VBQVU7RUFBVztFQUFZO0VBQStCO0FUbXltQmhFOztBU2x5bUJBO0VBQU07RUFBWTtFQUFXO0VBQVc7RUFBVztBVDB5bUJuRDs7QVN6eW1CQTtFQUFVO0VBQVc7RUFBWTtFQUFnQztFQUFXO0FUaXptQjVFOztBU2h6bUJBO0VBQU07RUFBWTtFQUFZO0VBQVc7QVR1em1CekM7O0FTdHptQkE7RUFBVTtFQUFXO0VBQVk7RUFBZ0M7RUFBWTtBVDh6bUI3RTs7QVM3em1CQTtFQUFnQjtBVGkwbUJoQjs7QVNoMG1CQTtFQUFNO0VBQVk7RUFBVztFQUFZO0FUdTBtQnpDOztBU3QwbUJBO0VBQU07RUFBWTtFQUFZO0VBQW1CO0FUNjBtQmpEOztBUzUwbUJBO0VBQVU7RUFBVztFQUFZO0VBQWdDO0FUbTFtQmpFOztBU2wxbUJBO0VBQU07RUFBWTtFQUFZO0VBQVc7QVR5MW1CekM7O0FTeDFtQkE7RUFBTTtFQUFXO0VBQVk7RUFBeUI7RUFBa0I7QVRnMm1CeEU7O0FTLzFtQkE7RUFBUTtFQUFXO0VBQVksbUJSaEJ0QjtFUWdCeUM7QVRzMm1CbEQ7O0FTcjJtQkE7RUFBUTtFQUFXO0VBQVksbUJSakJ0QjtFUWlCeUM7RUFBVztFQUFrQjtBVDgybUIvRTs7QVM3Mm1CQTtFQUFRO0VBQTBCLFdSakIxQjtFUWlCdUM7RUFBZTtFQUFpQjtBVHEzbUIvRTs7QVNwM21CQTtFQUFRO0VBQVc7RUFBWSxtQlJuQnRCO0VRbUJ5QztBVDIzbUJsRDs7QVMxM21CQTtFQUFvQztBVDgzbUJwQzs7QVM3M21CQTtFQUFvQztBVGk0bUJwQzs7QVNoNG1CQTtFQUEwQztBVG80bUIxQzs7QVNuNG1CQTtFQUFvQztBVHU0bUJwQzs7QVN0NG1CQTtFQUFvQztBVDA0bUJwQzs7QVN6NG1CQTtFQUFnQztBVDY0bUJoQzs7QVM1NG1CQTtFQUFnQztBVGc1bUJoQzs7QVMvNG1CQTtFQUFnQztBVG01bUJoQzs7QVNsNW1CQTtFQUFnQztBVHM1bUJoQzs7QVV2N21CQTs7OztvRUFBQTtBQU9BO21DQUFBO0FBRUE7RUFDQztFQUNBO0FWdzdtQkQ7O0FVdDdtQkE7RUFDQztBVnk3bUJEOztBVXY3bUJBOzs7O0VBSUM7RUFDQTtBVjA3bUJEOztBVXg3bUJBO0VBQ0M7QVYyN21CRDs7QVV6N21CQTtFQUNDO0VBQ0EsZ0JUdEJPO0VTdUJQO0FWNDdtQkQ7O0FVMTdtQkE7RUFDQztBVjY3bUJEOztBVTM3bUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVY4N21CRDs7QVU1N21CQTtFQUNDO0FWKzdtQkQ7O0FVNTdtQkE7bUNBQUE7QUFFQTs7Ozs7O0VBU0M7RUFDQTtFQUNBO0VBQ0E7QVY0N21CRDs7QVUxN21CQTs7Ozs7OztFQU9DO0VBQ0E7QVY2N21CRDs7QVUzN21CQTs7Ozs7Ozs7RUFRQztFQUNBO0VBQ0E7RUFDQTtBVjg3bUJEOztBVTU3bUJBOzs7Ozs7Ozs7O0VBVUM7RUFDQTtBVis3bUJEOztBVTU3bUJBO0VBQ0M7QVYrN21CRDs7QVU3N21CQTs7Ozs7O0VBTUM7RUFDQTtFQUNBO0VBQ0EsV1R2R087QUR1aW5CUjs7QVU5N21CQTs7RUFFQztFQUNBLHNCVDVHTztBRDZpbkJSOztBVS83bUJBOzs7RUFHQyxXVGpITztFU2tIUDtBVms4bUJEOztBVS83bUJBO21DQUFBO0FBRUE7OztFQUdDO0VBQ0E7RUFDQTtBVms4bUJEOztBVWg4bUJBO0VBQ0M7RUFDQTtBVm04bUJEOztBVWo4bUJBOzs7RUFHQztBVm84bUJEOztBVWw4bUJBOzs7RUFHQztFQUNBO0VBQ0E7QVZxOG1CRDs7QVVuOG1CQTs7O0VBR0M7QVZzOG1CRDs7QVVwOG1CQTs7O0VBR0M7QVZ1OG1CRDs7QVVyOG1CQTs7O0VBR0M7QVZ3OG1CRDs7QVV0OG1CQTs7O0VBR0M7RUFDQTtFQUNBO0FWeThtQkQ7O0FVdjhtQkE7OztFQUdDO0VBQ0E7RUFDQTtBVjA4bUJEOztBVXg4bUJBO0VBQ0M7QVYyOG1CRDs7QVV4OG1CQTttQ0FBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0FWMDhtQkQ7O0FVeDhtQkE7O0VBRUM7QVYyOG1CRDs7QVV6OG1CQTtFQUNDO0FWNDhtQkQ7O0FVMThtQkE7RUFDQztBVjY4bUJEOztBVTM4bUJBOzs7OztFQUtDO0FWODhtQkQ7O0FVNThtQkE7O0VBRUM7QVYrOG1CRDs7QVU3OG1CQTs7RUFFQztBVmc5bUJEOztBVTk4bUJBOztFQUVDO0FWaTltQkQ7O0FVOThtQkE7QUFDQTtFQUFpQjtBVms5bUJqQjs7QVVqOW1CQTtFQUFxQjtBVnE5bUJyQjs7QVVwOW1CQTtFQUFzQjtBVnc5bUJ0Qjs7QVV2OW1CQTtFQUFxQjtBVjI5bUJyQjs7QVUxOW1CQTtFQUFzQjtBVjg5bUJ0Qjs7QVU3OW1CQTtFQUFxQjtBVmkrbUJyQjs7QVVoK21CQTtFQUFzQjtBVm8rbUJ0Qjs7QVVuK21CQTtFQUFxQjtBVnUrbUJyQjs7QVV0K21CQTtFQUFzQjtBVjArbUJ0Qjs7QVV6K21CQTtFQUF1QjtBVjYrbUJ2Qjs7QVU1K21CQTtFQUF1QjtBVmcvbUJ2Qjs7QVUvK21CQTtFQUF3QjtBVm0vbUJ4Qjs7QVVsL21CQTtFQUF5QjtBVnMvbUJ6Qjs7QVVyL21CQTtFQUF3QjtBVnkvbUJ4Qjs7QVV4L21CQTtFQUF5QjtBVjQvbUJ6Qjs7QVUzL21CQTtFQUF3QjtBVisvbUJ4Qjs7QVU5L21CQTtFQUF5QjtBVmtnbkJ6Qjs7QVVqZ25CQTtFQUF3QjtBVnFnbkJ4Qjs7QVVwZ25CQTtFQUF5QjtBVndnbkJ6Qjs7QVV2Z25CQTtFQUEwQjtBVjJnbkIxQjs7QVUxZ25CQTtFQUEwQjtBVjhnbkIxQjs7QVU3Z25CQTtFQUFxQjtBVmlobkJyQjs7QVVoaG5CQTtFQUFzQjtBVm9obkJ0Qjs7QVVuaG5CQTtFQUFxQjtBVnVobkJyQjs7QVV0aG5CQTtFQUFzQjtBVjBobkJ0Qjs7QVV6aG5CQTtFQUFxQjtBVjZobkJyQjs7QVU1aG5CQTtFQUFzQjtBVmdpbkJ0Qjs7QVUvaG5CQTtFQUFxQjtBVm1pbkJyQjs7QVVsaW5CQTtFQUFzQjtBVnNpbkJ0Qjs7QVVyaW5CQTtFQUF1QjtBVnlpbkJ2Qjs7QVV4aW5CQTtFQUF5QjtBVjRpbkJ6Qjs7QVUzaW5CQTtFQUF1QjtBVitpbkJ2Qjs7QVU5aW5CQTtFQUF5QjtBVmtqbkJ6Qjs7QVVqam5CQTtFQUF5QjtBVnFqbkJ6Qjs7QVVwam5CQTtFQUF5QjtBVndqbkJ6Qjs7QVV2am5CQTtFQUF5QjtBVjJqbkJ6Qjs7QVUxam5CQTtFQUF5QjtBVjhqbkJ6Qjs7QVU3am5CQTtFQUEwQjtBVmlrbkIxQjs7QVVoa25CQTtFQUEyQjtBVm9rbkIzQjs7QVVua25CQTtFQUEwQjtBVnVrbkIxQjs7QVV0a25CQTtFQUEyQjtBVjBrbkIzQjs7QVV6a25CQTtFQUEwQjtBVjZrbkIxQjs7QVU1a25CQTtFQUEyQjtBVmdsbkIzQjs7QVUva25CQTtFQUEwQjtBVm1sbkIxQjs7QVVsbG5CQTtFQUEyQjtBVnNsbkIzQjs7QVVybG5CQTtFQUE0QjtBVnlsbkI1Qjs7QVV4bG5CQTtFQUE4QjtBVjRsbkI5Qjs7QVUzbG5CQTtFQUE0QjtBVitsbkI1Qjs7QVU5bG5CQTtFQUE4QjtBVmttbkI5Qjs7QVVqbW5CQTtFQUE4QjtBVnFtbkI5Qjs7QVVwbW5CQTtFQUE4QjtBVndtbkI5Qjs7QVV2bW5CQTtFQUE4QjtBVjJtbkI5Qjs7QVUxbW5CQTtFQUE4QjtBVjhtbkI5Qjs7QVU3bW5CQTtFQUFnQztBVmlubkJoQzs7QVVobm5CQTtFQUFnQztBVm9ubkJoQzs7QVVubm5CQTtFQUFnQztBVnVubkJoQzs7QVV0bm5CQTtFQUFnQztBVjBubkJoQzs7QVV6bm5CQTtFQUEyQjtBVjZubkIzQjs7QVU1bm5CQTtFQUEyQjtBVmdvbkIzQjs7QVUvbm5CQTtFQUEyQjtBVm1vbkIzQjs7QVVsb25CQTtFQUEyQjtBVnNvbkIzQjs7QVVyb25CQTtFQUE0QjtBVnlvbkI1Qjs7QVV4b25CQTtFQUE0QjtBVjRvbkI1Qjs7QVUzb25CQTtFQUE0QjtBVitvbkI1Qjs7QVU5b25CQTtFQUE0QjtBVmtwbkI1Qjs7QVVqcG5CQTtFQUFtQjtBVnFwbkJuQjs7QVVwcG5CQTtFQUF3QjtBVndwbkJ4Qjs7QVV2cG5CQTtFQUFtQjtBVjJwbkJuQjs7QVUxcG5CQTtFQUFrQjtBVjhwbkJsQjs7QVU3cG5CQTtFQUFtQjtBVmlxbkJuQjs7QVVocW5CQTtFQUFtQjtBVm9xbkJuQjs7QVVucW5CQTtFQUF3QjtBVnVxbkJ4Qjs7QVV0cW5CQTtFQUE2QjtBVjBxbkI3Qjs7QVV6cW5CQTtFQUE0QjtBVjZxbkI1Qjs7QVU1cW5CQTtFQUF1QjtBVmdybkJ2Qjs7QVUvcW5CQTtFQUFvQjtBVm1ybkJwQjs7QVVscm5CQTtFQUFzQjtBVnNybkJ0Qjs7QVVycm5CQTtFQUFnQjtBVnlybkJoQjs7QVV4cm5CQTtFQUF1QjtBVjRybkJ2Qjs7QVUzcm5CQTtFQUFxQjtBVitybkJyQjs7QVU5cm5CQTtFQUFvQjtBVmtzbkJwQjs7QVVqc25CQTtFQUFtQjtBVnFzbkJuQjs7QVVwc25CQTtFQUFrQjtBVndzbkJsQjs7QVV2c25CQTtFQUFpQjtBVjJzbkJqQjs7QVUxc25CQTtFQUFpQjtBVjhzbkJqQjs7QVU3c25CQTtFQUFrQjtBVml0bkJsQjs7QVVodG5CQTtFQUFvQjtBVm90bkJwQjs7QVVudG5CQTtFQUFvQjtBVnV0bkJwQjs7QVV0dG5CQTtFQUFlO0FWMHRuQmY7O0FVenRuQkE7RUFBZ0I7QVY2dG5CaEI7O0FVNXRuQkE7RUFBZ0I7QVZndW5CaEI7O0FVL3RuQkE7RUFBb0I7QVZtdW5CcEI7O0FVbHVuQkE7RUFBZ0I7QVZzdW5CaEI7O0FVcnVuQkE7RUFBa0I7QVZ5dW5CbEI7O0FVeHVuQkE7RUFBaUI7QVY0dW5CakI7O0FVM3VuQkE7RUFBZ0I7QVYrdW5CaEI7O0FVOXVuQkE7RUFBc0I7QVZrdm5CdEI7O0FVanZuQkE7RUFBa0I7QVZxdm5CbEI7O0FVcHZuQkE7RUFBbUI7QVZ3dm5CbkI7O0FVdnZuQkE7RUFBa0I7QVYydm5CbEI7O0FVMXZuQkE7RUFBa0I7QVY4dm5CbEI7O0FVN3ZuQkE7RUFBZ0I7QVZpd25CaEI7O0FVaHduQkE7RUFBaUI7QVZvd25CakI7O0FVbnduQkE7RUFBZ0I7QVZ1d25CaEI7O0FVdHduQkE7RUFBZ0I7QVYwd25CaEI7O0FVenduQkE7RUFBa0I7QVY2d25CbEI7O0FVNXduQkE7RUFBZ0I7QVZneG5CaEI7O0FVL3duQkE7RUFBcUI7QVZteG5CckI7O0FVbHhuQkE7RUFBaUI7QVZzeG5CakI7O0FVcnhuQkE7RUFBc0I7QVZ5eG5CdEI7O0FVeHhuQkE7RUFBaUI7QVY0eG5CakI7O0FVM3huQkE7RUFBc0I7QVYreG5CdEI7O0FVOXhuQkE7RUFBZTtBVmt5bkJmOztBVWp5bkJBO0VBQXFCO0FWcXluQnJCOztBVXB5bkJBO0VBQW9CO0FWd3luQnBCOztBVXZ5bkJBO0VBQXFCO0FWMnluQnJCOztBVTF5bkJBO0VBQWdCO0FWOHluQmhCOztBVTd5bkJBO0VBQW1CO0FWaXpuQm5COztBVWh6bkJBO0VBQWlCO0FWb3puQmpCOztBVW56bkJBO0VBQWlCO0FWdXpuQmpCOztBVXR6bkJBO0VBQWtCO0FWMHpuQmxCOztBVXp6bkJBO0VBQWlCO0FWNnpuQmpCOztBVTV6bkJBO0VBQWdCO0FWZzBuQmhCOztBVS96bkJBO0VBQWtCO0FWbTBuQmxCOztBVWwwbkJBO0VBQWdCO0FWczBuQmhCOztBVXIwbkJBO0VBQWlCO0FWeTBuQmpCOztBVXgwbkJBO0VBQWtCO0FWNDBuQmxCOztBVTMwbkJBO0VBQW9CO0FWKzBuQnBCOztBVTkwbkJBO0VBQXFCO0FWazFuQnJCOztBVWoxbkJBO0VBQWlCO0FWcTFuQmpCOztBVXAxbkJBO0VBQWlCO0FWdzFuQmpCOztBVXYxbkJBO0VBQWdCO0FWMjFuQmhCOztBVTExbkJBO0VBQWlCO0FWODFuQmpCOztBVTcxbkJBO0VBQXFCO0FWaTJuQnJCOztBVWgybkJBO0VBQXFCO0FWbzJuQnJCOztBVW4ybkJBO0VBQW9CO0FWdTJuQnBCOztBVXQybkJBO0VBQXNCO0FWMDJuQnRCOztBVXoybkJBO0FBQ0E7RUFBc0I7QVY2Mm5CdEI7O0FVNTJuQkE7RUFBZ0I7QVZnM25CaEI7O0FVLzJuQkE7RUFBaUI7QVZtM25CakI7O0FVbDNuQkE7RUFBc0I7QVZzM25CdEI7O0FVcjNuQkE7RUFBcUI7QVZ5M25CckI7O0FVeDNuQkE7RUFBaUI7QVY0M25CakI7O0FVMzNuQkE7RUFBdUI7QVYrM25CdkI7O0FVOTNuQkE7RUFBa0I7QVZrNG5CbEI7O0FVajRuQkE7RUFBcUI7QVZxNG5CckI7O0FVcDRuQkE7RUFBcUI7QVZ3NG5CckI7O0FVdjRuQkE7RUFBcUI7QVYyNG5CckI7O0FVMTRuQkE7RUFBcUI7QVY4NG5CckI7O0FVNzRuQkE7RUFBdUI7QVZpNW5CdkI7O0FVaDVuQkE7RUFBd0I7QVZvNW5CeEI7O0FVbjVuQkE7RUFBd0I7QVZ1NW5CeEI7O0FVdDVuQkE7RUFBNkI7QVYwNW5CN0I7O0FVejVuQkE7RUFBNkI7QVY2NW5CN0I7O0FVNTVuQkE7RUFBNkI7QVZnNm5CN0I7O0FVLzVuQkE7RUFBNkI7QVZtNm5CN0I7O0FVbDZuQkE7RUFBMEI7QVZzNm5CMUI7O0FVcjZuQkE7RUFBMEI7QVZ5Nm5CMUI7O0FVeDZuQkE7RUFBMEI7QVY0Nm5CMUI7O0FVMzZuQkE7RUFBMEI7QVYrNm5CMUI7O0FVOTZuQkE7RUFBeUI7QVZrN25CekI7O0FVajduQkE7RUFBMEI7QVZxN25CMUI7O0FVcDduQkE7RUFBd0I7QVZ3N25CeEI7O0FVdjduQkE7RUFBNEI7QVYyN25CNUI7O0FVMTduQkE7RUFBNkI7QVY4N25CN0I7O0FVNzduQkE7RUFBNkI7QVZpOG5CN0I7O0FVaDhuQkE7RUFBNEI7QVZvOG5CNUI7O0FVbjhuQkE7RUFBNkI7QVZ1OG5CN0I7O0FVdDhuQkE7RUFBNkI7QVYwOG5CN0I7O0FVejhuQkE7RUFBZ0M7QVY2OG5CaEM7O0FVNThuQkE7RUFBa0M7QVZnOW5CbEM7O0FVLzhuQkE7RUFBK0I7QVZtOW5CL0I7O0FVbDluQkE7RUFBaUM7QVZzOW5CakM7O0FVcjluQkE7RUFBaUM7QVZ5OW5CakM7O0FVeDluQkE7RUFBNEI7QVY0OW5CNUI7O0FVejluQkE7bUNBQUE7QUFHQTtBQUNBOzs7O0VBSUM7QVYyOW5CRDs7QVV6OW5CQTs7OztFQUlDO0FWNDluQkQ7O0FVMTluQkE7Ozs7RUFJQztBVjY5bkJEOztBVTM5bkJBOzs7O0VBSUM7QVY4OW5CRDs7QVUzOW5CQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FWODluQkQ7O0FVNTluQkE7RUFFQztBVis5bkJEOztBVTU5bkJBO0VBRUM7RUFDQTtBVjg5bkJEOztBVTM5bkJBO0VBQ0k7RUFDQTtBVjg5bkJKOztBVTM5bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY4OW5CSjs7QVUzOW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWODluQko7O0FVMzluQkE7RUFFQztBVjY5bkJEOztBVTE5bkJBO0VBQ0M7RUFDQTtBVjY5bkJEOztBVTE5bkJBO0VBRUM7QVY0OW5CRDs7QVV6OW5CQTtFQUNDO0VBQ0E7QVY0OW5CRDs7QVV6OW5CQTtFQUNJO0VBQ0EsbUJUaGVLO0VTaWVMLFdUaGVJO0FENDdvQlI7O0FVejluQkE7RUFDSTtFQUNBO0FWNDluQko7O0FVejluQkE7O0VBR0k7RUFDQTtBVjI5bkJKOztBVzc4b0JBOzs7Ozs7Ozs7OztFQUFBO0FBY0E7bUNBQUE7QUFFQTtFQUNDO0VBQ0E7QVg4OG9CRDs7QVc1OG9CQTtFQUNDO0FYKzhvQkQ7O0FXNzhvQkE7Ozs7RUFJQztFQUNBO0FYZzlvQkQ7O0FXOThvQkE7RUFDQztBWGk5b0JEOztBVy84b0JBO0VBQ0M7RUFDQSxnQlY3Qk87RVU4QlA7QVhrOW9CRDs7QVdoOW9CQTtFQUNDO0FYbTlvQkQ7O0FXajlvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWG85b0JEOztBV2w5b0JBO0VBQ0M7QVhxOW9CRDs7QVdsOW9CQTttQ0FBQTtBQUVBOzs7Ozs7RUFTQztFQUNBO0VBQ0E7RUFDQTtBWGs5b0JEOztBV2g5b0JBOzs7Ozs7O0VBT0M7RUFDQTtBWG05b0JEOztBV2o5b0JBOzs7Ozs7OztFQVFDO0VBQ0E7RUFDQTtFQUNBO0FYbzlvQkQ7O0FXbDlvQkE7Ozs7Ozs7Ozs7RUFVQztFQUNBO0FYcTlvQkQ7O0FXbDlvQkE7RUFDQztBWHE5b0JEOztBV245b0JBOzs7Ozs7RUFNQztFQUNBO0VBQ0E7RUFDQSxXVjlHTztBRG9rcEJSOztBV3A5b0JBOztFQUVDO0VBQ0Esc0JWbkhPO0FEMGtwQlI7O0FXcjlvQkE7OztFQUdDLFdWeEhPO0VVeUhQO0FYdzlvQkQ7O0FXcjlvQkE7bUNBQUE7QUFFQTs7O0VBR0M7RUFDQTtFQUNBO0FYdzlvQkQ7O0FXdDlvQkE7RUFDQztFQUNBO0FYeTlvQkQ7O0FXdjlvQkE7OztFQUdDO0FYMDlvQkQ7O0FXeDlvQkE7OztFQUdDO0VBQ0E7RUFDQTtBWDI5b0JEOztBV3o5b0JBOzs7RUFHQztBWDQ5b0JEOztBVzE5b0JBOzs7RUFHQztBWDY5b0JEOztBVzM5b0JBOzs7RUFHQztBWDg5b0JEOztBVzU5b0JBOzs7RUFHQztFQUNBO0VBQ0E7QVgrOW9CRDs7QVc3OW9CQTs7O0VBR0M7RUFDQTtFQUNBO0FYZytvQkQ7O0FXOTlvQkE7RUFDQztBWGkrb0JEOztBVzk5b0JBO21DQUFBO0FBR0E7QUFDQTtFQUNDO0VBQ0E7QVhnK29CRDs7QVc5OW9CQTs7RUFFQztBWGkrb0JEOztBVy85b0JBO0VBQ0M7QVhrK29CRDs7QVdoK29CQTtFQUNDO0FYbStvQkQ7O0FXaitvQkE7Ozs7O0VBS0M7QVhvK29CRDs7QVdsK29CQTs7RUFFQztBWHErb0JEOztBV24rb0JBOztFQUVDO0FYcytvQkQ7O0FXcCtvQkE7O0VBRUM7QVh1K29CRDs7QVdwK29CQTtBQUNBO0VBQWlCO0FYdytvQmpCOztBV3Yrb0JBO0VBQXFCO0FYMitvQnJCOztBVzErb0JBO0VBQXNCO0FYOCtvQnRCOztBVzcrb0JBO0VBQXFCO0FYaS9vQnJCOztBV2gvb0JBO0VBQXNCO0FYby9vQnRCOztBV24vb0JBO0VBQXFCO0FYdS9vQnJCOztBV3Qvb0JBO0VBQXNCO0FYMC9vQnRCOztBV3ovb0JBO0VBQXFCO0FYNi9vQnJCOztBVzUvb0JBO0VBQXNCO0FYZ2dwQnRCOztBVy8vb0JBO0VBQXVCO0FYbWdwQnZCOztBV2xncEJBO0VBQXVCO0FYc2dwQnZCOztBV3JncEJBO0VBQXdCO0FYeWdwQnhCOztBV3hncEJBO0VBQXlCO0FYNGdwQnpCOztBVzNncEJBO0VBQXdCO0FYK2dwQnhCOztBVzlncEJBO0VBQXlCO0FYa2hwQnpCOztBV2pocEJBO0VBQXdCO0FYcWhwQnhCOztBV3BocEJBO0VBQXlCO0FYd2hwQnpCOztBV3ZocEJBO0VBQXdCO0FYMmhwQnhCOztBVzFocEJBO0VBQXlCO0FYOGhwQnpCOztBVzdocEJBO0VBQTBCO0FYaWlwQjFCOztBV2hpcEJBO0VBQTBCO0FYb2lwQjFCOztBV25pcEJBO0VBQXFCO0FYdWlwQnJCOztBV3RpcEJBO0VBQXNCO0FYMGlwQnRCOztBV3ppcEJBO0VBQXFCO0FYNmlwQnJCOztBVzVpcEJBO0VBQXNCO0FYZ2pwQnRCOztBVy9pcEJBO0VBQXFCO0FYbWpwQnJCOztBV2xqcEJBO0VBQXNCO0FYc2pwQnRCOztBV3JqcEJBO0VBQXFCO0FYeWpwQnJCOztBV3hqcEJBO0VBQXNCO0FYNGpwQnRCOztBVzNqcEJBO0VBQXVCO0FYK2pwQnZCOztBVzlqcEJBO0VBQXlCO0FYa2twQnpCOztBV2prcEJBO0VBQXVCO0FYcWtwQnZCOztBV3BrcEJBO0VBQXlCO0FYd2twQnpCOztBV3ZrcEJBO0VBQXlCO0FYMmtwQnpCOztBVzFrcEJBO0VBQXlCO0FYOGtwQnpCOztBVzdrcEJBO0VBQXlCO0FYaWxwQnpCOztBV2hscEJBO0VBQXlCO0FYb2xwQnpCOztBV25scEJBO0VBQTBCO0FYdWxwQjFCOztBV3RscEJBO0VBQTJCO0FYMGxwQjNCOztBV3pscEJBO0VBQTBCO0FYNmxwQjFCOztBVzVscEJBO0VBQTJCO0FYZ21wQjNCOztBVy9scEJBO0VBQTBCO0FYbW1wQjFCOztBV2xtcEJBO0VBQTJCO0FYc21wQjNCOztBV3JtcEJBO0VBQTBCO0FYeW1wQjFCOztBV3htcEJBO0VBQTJCO0FYNG1wQjNCOztBVzNtcEJBO0VBQTRCO0FYK21wQjVCOztBVzltcEJBO0VBQThCO0FYa25wQjlCOztBV2pucEJBO0VBQTRCO0FYcW5wQjVCOztBV3BucEJBO0VBQThCO0FYd25wQjlCOztBV3ZucEJBO0VBQThCO0FYMm5wQjlCOztBVzFucEJBO0VBQThCO0FYOG5wQjlCOztBVzducEJBO0VBQThCO0FYaW9wQjlCOztBV2hvcEJBO0VBQThCO0FYb29wQjlCOztBV25vcEJBO0VBQWdDO0FYdW9wQmhDOztBV3RvcEJBO0VBQWdDO0FYMG9wQmhDOztBV3pvcEJBO0VBQWdDO0FYNm9wQmhDOztBVzVvcEJBO0VBQWdDO0FYZ3BwQmhDOztBVy9vcEJBO0VBQTJCO0FYbXBwQjNCOztBV2xwcEJBO0VBQTJCO0FYc3BwQjNCOztBV3JwcEJBO0VBQTJCO0FYeXBwQjNCOztBV3hwcEJBO0VBQTJCO0FYNHBwQjNCOztBVzNwcEJBO0VBQTRCO0FYK3BwQjVCOztBVzlwcEJBO0VBQTRCO0FYa3FwQjVCOztBV2pxcEJBO0VBQTRCO0FYcXFwQjVCOztBV3BxcEJBO0VBQTRCO0FYd3FwQjVCOztBV3ZxcEJBO0VBQW1CO0FYMnFwQm5COztBVzFxcEJBO0VBQXdCO0FYOHFwQnhCOztBVzdxcEJBO0VBQW1CO0FYaXJwQm5COztBV2hycEJBO0VBQWtCO0FYb3JwQmxCOztBV25ycEJBO0VBQW1CO0FYdXJwQm5COztBV3RycEJBO0VBQW1CO0FYMHJwQm5COztBV3pycEJBO0VBQXdCO0FYNnJwQnhCOztBVzVycEJBO0VBQTZCO0FYZ3NwQjdCOztBVy9ycEJBO0VBQTRCO0FYbXNwQjVCOztBV2xzcEJBO0VBQXVCO0FYc3NwQnZCOztBV3JzcEJBO0VBQW9CO0FYeXNwQnBCOztBV3hzcEJBO0VBQXNCO0FYNHNwQnRCOztBVzNzcEJBO0VBQWdCO0FYK3NwQmhCOztBVzlzcEJBO0VBQXVCO0FYa3RwQnZCOztBV2p0cEJBO0VBQXFCO0FYcXRwQnJCOztBV3B0cEJBO0VBQW9CO0FYd3RwQnBCOztBV3Z0cEJBO0VBQW1CO0FYMnRwQm5COztBVzF0cEJBO0VBQWtCO0FYOHRwQmxCOztBVzd0cEJBO0VBQWlCO0FYaXVwQmpCOztBV2h1cEJBO0VBQWlCO0FYb3VwQmpCOztBV251cEJBO0VBQWtCO0FYdXVwQmxCOztBV3R1cEJBO0VBQW9CO0FYMHVwQnBCOztBV3p1cEJBO0VBQW9CO0FYNnVwQnBCOztBVzV1cEJBO0VBQWU7QVhndnBCZjs7QVcvdXBCQTtFQUFnQjtBWG12cEJoQjs7QVdsdnBCQTtFQUFnQjtBWHN2cEJoQjs7QVdydnBCQTtFQUFvQjtBWHl2cEJwQjs7QVd4dnBCQTtFQUFnQjtBWDR2cEJoQjs7QVczdnBCQTtFQUFrQjtBWCt2cEJsQjs7QVc5dnBCQTtFQUFpQjtBWGt3cEJqQjs7QVdqd3BCQTtFQUFnQjtBWHF3cEJoQjs7QVdwd3BCQTtFQUFzQjtBWHd3cEJ0Qjs7QVd2d3BCQTtFQUFrQjtBWDJ3cEJsQjs7QVcxd3BCQTtFQUFtQjtBWDh3cEJuQjs7QVc3d3BCQTtFQUFrQjtBWGl4cEJsQjs7QVdoeHBCQTtFQUFrQjtBWG94cEJsQjs7QVdueHBCQTtFQUFnQjtBWHV4cEJoQjs7QVd0eHBCQTtFQUFpQjtBWDB4cEJqQjs7QVd6eHBCQTtFQUFnQjtBWDZ4cEJoQjs7QVc1eHBCQTtFQUFnQjtBWGd5cEJoQjs7QVcveHBCQTtFQUFrQjtBWG15cEJsQjs7QVdseXBCQTtFQUFnQjtBWHN5cEJoQjs7QVdyeXBCQTtFQUFxQjtBWHl5cEJyQjs7QVd4eXBCQTtFQUFpQjtBWDR5cEJqQjs7QVczeXBCQTtFQUFzQjtBWCt5cEJ0Qjs7QVc5eXBCQTtFQUFpQjtBWGt6cEJqQjs7QVdqenBCQTtFQUFzQjtBWHF6cEJ0Qjs7QVdwenBCQTtFQUFlO0FYd3pwQmY7O0FXdnpwQkE7RUFBcUI7QVgyenBCckI7O0FXMXpwQkE7RUFBb0I7QVg4enBCcEI7O0FXN3pwQkE7RUFBcUI7QVhpMHBCckI7O0FXaDBwQkE7RUFBZ0I7QVhvMHBCaEI7O0FXbjBwQkE7RUFBbUI7QVh1MHBCbkI7O0FXdDBwQkE7RUFBaUI7QVgwMHBCakI7O0FXejBwQkE7RUFBaUI7QVg2MHBCakI7O0FXNTBwQkE7RUFBa0I7QVhnMXBCbEI7O0FXLzBwQkE7RUFBaUI7QVhtMXBCakI7O0FXbDFwQkE7RUFBZ0I7QVhzMXBCaEI7O0FXcjFwQkE7RUFBa0I7QVh5MXBCbEI7O0FXeDFwQkE7RUFBZ0I7QVg0MXBCaEI7O0FXMzFwQkE7RUFBaUI7QVgrMXBCakI7O0FXOTFwQkE7RUFBa0I7QVhrMnBCbEI7O0FXajJwQkE7RUFBb0I7QVhxMnBCcEI7O0FXcDJwQkE7RUFBcUI7QVh3MnBCckI7O0FXdjJwQkE7RUFBaUI7QVgyMnBCakI7O0FXMTJwQkE7RUFBaUI7QVg4MnBCakI7O0FXNzJwQkE7RUFBZ0I7QVhpM3BCaEI7O0FXaDNwQkE7RUFBaUI7QVhvM3BCakI7O0FXbjNwQkE7RUFBcUI7QVh1M3BCckI7O0FXdDNwQkE7RUFBcUI7QVgwM3BCckI7O0FXejNwQkE7RUFBb0I7QVg2M3BCcEI7O0FXNTNwQkE7RUFBc0I7QVhnNHBCdEI7O0FXLzNwQkE7QUFDQTtFQUFzQjtBWG00cEJ0Qjs7QVdsNHBCQTtFQUFnQjtBWHM0cEJoQjs7QVdyNHBCQTtFQUFpQjtBWHk0cEJqQjs7QVd4NHBCQTtFQUFzQjtBWDQ0cEJ0Qjs7QVczNHBCQTtFQUFxQjtBWCs0cEJyQjs7QVc5NHBCQTtFQUFpQjtBWGs1cEJqQjs7QVdqNXBCQTtFQUF1QjtBWHE1cEJ2Qjs7QVdwNXBCQTtFQUFrQjtBWHc1cEJsQjs7QVd2NXBCQTtFQUFxQjtBWDI1cEJyQjs7QVcxNXBCQTtFQUFxQjtBWDg1cEJyQjs7QVc3NXBCQTtFQUFxQjtBWGk2cEJyQjs7QVdoNnBCQTtFQUFxQjtBWG82cEJyQjs7QVduNnBCQTtFQUF1QjtBWHU2cEJ2Qjs7QVd0NnBCQTtFQUF3QjtBWDA2cEJ4Qjs7QVd6NnBCQTtFQUF3QjtBWDY2cEJ4Qjs7QVc1NnBCQTtFQUE2QjtBWGc3cEI3Qjs7QVcvNnBCQTtFQUE2QjtBWG03cEI3Qjs7QVdsN3BCQTtFQUE2QjtBWHM3cEI3Qjs7QVdyN3BCQTtFQUE2QjtBWHk3cEI3Qjs7QVd4N3BCQTtFQUEwQjtBWDQ3cEIxQjs7QVczN3BCQTtFQUEwQjtBWCs3cEIxQjs7QVc5N3BCQTtFQUEwQjtBWGs4cEIxQjs7QVdqOHBCQTtFQUEwQjtBWHE4cEIxQjs7QVdwOHBCQTtFQUF5QjtBWHc4cEJ6Qjs7QVd2OHBCQTtFQUEwQjtBWDI4cEIxQjs7QVcxOHBCQTtFQUF3QjtBWDg4cEJ4Qjs7QVc3OHBCQTtFQUE0QjtBWGk5cEI1Qjs7QVdoOXBCQTtFQUE2QjtBWG85cEI3Qjs7QVduOXBCQTtFQUE2QjtBWHU5cEI3Qjs7QVd0OXBCQTtFQUE0QjtBWDA5cEI1Qjs7QVd6OXBCQTtFQUE2QjtBWDY5cEI3Qjs7QVc1OXBCQTtFQUE2QjtBWGcrcEI3Qjs7QVcvOXBCQTtFQUFnQztBWG0rcEJoQzs7QVdsK3BCQTtFQUFrQztBWHMrcEJsQzs7QVdyK3BCQTtFQUErQjtBWHkrcEIvQjs7QVd4K3BCQTtFQUFpQztBWDQrcEJqQzs7QVczK3BCQTtFQUFpQztBWCsrcEJqQzs7QVc5K3BCQTtFQUE0QjtBWGsvcEI1Qjs7QVcvK3BCQTttQ0FBQTtBQUdBO0FBQ0E7Ozs7RUFJQztBWGkvcEJEOztBVy8rcEJBOzs7O0VBSUM7QVhrL3BCRDs7QVdoL3BCQTs7OztFQUlDO0FYbS9wQkQ7O0FXai9wQkE7Ozs7RUFJQztBWG8vcEJEOztBV2ovcEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QVhvL3BCRDs7QVdsL3BCQTtFQUVDO0FYcS9wQkQ7O0FZNzZxQkE7RUFDSTtJQUNJO0VaZzdxQk47QUFDRjtBWTk2cUJBO0VBQ0k7SUFDSTtJQUNBO0VaZzdxQk47RVk5NnFCRTtJQUNJO0lBQ0E7RVpnN3FCTjtBQUNGO0FZOTZxQkE7RUFDSTtJQUNJO0VaZzdxQk47RVk5NnFCRTtJQUNJO0VaZzdxQk47QUFDRjtBWTk2cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZzdxQko7O0FZOTZxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmk3cUJKOztBWS82cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprN3FCSjs7QVloN3FCQTtFQUNJO0FabTdxQko7O0FZOTZxQkE7RUFDSTtBWmk3cUJKOztBWS82cUJBO0VBQ0k7QVprN3FCSjs7QVloN3FCQTtFQUNJO0FabTdxQko7O0FZajdxQkE7RUFDSTtFQUNBO0VBQ0EsV1gvREk7RVdnRUo7RUFDQTtFQUNBO0FabzdxQko7O0FZbDdxQkE7RUFDSTtBWnE3cUJKOztBWW43cUJBO0VBQ0k7RUFDQTtFQUNBLFdYMUVJO0VXMkVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzN3FCSjs7QVlwN3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadTdxQko7O0FZcjdxQkE7RUFDSTtBWnc3cUJKOztBWXQ3cUJBO0VBQ0k7QVp5N3FCSjs7QVl2N3FCQTtFQUNJO0lBQ0k7SUFDQTtFWjA3cUJOO0FBQ0Y7QVl4N3FCQTtFQUNJO0lBQ0k7RVowN3FCTjtBQUNGO0FZeDdxQkE7RUFDSTtBWjA3cUJKOztBWXg3cUJBO0VBQ0k7QVoyN3FCSjs7QVl6N3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDdxQko7O0FZMTdxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjdxQko7O0FZcjdxQkE7RUFDSTtBWnc3cUJKOztBWXQ3cUJBO0VBQ0k7QVp5N3FCSjs7QVl2N3FCQTtFQUNJO0FaMDdxQko7O0FZeDdxQkE7RUFDSSxtQlh4Sks7RVd5SkwsV1h4Skk7QURtbHJCUjs7QVl6N3FCQTtFQUNJO0FaNDdxQko7O0FZMTdxQkE7RUFDSSxtQlgvSks7RVdnS0wsV1gvSkk7QUQ0bHJCUjs7QVkzN3FCQTtFQUNJLG1CWG5LSztFV29LTDtFQUNBO0VBQ0E7RUFDQSxXWHRLSTtFV3VLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg3cUJKOztBWTU3cUJBO0VBQ0k7RUFDQTtBWis3cUJKOztBWTc3cUJBO0VBQ0ksbUJYckxLO0FEcW5yQlQ7O0FZOTdxQkE7RUFDSTtFQUNBO0FaaThxQko7O0FZLzdxQkE7RUFDSTtBWms4cUJKOztBWWg4cUJBO0VBQ0k7QVptOHFCSjs7QVlqOHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FabzhxQko7O0FZbDhxQkE7RUFDSTtBWnE4cUJKOztBWW44cUJBO0VBQ0k7QVpzOHFCSjs7QVlwOHFCQTtFQUNJO0VBQ0E7QVp1OHFCSjs7QVlyOHFCQTtFQUNJO0FadzhxQko7O0FZdDhxQkE7RUFDSTtJQUNJO0VaeThxQk47QUFDRjtBWXY4cUJBO0VBQ0ksZ0JYek5JO0VXME5KO0VBQ0E7RUFDQTtBWnk4cUJKOztBWXY4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWG5PSTtFV29PSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowOHFCSjs7QVl4OHFCQTtFQUNJO0lBQ0k7RVoyOHFCTjtBQUNGO0FZejhxQkE7RUFDSTtFQUNBO0VBQ0E7QVoyOHFCSjs7QVl6OHFCQTtFQUNJO0FaNDhxQko7O0FZMThxQkE7RUFDSTtBWjY4cUJKOztBWTM4cUJBO0VBQ0k7RUFDQTtFQUNBO0FaODhxQko7O0FZNThxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVorOHFCSjs7QVk3OHFCQTtFQUNJO0VBQ0E7RUFDQTtBWmc5cUJKOztBWTk4cUJBO0VBQ0k7RUFDQTtBWmk5cUJKOztBWS84cUJBO0VBQ0k7QVprOXFCSjs7QVloOXFCQTtFQUNJO0FabTlxQko7O0FZajlxQkE7RUFDSTtBWm85cUJKOztBWWw5cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxOXFCSjs7QVluOXFCQTtFQUNJO0VBQ0E7QVpzOXFCSjs7QVlwOXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1OXFCSjs7QVlyOXFCQTtFQUNJO0FadzlxQko7O0FZdDlxQkE7RUFDSTtBWnk5cUJKOztBWXY5cUJBO0VBQ0k7QVowOXFCSjs7QVl4OXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWjI5cUJKOztBWXo5cUJBO0VBQ0k7RUFDQTtFQUNBO0FaNDlxQko7O0FZMTlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjlxQko7O0FZMzlxQkE7RUFDSTtBWjg5cUJKOztBWTU5cUJBO0VBQ0k7RUFDQTtBWis5cUJKOztBWTc5cUJBO0VBQ0k7QVpnK3FCSjs7QVk5OXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmkrcUJKOztBWS85cUJBO0VBQ0k7RUFDQTtBWmsrcUJKOztBWWgrcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptK3FCSjs7QVlqK3FCQTtFQUNJO0FabytxQko7O0FZbCtxQkE7RUFDSTtBWnErcUJKOztBWW4rcUJBO0VBQ0k7QVpzK3FCSjs7QVlwK3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1K3FCSjs7QVlyK3FCQTtFQUNJLGdCWGxaSTtFV21aSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadytxQko7O0FZdCtxQkE7RUFDSSxtQlg5Wks7QUR1NHJCVDs7QVl2K3FCQTtFQUNJO0VBQ0E7QVowK3FCSjs7QVl4K3FCQTtFQUNJO0FaMitxQko7O0FZeitxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQrcUJKOztBWTErcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWHJiSztFV3NiTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2K3FCSjs7QVkzK3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWjgrcUJKOztBWTUrcUJBO0VBQ0ksZ0JYdmNJO0VXd2NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FaKytxQko7O0FZNytxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FaZy9xQko7O0FZOStxQkE7RUFDSSxnQlg1ZEk7RVc2ZEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBWmkvcUJKOztBWS8rcUJBO0VBQ0k7RUFDQTtFQUNBO0Faay9xQko7O0FZaC9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FabS9xQko7O0FZai9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBWm8vcUJKOztBWWwvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBWnEvcUJKOztBWW4vcUJBO0VBQ0ksZ0JYeGdCSTtFV3lnQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0Facy9xQko7O0FZcC9xQkE7RUFDSTtBWnUvcUJKOztBWWwvcUJBO0VBQ0k7QVpxL3FCSjs7QVluL3FCQTtFQUNJO0Facy9xQko7O0FZbi9xQkE7RUFDSTtBWnMvcUJKOztBWW4vcUJBO0VBQ0k7QVpzL3FCSjs7QVluL3FCQTtFQUNJO0Facy9xQko7O0FZcC9xQkE7RUFDSTtBWnUvcUJKOztBWXIvcUJBO0VBQ0k7QVp3L3FCSjs7QVl0L3FCQTtFQUNJO0FaeS9xQko7O0FZdi9xQkE7RUFDSTtBWjAvcUJKOztBWXgvcUJBO0VBQ0k7QVoyL3FCSjs7QVl6L3FCQTtFQUNJO0FaNC9xQko7O0FZMS9xQkE7RUFDSTtBWjYvcUJKOztBWTMvcUJBO0VBQ0k7QVo4L3FCSjs7QVk1L3FCQTtFQUNJO0FaKy9xQko7O0FZNy9xQkE7RUFDSTtBWmdnckJKOztBWTkvcUJBO0VBQ0k7QVppZ3JCSjs7QVkvL3FCQTtFQUNJLHNCWHhrQkk7RVd5a0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprZ3JCSjs7QVloZ3JCQTtFQUNJO0FabWdyQko7O0FZamdyQkE7RUFDSTtBWm9nckJKOztBWWxnckJBO0VBQ0k7RUFDQTtBWnFnckJKOztBWW5nckJBO0VBQ0k7SUFDSTtFWnNnckJOO0FBQ0Y7QVlwZ3JCQTtFQUNJO0Fac2dyQko7O0FZcGdyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVnckJKOztBWXJnckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndnckJKOztBWXRnckJBO0VBQ0k7RUFDQTtBWnlnckJKOztBWXZnckJBO0VBQ0k7QVowZ3JCSjs7QVl4Z3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjJnckJKOztBWXpnckJBO0VBQ0k7QVo0Z3JCSjs7QVkxZ3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNmdyQko7O0FZM2dyQkE7RUFDSTtFQUNBO0VBQ0E7QVo4Z3JCSjs7QVk1Z3JCQTtFQUNJO0FaK2dyQko7O0FZN2dyQkE7RUFDSSxnQlh2cUJJO0VXd3FCSjtBWmdockJKOztBWTlnckJBO0VBQ0k7QVppaHJCSjs7QVkvZ3JCQTtFQUNJLGdCWDlxQkk7RVcrcUJKO0VBQ0E7RUFDQTtFQUNBO0Faa2hyQko7O0FZaGhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm1ockJKOztBWWpockJBO0VBQ0k7RUFDQTtFQUNBO0Fab2hyQko7O0FZbGhyQkE7RUFDSTtFQUNBO0FacWhyQko7O0FZbmhyQkE7RUFDSTtFQUNBO0Fac2hyQko7O0FZcGhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVockJKOztBWXJockJBO0VBQ0k7QVp3aHJCSjs7QVl0aHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5aHJCSjs7QVl2aHJCQTtFQUNJLGdCWHJ1Qkk7RVdzdUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowaHJCSjs7QVl4aHJCQTtFQUNJLG1CWGp2Qks7QUQ0d3NCVDs7QVl6aHJCQTtFQUNJO0VBQ0E7QVo0aHJCSjs7QVkxaHJCQTtFQUNJO0FaNmhyQko7O0FZM2hyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhockJKOztBWTVockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWHh3Qks7RVd5d0JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitockJKOztBWTdockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FaZ2lyQko7O0FZOWhyQkE7RUFDSSxnQlgxeEJJO0VXMnhCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWmlpckJKOztBWS9ockJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWmtpckJKOztBWWhpckJBO0VBQ0ksZ0JYL3lCSTtFV2d6Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBWm1pckJKOztBWWppckJBO0VBQ0k7RUFDQTtFQUNBO0Fab2lyQko7O0FZbGlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FacWlyQko7O0FZbmlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBWnNpckJKOztBWXBpckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7RUFDQTtBWnVpckJKOztBWXJpckJBO0VBQ0ksZ0JYMzFCSTtFVzQxQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0Fad2lyQko7O0FZdGlyQkE7RUFDSTtBWnlpckJKOztBWXBpckJBO0VBQ0k7QVp1aXJCSjs7QVlyaXJCQTtFQUNJO0Fad2lyQko7O0FZcmlyQkE7RUFDSTtBWndpckJKOztBWXJpckJBO0VBQ0k7QVp3aXJCSjs7QVlyaXJCQTtFQUNJO0Fad2lyQko7O0FZdGlyQkE7RUFDSTtBWnlpckJKOztBWXZpckJBO0VBQ0k7QVowaXJCSjs7QVl4aXJCQTtFQUNJO0FaMmlyQko7O0FZemlyQkE7RUFDSTtBWjRpckJKOztBWTFpckJBO0VBQ0k7QVo2aXJCSjs7QVkzaXJCQTtFQUNJO0FaOGlyQko7O0FZNWlyQkE7RUFDSTtBWitpckJKOztBWTdpckJBO0VBQ0k7QVpnanJCSjs7QVk5aXJCQTtFQUNJO0FaaWpyQko7O0FZL2lyQkE7RUFDSTtBWmtqckJKOztBWWhqckJBO0VBQ0k7QVptanJCSjs7QVlqanJCQTtFQUNJLHNCWDM1Qkk7RVc0NUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvanJCSjs7QVlsanJCQTtFQUNJO0VBQ0E7QVpxanJCSjs7QVluanJCQTtFQUNJO0Fac2pyQko7O0FZcGpyQkE7RUFDSTtFQUNBO0FadWpyQko7O0FZcmpyQkE7RUFDSTtJQUNJO0Vad2pyQk47QUFDRjtBWXRqckJBO0VBQ0k7QVp3anJCSjs7QVl0anJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWpyQko7O0FZdmpyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMGpyQko7O0FZeGpyQkE7RUFDSTtFQUNBO0FaMmpyQko7O0FZempyQkE7RUFDSTtBWjRqckJKOztBWTFqckJBO0VBQ0k7RUFDQTtFQUNBO0FaNmpyQko7O0FZM2pyQkE7RUFDSTtBWjhqckJKOztBWTVqckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVoranJCSjs7QVk3anJCQTtFQUNJO0VBQ0E7RUFDQTtBWmdrckJKOztBWTlqckJBO0VBQ0k7QVppa3JCSjs7QVkvanJCQTtFQUNJLGdCWDMvQkk7RVc0L0JKO0Faa2tyQko7O0FZaGtyQkE7RUFDSTtBWm1rckJKOztBWWprckJBO0VBQ0ksZ0JYbGdDSTtFV21nQ0o7RUFDQTtFQUNBO0VBQ0E7QVpva3JCSjs7QVlsa3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacWtyQko7O0FZbmtyQkE7RUFDSTtFQUNBO0VBQ0E7QVpza3JCSjs7QVlwa3JCQTtFQUNJO0VBQ0E7QVp1a3JCSjs7QVlya3JCQTtFQUNJO0VBQ0E7QVp3a3JCSjs7QVl0a3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWtyQko7O0FZdmtyQkE7RUFDSTtFQUNBO0VBQUE7QVowa3JCSjs7QVl4a3JCQTtFQUNJO0VBQ0E7RUFDQTtBWjJrckJKOztBWXprckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBWjRrckJKOztBWTFrckJBO0VBQ0k7RUFDQTtFQUFBO0FaNmtyQko7O0FZM2tyQkE7RUFDSTtFQUNBO0FaOGtyQko7O0FZNWtyQkE7RUFDSTtBWitrckJKOztBWTdrckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdsckJKOztBWTlrckJBO0VBQ0k7QVppbHJCSjs7QVkva3JCQTtFQUNJO0Faa2xyQko7O0FZaGxyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm1sckJKOztBWWpsckJBO0VBQ0k7RUFDQTtFQUNBO0Fab2xyQko7O0FZbGxyQkE7RUFDSTtJQUNJO0VacWxyQk47QUFDRjtBWW5sckJBO0VBQ0k7SUFDSTtFWnFsckJOO0FBQ0Y7QVlubHJCQTtFQUNJO0FacWxyQko7O0FZbmxyQkE7RUFDSTtBWnNsckJKOztBWS9qckJBO0VBQ0ksZ0JYL25DSTtFV2dvQ0o7RUFDQTtFQUNBO0VBQ0E7QVowbHJCSjs7QVkva3JCQTtFQUNJO0FaOGxyQko7O0FZaGxyQkE7RUFDSTtFQUNBO0Faa21yQko7O0FZdmxyQkE7RUFDSTtBWnNtckJKOztBWXJsckJBO0VBQ0k7RUFDQTtFQUNBO0FaMG1yQko7O0FZL2xyQkE7RUFDSTtBWjhtckJKOztBWW5tckJBO0VBQ0k7QVprbnJCSjs7QVl2bXJCQTtFQUNJO0Fac25yQko7O0FZcG5yQkE7RUFVSTtJQUNJO0VadW5yQk47QUFDRjtBWXJuckJBO0VBQ0ksZ0JYcHZDSTtFV3F2Q0o7RUFDQTtFQUNBO0VBQ0E7QVp1bnJCSjs7QVlybnJCQTtFQUNJO0Fad25yQko7O0FZdG5yQkE7RUFDSTtFQUNBO0FaeW5yQko7O0FZdm5yQkE7RUFDSTtBWjBuckJKOztBWXhuckJBO0VBQ0k7RUFDQTtFQUNBO0FaMm5yQko7O0FZem5yQkE7RUFDSTtBWjRuckJKOztBWTFuckJBO0VBQ0k7QVo2bnJCSjs7QVkzbnJCQTtFQUNJO0FaOG5yQko7O0FZNW5yQkE7RUFDSTtJQUNJO0VaK25yQk47QUFDRjtBWTduckJBO0VBQ0ksZ0JYeHhDSTtFV3l4Q0o7RUFDQTtFQUNBO0VBQ0E7QVorbnJCSjs7QVk3bnJCQTtFQUNJO0FaZ29yQko7O0FZOW5yQkE7RUFDSTtFQUNBO0FaaW9yQko7O0FZL25yQkE7RUFDSTtBWmtvckJKOztBWWhvckJBO0VBQ0k7RUFDQTtFQUNBO0FabW9yQko7O0FZam9yQkE7RUFDSTtBWm9vckJKOztBWWxvckJBO0VBQ0k7QVpxb3JCSjs7QVlub3JCQTtFQUNJO0Fac29yQko7O0FZcG9yQkE7RUFDSTtJQUNJO0VadW9yQk47QUFDRjtBWXJvckJBO0VBQ0ksZ0JYNXpDSTtFVzZ6Q0o7RUFDQTtFQUNBO0VBQ0E7QVp1b3JCSjs7QVlyb3JCQTtFQUNJO0Fad29yQko7O0FZdG9yQkE7RUFDSTtFQUNBO0FaeW9yQko7O0FZdm9yQkE7RUFDSTtBWjBvckJKOztBWXhvckJBO0VBQ0k7RUFDQTtFQUNBO0FaMm9yQko7O0FZem9yQkE7RUFDSTtBWjRvckJKOztBWTFvckJBO0VBQ0k7QVo2b3JCSjs7QVkzb3JCQTtFQUNJO0FaOG9yQko7O0FZNW9yQkE7RUFDSTtJQUNJO0VaK29yQk47QUFDRjtBWTdvckJBO0VBQ0ksZ0JYaDJDSTtFV2kyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorb3JCSjs7QVk3b3JCQTtFQUNJO0FaZ3ByQko7O0FZOW9yQkE7RUFDSTtFQUNBO0FaaXByQko7O0FZL29yQkE7RUFDSTtBWmtwckJKOztBWWhwckJBO0VBQ0k7RUFDQTtFQUNBO0FabXByQko7O0FZanByQkE7RUFDSTtBWm9wckJKOztBWWxwckJBO0VBQ0k7QVpxcHJCSjs7QVlucHJCQTtFQUNJO0Fac3ByQko7O0FZcHByQkE7RUFDSTtJQUNJO0VadXByQk47QUFDRjtBWXJwckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadXByQko7O0FZcnByQkE7RUFDSTtFQUNBO0VBQ0E7QVp3cHJCSjs7QVl0cHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdYajZDSTtFV2s2Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5cHJCSjs7QVl2cHJCQTtFQUNJO0FaMHByQko7O0FZeHByQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJwckJKOztBWXpwckJBO0VBQ0k7QVo0cHJCSjs7QVkxcHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNnByQko7O0FZM3ByQkE7RUFDSTtBWjhwckJKOztBYTFtdUJBOztFQUdJO0FiNG11Qko7O0Fhem11QkE7RUFDSTtBYjRtdUJKOztBYXptdUJBOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJtdUJKOztBYXhtdUJBO0VBRUk7RUFDQSxzQlpyQkk7RVlzQko7RUFDQTtFQUNBO0FiMG11Qko7O0FhdG11QkE7RUFDSTtBYnltdUJKOztBYXRtdUJBO0VBQ0k7QWJ5bXVCSjs7QWF0bXVCQTtFQUNJO0VBQ0E7QWJ5bXVCSjs7QWF0bXVCQTtFQUVJO0VBQ0E7QWJ3bXVCSjs7QWFybXVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWnRESTtFWXVESjtFQUNBO0Fid211Qko7O0Fhcm11QkE7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWjlESTtFWStESjtBYnVtdUJKOztBYXBtdUJBO0VBRUk7RUFDQSxjWjFFSztFWTJFTDtBYnNtdUJKOztBYW5tdUJBO0VBRUk7RUFDQSxjWmpGSztFWWtGTDtBYnFtdUJKOztBYWxtdUJBO0VBRUk7QWJvbXVCSjs7QWFqbXVCQTtFQUVJO0FibW11Qko7O0FhaG11QkE7RUFDSSxXWjNGSTtFWTRGSjtFQUNBO0FibW11Qko7O0FhaG11QkE7RUFFSTtBYmttdUJKOztBYS9sdUJBO0VBRUk7QWJpbXVCSjs7QWE5bHVCQTtFQUVJO0VBQ0Esc0JaakhJO0VZa0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdtdUJKOztBYTdsdUJBO0VBRUk7RUFDQTtFQUNBLGNaL0hLO0VZZ0lMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrbHVCSjs7QWE1bHVCQTtFQUVJO0VBQ0E7QWI4bHVCSjs7QWEzbHVCQTtFQUVJO0FiNmx1Qko7O0FhMWx1QkE7RUFDSTtBYjZsdUJKOztBYTFsdUJBO0VBRUk7RUFDQTtFQUNBLFdaekpJO0VZMEpKO0VBQ0EseUJaNUpLO0VZNkpMO0VBQ0E7RUFDQTtFQUNBO0FiNGx1Qko7O0Fhemx1QkE7RUFDSTtFQUNBO0FiNGx1Qko7O0FhMWx1QkE7RUFDSTtFQUNBO0VBQ0E7QWI2bHVCSjs7QWExbHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNmx1Qko7O0FhMWx1QkE7OztFQUlJO0FiNGx1Qko7O0Fhemx1QkE7O0VBR0k7QWIybHVCSjs7QWF4bHVCQTtFQUVJLHlCWm5NSztFWW9NTCxXWm5NSTtFWW9NSjtFQUNBO0VBQ0E7RUFDQTtBYjBsdUJKOztBYXZsdUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWJ5bHVCSjs7QWF0bHVCQTtFQUVJO0VBQ0E7QWJ3bHVCSjs7QWFybHVCQTtFQUNJO0VBQ0E7QWJ3bHVCSjs7QWFybHVCQTtFQUNJLGNadk5FO0VZd05GO0Fid2x1Qko7O0Fhcmx1QkE7RUFFSTtBYnVsdUJKOztBYXJsdUJBO0VBRUk7RUFDQTtBYnVsdUJKOztBYXBsdUJBOztFQUdJLHlCWmhQSztFWWlQTDtFQUNBLFdaalBJO0VZa1BKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q1o3T1c7RVk4T1g7RUFDQTtBYnNsdUJKOztBYW5sdUJBO0VBRUk7RUFDQTtBYnFsdUJKOztBYWxsdUJBO0VBRUk7RUFDQTtFQUNBO0Fib2x1Qko7O0Fhamx1QkE7RUFFSTtFQUNBO0FibWx1Qko7O0FhaGx1QkE7RUFFSTtFQUNBO0Fia2x1Qko7O0FhOWt1QkE7RUFFSTtFQUNBO0VBQ0E7QWJnbHVCSjs7QWE3a3VCQTtFQUVJO0VBQ0E7QWIra3VCSjs7QWE1a3VCQTtFQUVJLHNCWnJTSTtFWXNTSjtFQUNBO0FiOGt1Qko7O0FhM2t1QkE7RUFFSTtFQUNBLFdaN1NJO0FEMDN1QlI7O0Fhemt1QkE7O0VBR0ksc0JacFRJO0VZcVRKLGNadFRLO0FEaTR1QlQ7O0FheGt1QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBYjBrdUJKOztBYXZrdUJBO0VBRUk7QWJ5a3VCSjs7QWF0a3VCQTs7RUFHSTtFQUNBO0VBQ0E7QWJ3a3VCSjs7QWFya3VCQTs7RUFHSTtBYnVrdUJKOztBYXBrdUJBOzZCQUdJLFdBQ0E7RUFDQTtBYnNrdUJKOztBYW5rdUJBO0VBRUk7RUFDQTtFQUNBO0FicWt1Qko7O0FhbGt1QkE7RUFFSTtFQUNBO0Fib2t1Qko7O0Fhamt1QkE7RUFFSSxXWjFXSTtFWTJXSjtFQUNBO0FibWt1Qko7O0FhaGt1QkE7RUFFSSxXWmpYSTtFWWtYSjtBYmtrdUJKOztBYS9qdUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpa3VCSjs7QWE5anVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaWt1Qko7O0FhOWp1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlrdUJKOztBYTlqdUJBO0VBQ0k7RUFDQTtBYmlrdUJKOztBYTlqdUJBO0VBRUk7QWJna3VCSjs7QWE3anVCQTtFQUVJO0VBQ0E7QWIranVCSjs7QWE1anVCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4anVCSjs7QWEzanVCQTtFQUVJO0VBQ0E7QWI2anVCSjs7QWExanVCQTtFQUVJO0FiNGp1Qko7O0Fhemp1QkE7RUFDSTtBYjRqdUJKOztBYXpqdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRqdUJKOztBYXpqdUJBO0VBQ0k7RUFDQSx5QlpuZEs7RVlvZEwsV1ovY0k7QUQyZ3ZCUjs7QWF6anVCQTtFQUNJO0VBQ0E7RUFDQTtBYjRqdUJKOztBYXpqdUJBO0VBQ0ksV1p6ZEk7RVkwZEo7QWI0anVCSjs7QWF6anVCQTtFQUNJLHNCWjlkSTtFWStkSjtBYjRqdUJKOztBYXpqdUJBO0VBQ0ksc0JadmVJO0VZd2VKLFdacGVJO0FEZ2l2QlI7O0Fhemp1QkE7RUFDSTtFQUNBO0FiNGp1Qko7O0Fhemp1QkE7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QWIyanVCSjs7QWF4anVCQTtFQUVJO0VBQ0E7QWIwanVCSjs7QWF2anVCQTtFQUNJO0FiMGp1Qko7O0Fhdmp1QkE7RUFDSTtBYjBqdUJKOztBYXZqdUJBOztFQUdJO0VBQ0E7QWJ5anVCSjs7QWF0anVCQTtFQUVJO0Fid2p1Qko7O0Fhcmp1QkE7RUFDSTtBYndqdUJKOztBYXJqdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWJ3anVCRjs7QWFyanVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3anVCRjs7QWFyanVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqdUJGOztBYXJqdUJBO0VBQ0U7QWJ3anVCRjs7QWFyanVCQTtFQUNJO0VBQ0E7RUFDQTtBYndqdUJKOztBYXJqdUJBO0VBQ0k7QWJ3anVCSjs7QWFyanVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqdUJKOztBYXJqdUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndqdUJKOztBYXJqdUJBO0VBQ0k7RUFDQTtBYndqdUJKOztBYXBqdUJBO0VBQ0k7RUFDQTtBYnVqdUJKOztBYXBqdUJBO0VBQ0k7QWJ1anVCSjs7QWFwanVCQTtFQUNJO0FidWp1Qko7O0FhcGp1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnVqdUJKOztBYXBqdUJBO0VBQ0k7QWJ1anVCSjs7QWFwanVCQTs7O0VBSUk7RUFDQSxXWmhvQkk7QURzcnZCUjs7QWFuanVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qlo5b0JLO0VZK29CTDtFQUNBO0VBQ0E7RUFDQTtBYnNqdUJKOztBYW5qdUJBO0VBQ0k7RUFDQTtBYnNqdUJKOztBYW5qdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic2p1Qko7O0Fhbmp1QkE7RUFFSTtBYnFqdUJKOztBYWxqdUJBO0VBRUk7RUFDQSxjWjlxQks7QURrdXZCVDs7QWFqanVCQTtFQUVJO0VBQ0E7QWJtanVCSjs7QWFoanVCQTtFQUNJO0FibWp1Qko7O0FhaGp1QkE7Ozs7OztDQUFBO0FBUUE7QUFDQTtFQUNJO0lBQ0k7RWJranVCTjtFYWhqdUJFO0lBQ0k7SUFDQTtFYmtqdUJOO0FBQ0Y7QWEvaXVCQTtFQUNJO0lBQ0k7RWJpanVCTjtFYTlpdUJFOztJQUdJO0ViK2l1Qk47QUFDRjtBYTVpdUJBO0VBQ0k7O0lBR0k7RWI2aXVCTjtFYTNpdUJFO0lBQ0k7SUFDQSxjWmx1QkM7SVltdUJEO0ViNml1Qk47RWExaXVCRTtJQUNJO0ViNGl1Qk47RWF6aXVCRTtJQUNJO0ViMml1Qk47RWF6aXVCRTtJQUNJO0ViMml1Qk47RWF4aXVCRTtJQUNJO0ViMGl1Qk47RWF2aXVCRTtJQUNJO0VieWl1Qk47RWF0aXVCRTtJQUNJO0Vid2l1Qk47QUFDRjtBYXJpdUJBO0VBQ0k7SUFDSTtFYnVpdUJOO0VhcGl1QkU7SUFDSTtJQUNBO0Vic2l1Qk47RWFuaXVCRTtJQUNJO0VicWl1Qk47QUFDRjtBY3B6dkJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxenZCSjs7QWNsenZCQTtFQUNJLG1CYkRTO0VhRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcXp2Qko7O0FjbHp2QkE7RUFFRTtBZG96dkJGOztBY2p6dkJBO0VBQ0k7RUFDQTtBZG96dkJKOztBY2p6dkJBO0VBQ0k7RUFDQTtFQUNBLG1CYjdCSztFYThCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3p2Qko7O0Fjanp2QkE7RUFDSTtFQUNBO0VBQ0EsbUJieENLO0VheUNMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG96dkJKOztBY2p6dkJBO0VBQ0k7RUFDQSxtQmI3Q1M7RWE4Q1Q7RUFDQSxjYnJESztFYXNETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG96dkJKOztBY2p6dkJBO0VBQ0ksbUJiaEVLO0VhaUVMLFdiaEVJO0FEbzN2QlI7O0Fjanp2QkE7RUFFRTtBZG16dkJGOztBY2h6dkJBO0VBQ0k7RUFDQTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSSxXYjNFSTtBRDgzdkJSOztBY2h6dkJBO0VBQ0k7RUFDQTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSTtFQUNBO0VBQ0EsY2I1Rks7RWE2RkwsZ0RibkZRO0FEczR2Qlo7O0FjaHp2QkE7RUFDSSxnQmJoR0k7RWFpR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYnRHSztFYXVHTDtFQUNBLGdEYjlGUTtBRGk1dkJaOztBY2h6dkJBO0VBQ0k7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0k7RUFDQTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSTtFQUNBO0FkbXp2Qko7O0FjaHp2QkE7RUFDSSxnQmIzSEk7RWE0SEo7RUFDQTtFQUNBO0VBQ0EsY2JoSUs7RWFpSUw7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7QWRtenZCSjs7QWNoenZCQTtFQUNJLGdEYmhJUTtFYWlJUjtFQUNBO0VBQ0E7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0k7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7RUFDQSxXYm5KSTtFYW9KSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtenZCSjs7QWNoenZCQTtFQUNJO0FkbXp2Qko7O0FjaHp2QkE7RUFDSTtFQUNBO0VBQ0E7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0k7QWRtenZCSjs7QWNoenZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdiOUxJO0VhK0xKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG16dkJKOztBY2h6dkJBO0VBQ0U7RUFDQTtBZG16dkJGOztBY2h6dkJBOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNiL01XO0VhZ05YO0VBQ0E7RUFDQTtFQUNBO0Fka3p2Qko7O0FjL3l2QkE7RUFDSTtBZGt6dkJKOztBYy95dkJBO0FBRUE7RUFDRTtFQUNBLHNCYnhPTTtFYXlPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q2JyT2E7RWFzT2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0c7RUFFSztFQUNSO0VBQ0E7QWRpenZCRjs7QWNoenZCRTtFQUNFO0FkbXp2Qko7O0FjbHp2QkU7RUFDRTtBZHF6dkJKOztBY3B6dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHUTtFQUdBO0VBRVI7RUFDQTtBZHV6dkJKOztBY3R6dkJFO0VBR1U7QWR5enZCWjs7QWN4enZCRTtFQUNFO0VBQ0E7RUFHUTtBZDJ6dkJaOztBYzF6dkJFO0VBQ0U7RUFDQTtFQUNBO0FkNnp2Qko7O0FjNXp2Qkk7RUFDRTtBZCt6dkJOOztBYzl6dkJFO0VBQ0U7QWRpMHZCSjs7QWNoMHZCSTtFQUNFO0VBQ0E7QWRtMHZCTjs7QWNsMHZCRTtFQUNFO0FkcTB2Qko7O0FjcDB2Qkk7RUFDRTtFQUNBO0FkdTB2Qk47O0FjdDB2QkU7RUFDRTtFQUNBO0VBQ0E7QWR5MHZCSjs7QWN4MHZCSTtFQUNFO0VBQ0E7QWQyMHZCTjs7QWMxMHZCSTtFQUNFO0VBQ0E7QWQ2MHZCTjs7QWM1MHZCRTtFQUNFO0VBQ0Esc0JiaFVJO0VhaVVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHUTtFQUdBO0VBRVI7RUFDQTtBZCswdkJKOztBYzkwdkJJO0VBQ0U7QWRpMXZCTjs7QWNoMXZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkbTF2Qko7O0FjbDF2Qkk7RUFDRTtBZHExdkJOOztBY3AxdkJJO0VBQ0U7QWR1MXZCTjs7QWN0MXZCSTtFQUNFO0VBQ0E7RUFDQTtBZHkxdkJOOztBY3YxdkJBO0VBQ0U7QWQwMXZCRjs7QWN4MXZCQTtFQUNFO0FkMjF2QkY7O0FjejF2QkE7O0VBR0U7RUFDQTtBZDIxdkJGOztBY3gxdkJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDAxdkJKOztBY3YxdkJBO0VBRUk7QWR5MXZCSjs7QWN0MXZCQTtFQUVJO0FkdzF2Qko7O0FjcjF2QkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTF2Qko7O0FjcDF2QkE7RUFFSSx5QmIzWks7QURpdndCVDs7QWNuMXZCQTtFQUVJLHlCYmhhSztBRHF2d0JUOztBY2wxdkJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzF2QkY7O0FjajF2QkE7RUFFRTtBZG0xdkJGOztBY2gxdkJBO0VBRUU7QWRrMXZCRjs7QWMvMHZCQTtFQUNJO0VBQ0EsY2J6Yks7RWEwYkw7QWRrMXZCSjs7QWMvMHZCQTtFQUVFO0VBQ0E7QWRpMXZCRjs7QWMvMHZCQTs7RUFHRTtBZGkxdkJGOztBYzkwdkJBO0VBRUk7QWRnMXZCSjs7QWM3MHZCQTtFQUVFO0VBQ0E7QWQrMHZCRjs7QWM1MHZCQTtFQUVFO0VBQ0EsY2J0ZE87RWF1ZFA7RUFDQTtFQUNBO0VBQ0E7QWQ4MHZCRjs7QWMzMHZCQTtFQUVFO0VBQ0EsV2IzZE07QUR3eXdCUjs7QWMxMHZCQTtFQUVFO0lBQ0k7SUFDQTtFZDQwdkJKO0VjMTB2QkE7SUFFRTtFZDIwdkJGO0VjejB2QkE7SUFFRTtFZDAwdkJGO0VjdjB2QkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkeTB2Qko7RWN0MHZCQTtJQUNJO0lBQ0E7RWR3MHZCSjtFY3IwdkJBO0lBQ0k7RWR1MHZCSjtFY3AwdkJBO0lBQ0k7RWRzMHZCSjtFY3AwdkJBO0lBQ0k7RWRzMHZCSjtFY24wdkJBO0lBQ0k7SUFDQTtFZHEwdkJKO0VjbDB2QkE7SUFDSTtFZG8wdkJKO0VjajB2QkE7SUFDSTtFZG0wdkJKO0VjajB2QkE7SUFDRTtFZG0wdkJGO0VjaDB2QkE7SUFDSTtJQUNBO0lBQ0E7RWRrMHZCSjtFYy96dkJBO0lBQ0k7RWRpMHZCSjtFYzl6dkJBO0lBQ0k7RWRnMHZCSjtFYzd6dkJBO0lBQ0U7SUFDQTtFZCt6dkJGO0VjNXp2QkE7SUFDRTtFZDh6dkJGO0VjM3p2QkE7SUFDRTtFZDZ6dkJGO0VjM3p2QkE7SUFDSSxnQmJwakJFO0VEaTN3Qk47RWMxenZCQTtJQUNJO0lBQ0EsZ0JiempCRTtFRHEzd0JOO0FBQ0Y7QWN4enZCQTtFQUNFO0lBQ0k7RWQwenZCSjtBQUNGO0Fjdnp2QkE7RUFDRTtJQUNJO0VkeXp2Qko7QUFDRjtBY3R6dkJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWR3enZCRjtBQUNGO0Fjcnp2QkE7RUFDRSxtQmJwbEJXO0FEMjR3QmI7O0FjcHp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHV6dkJGOztBY3B6dkJBO0VBQ0k7RUFDQTtFQUNBLGNidm1CSztFYXdtQkw7QWR1enZCSjs7QWVwNndCQTtBQUNBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBZnU2d0JGOztBZXI2d0JBO0VBQ0U7QWZ3NndCRjs7QWV0NndCQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5NndCRjs7QWV2NndCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYwNndCRjs7QWV4NndCQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMjZ3QkY7O0FlejZ3QkE7O0VBQUE7QUFHQTtFQUNFO0FmNDZ3QkY7O0FlMTZ3QkE7O0VBQUE7QUFHQTtFQUVFO0FmNjZ3QkY7O0FlMzZ3QkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWY4NndCRjs7QWU1NndCQTs7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZis2d0JGOztBZTc2d0JBOztFQUFBO0FBR0E7RUFDRTtBZmc3d0JGOztBZTk2d0JBOzZFQUFBO0FBRUE7O0VBRUU7QWZpN3dCRjs7QWdCN2d4QkE7QUFDQTs7NkVBQUE7QUFHQTs7Ozs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmdoeEJGOztBZ0I5Z3hCQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpaHhCRjs7QWdCL2d4QkE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa2h4QkY7O0FnQmhoeEJBOztFQUFBO0FBR0E7RUFDRTtBaEJtaHhCRjs7QWdCamh4QkE7O0VBQUE7QUFHQTtFQUNFO0FoQm9oeEJGOztBZ0JsaHhCQTs2RUFBQTtBQUVBOztFQUVFO0FoQnFoeEJGOztBZ0JuaHhCQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFFRTtBaEJzaHhCRjs7QWdCcGh4QkE7RUFFRTtBaEJ1aHhCRjs7QWdCcmh4QkE7O0VBQUE7QUFHQTtFQUVFO0FoQndoeEJGOztBZ0J0aHhCQTtFQUVFO0FoQnloeEJGOztBZ0J2aHhCQTtFQUVFO0FoQjBoeEJGOztBZ0J4aHhCQTtFQUVFO0FoQjJoeEJGOztBZ0J6aHhCQTs7RUFBQTtBQUdBO0VBRUU7QWhCNGh4QkY7O0FnQjFoeEJBOztFQUFBO0FBR0E7RUFFRTtBaEI2aHhCRjs7QWdCM2h4QkE7RUFFRTtBaEI4aHhCRjs7QWdCNWh4QkE7RUFFRTtBaEIraHhCRjs7QWdCN2h4QkE7RUFFRTtBaEJnaXhCRjs7QWdCOWh4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoQmlpeEJGOztBZ0I5aHhCQTtBQUNBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaWl4QkY7O0FnQi9oeEJBOzs7Ozs7RUFBQTtBQU9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJraXhCRjs7QWdCaGl4QkE7QUFDQTtFQUNFO0FoQm1peEJGOztBZ0JqaXhCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FoQm9peEJGOztBZ0JsaXhCQTtFQUNFO0VBQ0E7RUFDQTtBaEJxaXhCRjs7QWdCbml4QkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QWhCc2l4QkY7O0FnQnBpeEJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVpeEJGOztBZ0JyaXhCQTtFQUNFO0FoQndpeEJGOztBZ0J0aXhCQTtFQUNFO0FoQnlpeEJGOztBZ0J2aXhCQTtFQUNFO0FoQjBpeEJGOztBZ0J4aXhCQTs2RUFBQTtBQUVBO0VBQ0U7QWhCMml4QkY7O0FnQnppeEJBOzs7RUFBQTtBQUlBOztFQUVFO0FoQjRpeEJGOztBZ0IxaXhCQTtBQUNBO0VBQ0U7QWhCNml4QkY7O0FpQi94eEJBO0VBQ0k7RUFDQTtFQUNBLFdoQk9JO0FEMnh4QlI7O0FpQi94eEJBO0VBQ0k7RUFDQSxtQmhCR1M7RWdCRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmt5eEJKOztBaUIveHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3l4Qko7QWlCaHl4Qkk7RUFDSTtBakJreXhCUjs7QWlCOXh4QkE7RUFDSTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSxXaEJ6REk7QUQwMXhCUjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQjFHSztFZ0IyR0w7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjaEIxSEs7QUQyNXhCVDs7QWlCOXh4QkE7RUFDSTtFQUNBO0VBQ0EsY2hCaElLO0FEaTZ4QlQ7O0FpQjl4eEJBO0VBQ0k7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtBakJpeXhCSjs7QWlCL3h4QkE7RUFDSTtBakJreXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBLFdoQjNJSTtFZ0I0SUo7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsY2hCOUpLO0VnQitKTDtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0VBQ0E7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBLFdoQmxMSTtBRHE5eEJSOztBaUJoeXhCQTtFQUNJLFdoQnRMSTtFZ0J1TEo7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JoQmxNSTtBRHEreEJSOztBaUJoeXhCQTtFQUNJO0VBQ0E7RUFDQSx5QmhCek1LO0VnQjBNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakJteXhCSjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNJO0VBQ0E7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7QWpCbXl4Qko7O0FpQmh5eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQSxXaEJoUUk7QURtaXlCUjs7QWlCaHl4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm15eEJKOztBaUJoeXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmhCclJNO0VnQnNSTjtBakJteXhCRjs7QWlCaHl4QkE7RUFDRTtFQUNBO0VBQ0E7QWpCbXl4QkY7O0FpQmh5eEJBO0VBQ0U7QWpCbXl4QkY7O0FpQmh5eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXl4QkY7O0FpQmh5eEJBO0VBRUk7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7QWpCa3l4Qko7O0FpQi94eEJBO0VBQ0k7RUFDQTtBakJreXhCSjs7QWlCL3h4QkE7RUFDSTtBakJreXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0FqQml5eEJKOztBaUI5eHhCQTtFQUNJO0VBQ0E7QWpCaXl4Qko7O0FpQjl4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJpeXhCSjs7QWlCOXh4QkE7RUFDSTtFQUNBLGNoQnRZSztBRHVxeUJUOztBaUI5eHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEI5WUk7RWdCK1lKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQml5eEJKOztBaUI5eHhCQTs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3l4Qko7O0FpQjd4eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmd5eEJKOztBaUI3eHhCQTtFQUNJO0VBQ0E7RUFDQTtBakJneXhCSjs7QWlCN3h4QkE7RUFDSTtBakJneXhCSjs7QWlCN3h4QkE7RUFDSTtBakJneXhCSjs7QWlCN3h4QkE7RUFFSSxjaEIvYkU7QUQ4dHlCTjs7QWlCNXh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIreHhCSjs7QWlCNXh4QkE7RUFDSTtFQUNBO0FqQit4eEJKOztBaUI1eHhCQTtFQUVJO0VBQ0E7RUFDQTtBakI4eHhCSjs7QWlCM3h4QkE7O0VBRUk7QWpCOHh4Qko7O0FpQjN4eEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWpCOHh4Qk47RWlCM3h4QkU7SUFDSTtFakI2eHhCTjtFaUIxeHhCRTtJQUNJO0lBQ0EsY2hCL2VDO0VEMnd5QlA7QUFDRjtBa0JqeHlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa3h5Qko7O0FrQi93eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0EsV2pCSkk7RWlCS0o7QWxCaXh5Qko7O0FrQjl3eUJBO0VBRUk7RUFDQTtFQUNBO0FsQmd4eUJKOztBa0I3d3lCQTtFQUVJO0VBQ0E7QWxCK3d5Qko7O0FrQjV3eUJBO0VBRUk7RUFDQTtBbEI4d3lCSjs7QWtCMXd5QkE7RUFFSTtFQUNBO0FsQjR3eUJKOztBa0J6d3lCQTtFQUVJO0FsQjJ3eUJKOztBa0J4d3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMHd5Qko7O0FrQnZ3eUJBO0VBRUk7RUFDQTtFQUNBO0FsQnl3eUJKOztBa0J0d3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqQmpFSTtFaUJrRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd3d5Qko7O0FrQnJ3eUJBO0VBRUk7RUFDQTtBbEJ1d3lCSjs7QWtCcHd5QkE7RUFFSSxjakJwRks7RWlCcUZMO0VBQ0E7QWxCc3d5Qko7O0FrQm53eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0EsY2pCOUZLO0VpQitGTDtFQUNBO0FsQnF3eUJKOztBa0Jsd3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakJ0R0k7RWlCdUdKO0VBQ0E7RUFDQTtBbEJvd3lCSjs7QWtCand5QkE7RUFFSTtFQUNBO0FsQm13eUJKOztBa0Jod3lCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmt3eUJKOztBa0IvdnlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLFdqQmxJSTtFaUJtSUo7QWxCaXd5Qko7O0FrQjl2eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmd3eUJKOztBa0I3dnlCQTtFQUVJLGNqQnZKSztBRHM1eUJUOztBa0I1dnlCQTtFQUVJLGNqQjVKSztFaUI2Skw7QWxCOHZ5Qko7O0FrQjN2eUJBO0VBRUk7QWxCNnZ5Qko7O0FrQjF2eUJBO0VBRUk7QWxCNHZ5Qko7O0FrQnp2eUJBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJ2eUJKOztBa0J4dnlCQTtFQUVJO0VBQ0E7RUFDQTtBbEIwdnlCSjs7QWtCdHZ5QkE7RUFDSTtFQUNBO0FsQnl2eUJKOztBa0J0dnlCQTtFQUNJO0lBQ0k7RWxCeXZ5Qk47RWtCdHZ5QkU7SUFDSTtJQUNBO0VsQnd2eUJOO0FBQ0Y7QWtCcnZ5QkE7RUFDSTtJQUNJO0VsQnV2eUJOO0FBQ0Y7QWtCcHZ5QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VsQnN2eUJOO0VrQm52eUJFO0lBQ0k7SUFDQTtJQUNBO0VsQnF2eUJOO0VrQmx2eUJFO0lBQ0k7RWxCb3Z5Qk47RWtCanZ5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEJtdnlCTjtBQUNGO0FrQmh2eUJBO0VBQ0k7SUFFSTtJQUNBO0VsQml2eUJOO0VrQjl1eUJFO0lBRUk7RWxCK3V5Qk47QUFDRjtBa0IzdXlCQTtFQUNJO0lBQ0k7RWxCNnV5Qk47RWtCMXV5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEI0dXlCTjtFa0J6dXlCRTtJQUNJO0lBQ0E7RWxCMnV5Qk47RWtCeHV5QkU7SUFDSTtJQUNBO0lBQ0E7RWxCMHV5Qk47RWtCdnV5QkU7SUFDSTtFbEJ5dXlCTjtFa0J0dXlCRTtJQUNJO0lBQ0E7RWxCd3V5Qk47RWtCcnV5QkU7SUFDSTtJQUNBO0VsQnV1eUJOO0FBQ0Y7QWtCcHV5QkE7RUFDSTtJQUNJO0VsQnN1eUJOO0FBQ0Y7QW1COWd6QkE7RUFDSTtJQUNJO0VuQmdoekJOO0FBQ0Y7QW1CN2d6QkE7RUFDSTtJQUNJO0VuQitnekJOO0VtQjdnekJFO0lBQ0k7RW5CK2d6Qk47RW1CN2d6QkU7SUFDSTtJQUNBO0VuQitnekJOO0VtQjdnekJFO0lBQ0k7RW5CK2d6Qk47QUFDRjtBbUIzZ3pCQTtFQUNJOzs7O0lBS0k7RW5CNGd6Qk47RW1Cemd6QkU7SUFDSTtFbkIyZ3pCTjtFbUJ4Z3pCRTtJQUNJO0lBQ0E7RW5CMGd6Qk47QUFDRjtBbUJ2Z3pCQTtFQUNJO0lBQ0k7RW5CeWd6Qk47RW1Cdmd6QkU7O0lBR0k7SUFDQTtJQUNBO0VuQndnekJOO0VtQnRnekJFO0lBQ0k7SUFDQTtFbkJ3Z3pCTjtFbUJ0Z3pCRTtJQUNJO0VuQndnekJOO0VtQnRnekJFO0lBQ0k7RW5Cd2d6Qk47RW1Ccmd6QkU7SUFDSTtFbkJ1Z3pCTjtFbUJwZ3pCRTs7OztJQUtJO0VuQnFnekJOO0FBQ0Y7QW1CbGd6QkE7RUFDSTtJQUNJO0VuQm9nekJOO0VtQmxnekJFO0lBQ0k7SUFDQTtFbkJvZ3pCTjtFbUJsZ3pCRTtJQUNJO0VuQm9nekJOO0VtQmpnekJFO0lBQ0k7RW5CbWd6Qk47RW1CaGd6QkU7Ozs7Ozs7SUFRSTtJQUNBO0VuQmlnekJOO0VtQi8veUJFO0lBQ0k7RW5CaWd6Qk47RW1COS95QkU7SUFDSTtFbkJnZ3pCTjtBQUNGO0FtQjcveUJBO0VBQ0k7SUFDSTtJQUNBO0VuQisveUJOO0VtQjcveUJFO0lBQ0k7RW5CKy95Qk47RW1CNy95QkU7SUFDSTtJQUNBO0lBQ0E7RW5CKy95Qk47RW1CNy95QkU7SUFFSTtFbkI4L3lCTjtFbUI1L3lCRTtJQUNJO0lBQ0E7RW5COC95Qk47RW1CNS95QkU7SUFDSTtJQUNBO0VuQjgveUJOO0VtQjUveUJFO0lBQ0k7RW5COC95Qk47QUFDRjtBbUIzL3lCQTtFQUNJO0lBRUk7RW5CNC95Qk47RW1CMS95QkU7OztJQUlJO0VuQjIveUJOO0VtQngveUJFO0lBQ0k7RW5CMC95Qk47RW1Cdi95QkU7SUFDSTtFbkJ5L3lCTjtFbUJ0L3lCRTs7Ozs7OztJQVFJO0lBQ0E7SUFDQTtFbkJ1L3lCTjtFbUJyL3lCRTtJQUNJO0VuQnUveUJOO0VtQnIveUJFO0lBQ0k7RW5CdS95Qk47RW1Cci95QkU7SUFDSTtFbkJ1L3lCTjtFbUJyL3lCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuQnUveUJOO0VtQnAveUJFO0lBQ0k7RW5Ccy95Qk47RW1Cbi95QkU7SUFDSTtFbkJxL3lCTjtFbUJuL3lCRTtJQUNJO0lBQ0E7SUFDQTtFbkJxL3lCTjtFbUJuL3lCRTtJQUNJO0VuQnEveUJOO0VtQm4veUJFO0lBQ0k7RW5CcS95Qk47RW1Cbi95QkU7SUFDSTtFbkJxL3lCTjtFbUJuL3lCRTtJQUNJO0lBQ0E7RW5CcS95Qk47RW1CbC95QkU7Ozs7Ozs7SUFRSTtJQUNBO0VuQm0veUJOO0VtQmgveUJFO0lBQ0k7RW5Cay95Qk47QUFDRjtBbUIvK3lCQTtFQUNJO0lBQ0k7SUFDQTtFbkJpL3lCTjtFbUIvK3lCRTtJQUNJO0lBQ0E7RW5CaS95Qk47RW1COSt5QkU7Ozs7Ozs7SUFRSTtJQUNBO0VuQisreUJOO0VtQjUreUJFO0lBQ0k7SUFDQTtFbkI4K3lCTjtFbUI1K3lCRTs7SUFHSTtFbkI2K3lCTjtFbUIzK3lCRTtJQUNJO0VuQjYreUJOO0VtQjMreUJFO0lBQ0k7RW5CNit5Qk47QUFDRjtBbUIxK3lCQTtFQUNJO0lBQ0k7RW5CNCt5Qk47RW1CMSt5QkU7SUFDSTtFbkI0K3lCTjtFbUIxK3lCRTtJQUNJO0VuQjQreUJOO0VtQnoreUJFO0lBQ0k7SUFDQTtFbkIyK3lCTjtFbUJ4K3lCRTtJQUNJO0lBQ0E7RW5CMCt5Qk47QUFDRjtBbUJ2K3lCQTtFQUNJO0lBQ0k7RW5CeSt5Qk47RW1Cdit5QkU7SUFDSTtJQUNBO0VuQnkreUJOO0VtQnYreUJFO0lBQ0k7SUFDQTtFbkJ5K3lCTjtBQUNGO0FvQjN4ekJBO0VBQ0k7QXBCNnh6Qko7O0FvQjF4ekJBOztFQUdFO0VBQ0U7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0U7RUFDQTtBcEI0eHpCRjs7QW9Cenh6QkE7O0VBRUk7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0ksY25CZFE7RW1CZVI7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0ksY25CbkJRO0VtQm9CUjtBcEI0eHpCSjs7QW9Cenh6QkE7RUFDSTtBcEI0eHpCSjs7QW9Cenh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkIvQ0k7RW1CZ0RKLHNCbkI1Q0k7RW1CNkNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0eHpCSjs7QW9Cenh6QkE7RUFDSTtFQUNBO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNJO0FwQjR4ekJKOztBb0J6eHpCQTtFQUNFO0FwQjR4ekJGOztBb0J6eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBOzs7Ozs7Ozs7O0VBVUk7QXBCNHh6Qko7O0FvQnp4ekJBO0VBQ0k7QXBCNHh6Qko7O0FvQnp4ekJBOztFQUdJO0FwQjJ4ekJKOztBb0J4eHpCQTtFQUNLO0VBQ0E7QXBCMnh6Qkw7O0FvQnh4ekJBO0VBQ0k7RUFDQTtBcEIyeHpCSjs7QW9CeHh6QkE7RUFDSTtBcEIyeHpCSjs7QW9CeHh6QkE7RUFDSTtFQUNBO0VBQ0Esc0JuQjVJSTtFbUI2SUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMnh6Qko7O0FvQnh4ekJBOztFQUdJO0FwQjB4ekJKOztBb0J2eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjB4ekJKOztBb0J2eHpCQTtFQUVJO0FwQnl4ekJKOztBb0J0eHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnl4ekJKOztBb0J0eHpCQTtFQUVJLHlCbkI5TEs7QURzOXpCVDs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtBcEJ3eHpCSjs7QW9Ccnh6QkE7RUFDSTtFQUNBO0FwQnd4ekJKOztBb0JyeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFduQjVOSTtFbUI2TkoseUJuQjlOSztFbUIrTkw7RUFDQTtFQUNBO0FwQnd4ekJKOztBb0JyeHpCQTtFQUNJO0FwQnd4ekJKOztBb0JyeHpCQTtFQUNFO0VBQ0E7RUFDQSxXbkJ0T007QUQ4L3pCUjs7QW9Ccnh6QkE7RUFDSTtFQUNBO0VBQ0E7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0ksY25CclBLO0VtQnNQTDtFQUNBO0VBQ0E7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0k7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkJyUUs7RW1Cc1FMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3h6Qko7O0FvQnJ4ekJBO0VBQ0ksc0JuQnpRSTtBRGlpMEJSOztBb0JyeHpCQTtFQUNJO0VBQ0E7QXBCd3h6Qko7O0FvQm54ekJBO0VBQ0k7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDRTtFQUNBO0FwQnN4ekJGOztBb0JueHpCQTtFQUNFO0FwQnN4ekJGOztBb0JueHpCQTtFQUNFO0FwQnN4ekJGOztBb0JueHpCQTtFQUNJLHNCbkI5U0k7RW1CK1NKO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJLHlCbkJuVVM7QUR5bDBCYjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDSTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQjlWSztFbUIrVkwsV25COVZJO0VtQitWSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSSxzQm5CcldJO0FEMm4wQlI7O0FvQm54ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4ekJKOztBb0JueHpCQTtFQUNLO0VBQ0E7QXBCc3h6Qkw7O0FvQm54ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0U7RUFDQTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtFQUNBO0FwQnN4ekJGOztBb0JueHpCQTtFQUNJO0FwQnN4ekJKOztBb0JueHpCQTtFQUNJO0VBQ0E7QXBCc3h6Qko7O0FvQm54ekJBO0VBQ0kseUJuQi9aSztFbUJnYUwsV25CL1pJO0VtQmdhSjtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzeHpCSjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7RUFDRTtBcEJzeHpCRjs7QW9Cbnh6QkE7O0VBR0U7QXBCcXh6QkY7O0FvQmx4ekJBOzs7O0VBSUUsVW5CamNNO0FEc3QwQlI7O0FvQmx4ekJBOztFQUVFO0FwQnF4ekJGOztBb0JseHpCQTtFQUNFO0VBQ0E7QXBCcXh6QkY7O0FvQmx4ekJBO0VBQ0UsV25CM2NNO0VtQjRjTjtBcEJxeHpCRjs7QW9CbHh6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4ekJKOztBb0JseHpCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBOEJJLG1CbkIxZks7RW1CMmZMLHFCbkIzZks7RW1CNGZMLFduQjNmSTtBRGd4MEJSOztBb0JseHpCQTs7O0VBR0k7RUFDQTtBcEJxeHpCSjs7QW9CbHh6QkE7O0VBRUk7RUFDQTtFQUNBLGNuQm5nQlE7QUR3eDBCWjs7QW9CbHh6QkE7RUFDRTtBcEJxeHpCRjs7QW9CbHh6QkE7RUFDSTtBcEJxeHpCSjs7QW9CbHh6QkE7OztFQUdJLGNuQmpoQlE7RW1Ca2hCUjtBcEJxeHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0k7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtFQUNBO0FwQm94ekJGOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJLGNuQjVrQks7RW1CNmtCTDtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCRjs7QW9Canh6QkE7RUFDRTtFQUNBO0FwQm94ekJGOztBb0JqeHpCQTtFQUNFO0VBQ0E7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuQjFuQks7RW1CMm5CTDtFQUNBO0VBQ0EsV25CNW5CSTtFbUI2bkJKO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0EsY25CdG9CSztBRDA1MEJUOztBb0JqeHpCQTs7RUFFSTtFQUNBLHNCbkJ2b0JJO0VtQndvQko7RUFDQSxXbkI3b0JJO0FEaTYwQlI7O0FvQmp4ekJBOztFQUVJO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0VBQ0U7RUFDQTtBcEJveHpCRjs7QW9Canh6QkE7RUFDSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtBcEJveHpCRjs7QW9Canh6QkE7RUFDRTtBcEJveHpCRjs7QW9Canh6QkE7RUFDRTtFQUNBO0FwQm94ekJGOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTs7Ozs7Ozs7OztFQVVJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkM7QUFDRDtFQUNFO0FwQm94ekJGOztBb0JqeHpCQTtBQUNBO0VBQ0U7QXBCb3h6QkY7O0FvQmp4ekJBO0FBQ0E7RUFDRSxtQm5CbnVCTztBRHUvMEJUOztBb0JqeHpCQTtFQUNJO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0kseUJuQjl2QlM7RW1CK3ZCVDtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0VBQ0E7QXBCb3h6Qko7O0FvQmp4ekJBO0VBQ0k7RUFDQTtBcEJveHpCSjs7QW9Canh6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJveHpCRjs7QW9Canh6QkE7RUFDSTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTs7RUFFSTtBcEJveHpCSjs7QW9Canh6QkE7RUFDSTtFQUNBO0FwQm94ekJKOztBb0JqeHpCQTtFQUVFO0VBQ0E7QXBCbXh6QkY7O0FvQmh4ekJBO0VBRUU7RUFDQTtBcEJreHpCRjs7QW9CL3d6QkE7RUFDSTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDSTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDSSxjbkIxekJRO0VtQjJ6QlI7QXBCa3h6Qko7O0FvQi93ekJBO0VBQ0k7RUFDQTtBcEJreHpCSjs7QW9CL3d6QkE7RUFDRSxXbkJ0MEJNO0FEd2wxQlI7O0FvQi93ekJBO0VBQ0UsY25CLzBCTztBRGltMUJUOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0FwQmt4ekJKOztBb0Ivd3pCQTtFQUNJO0lBQ0U7RXBCa3h6Qko7RW9CL3d6QkU7SUFDRTtJQUNBO0VwQml4ekJKO0VvQjl3ekJFO0lBQ0U7SUFDQTtFcEJneHpCSjtFb0I3d3pCRTtJQUNJO0VwQit3ekJOO0VvQjV3ekJFO0lBQ0k7RXBCOHd6Qk47QUFDRjtBb0Izd3pCQTtFQUVJO0lBQ0U7RXBCNHd6Qko7RW9Cend6QkU7O0lBRUk7SUFDQTtJQUNBO0VwQjJ3ekJOO0VvQnh3ekJFO0lBQ0k7SUFDQTtFcEIwd3pCTjtFb0J2d3pCRTtJQUNNO0lBQ0E7SUFDQTtFcEJ5d3pCUjtFb0J0d3pCRTtJQUNFO0lBQ0E7SUFDQTtFcEJ3d3pCSjtFb0Jyd3pCRTtJQUNFO0VwQnV3ekJKO0VvQnB3ekJFO0lBQ0U7RXBCc3d6Qko7RW9Cbnd6QkU7SUFDRTtFcEJxd3pCSjtFb0Jsd3pCRTtJQUNFO0lBQ0E7RXBCb3d6Qko7RW9Cand6QkU7SUFDRTtFcEJtd3pCSjtFb0Jod3pCRTtJQUNFO0VwQmt3ekJKO0VvQi92ekJFOztJQUVFO0VwQml3ekJKO0VvQjl2ekJFO0lBQ0U7SUFDQTtFcEJnd3pCSjtFb0I3dnpCRTtJQUNJO0VwQit2ekJOO0VvQjV2ekJFO0lBQ0U7RXBCOHZ6Qko7RW9CM3Z6QkU7SUFDRTtFcEI2dnpCSjtFb0IxdnpCRTtJQUNFO0VwQjR2ekJKO0VvQnp2ekJFO0lBQ0k7RXBCMnZ6Qk47RW9CeHZ6QkU7SUFDRTtFcEIwdnpCSjtFb0J0dnpCRTtJQUNJO0lBQ0E7RXBCd3Z6Qk47RW9CcnZ6QkU7SUFDRTtJQUNBO0VwQnV2ekJKO0VvQnB2ekJFO0lBQ0U7RXBCc3Z6Qko7RW9CbnZ6QkU7SUFDRTtFcEJxdnpCSjtFb0JsdnpCRTtJQUNFO0VwQm92ekJKO0VvQmp2ekJFO0lBQ0U7RXBCbXZ6Qko7RW9CaHZ6QkU7SUFDSTtFcEJrdnpCTjtFb0IvdXpCRTtJQUNFO0VwQml2ekJKO0VvQjl1ekJFO0lBQ0U7RXBCZ3Z6Qko7QUFDRjtBb0I3dXpCQTtFQUNJO0lBQ0k7RXBCK3V6Qk47QUFDRjtBcUJsdjFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEJKSTtFb0JLSjtFQUNBO0VBQ0E7QXJCb3YxQko7QXFCbHYxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvdjFCUjtBcUJqdjFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtdjFCUjtBcUJodjFCSTtFQUNJO0FyQmt2MUJSOztBcUI5dTFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQml2MUJKO0FxQi91MUJJO0VBQ0k7QXJCaXYxQlI7QXFCOXUxQkk7RUFDSTtBckJndjFCUjs7QXFCNXUxQkE7RUFDSTtFQUNBLGNwQnpESztFb0IwREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrdTFCSjtBcUI3dTFCSTtFQUNJLFdwQjVEQTtBRDJ5MUJSO0FxQjd1MUJRO0VBQ0k7RUFDQSxjcEJyRUg7RW9Cc0VHO0FyQit1MUJaOztBcUIxdTFCQTtFQUNJO0VBQ0E7QXJCNnUxQko7O0FxQjF1MUJBO0VBQ0k7RUFDQTtBckI2dTFCSjtBcUIxdTFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQjVGSDtBRHcwMUJUOztBcUJ2dTFCQTtFQUNJO0VBQ0E7QXJCMHUxQko7O0FxQnZ1MUJBO0VBQ0k7RUFDQTtFQUNBO0FyQjB1MUJKOztBcUJ2dTFCQTtFQUNJO0FyQjB1MUJKOztBcUJ2dTFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCcEJwSEs7RW9CcUhMLFdwQnBISTtFb0JxSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHUxQko7QXFCeHUxQkk7RUFDSSxzQnBCN0hBO0VvQjhIQTtBckIwdTFCUjs7QXNCbDMxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnJCSkk7RXFCS0o7RUFDQTtFQUNBO0F0QnEzMUJKO0FzQm4zMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxMzFCUjtBc0JsMzFCSTtFQUNJO0F0Qm8zMUJSOztBc0JoMzFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Qm0zMUJKO0FzQmozMUJJO0VBQ0k7QXRCbTMxQlI7QXNCaDMxQkk7RUFDSTtBdEJrMzFCUjs7QXNCOTIxQkE7RUFDSTtFQUNBLGNyQjlDSztFcUIrQ0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpMzFCSjs7QXNCNzIxQkE7RUFDSTtBdEJnMzFCSjs7QXNCNzIxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnJCL0RLO0VxQmdFTCxXckIvREk7RXFCZ0VKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmczMUJKO0FzQjkyMUJJO0VBQ0ksc0JyQnhFQTtFcUJ5RUE7QXRCZzMxQlI7O0F1Qm44MUJBO0VBQ0k7SUFDSTtFdkJzODFCTjtBQUNGO0F1Qm44MUJBO0VBQ0k7SUFDSTtJQUNBO0V2QnE4MUJOO0V1Qm44MUJFO0lBQ0k7RXZCcTgxQk47RXVCbDgxQkU7SUFDSTtFdkJvODFCTjtBQUNGO0F1Qmo4MUJBO0VBQ0k7SUFDSTtJQUNBO0V2Qm04MUJOO0FBQ0Y7QXVCaDgxQkE7RUFDSTtJQUNJO0V2Qms4MUJOO0V1Qi83MUJFO0lBQ0k7RXZCaTgxQk47RXVCOTcxQkU7SUFDSTtFdkJnODFCTjtBQUNGO0F1Qjc3MUJBO0VBQ0k7SUFDSTtFdkIrNzFCTjtFdUI1NzFCRTtJQUNJO0V2Qjg3MUJOO0FBQ0Y7QXVCMzcxQkE7RUFDSTtJQUNJO0lBQ0E7RXZCNjcxQk47RXVCMTcxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCNDcxQk47RXVCejcxQkU7SUFDSTtFdkIyNzFCTjtBQUNGO0F1Qng3MUJBO0VBQ0k7SUFDSTtJQUNBO0V2QjA3MUJOO0V1QnY3MUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qnk3MUJOO0FBQ0Y7QXVCdDcxQkE7RUFDSTtJQUNJO0V2Qnc3MUJOO0V1QnQ3MUJFO0lBQ0k7RXZCdzcxQk47RXVCcjcxQkU7SUFDSTtFdkJ1NzFCTjtFdUJyNzFCRTtJQUNJO0V2QnU3MUJOO0V1QnI3MUJFO0lBQ0k7RXZCdTcxQk47RXVCcjcxQkU7SUFDSTtFdkJ1NzFCTjtFdUJyNzFCRTtJQUNJO0V2QnU3MUJOO0V1QnI3MUJFO0lBQ0k7RXZCdTcxQk47RXVCcDcxQkU7SUFDSTtFdkJzNzFCTjtFdUJuNzFCRTtJQUNJO0V2QnE3MUJOO0FBQ0Y7QXVCbDcxQkE7RUFDSTtJQUNJO0V2Qm83MUJOO0V1Qmo3MUJFO0lBQ0k7RXZCbTcxQk47RXVCaDcxQkU7SUFDSTtFdkJrNzFCTjtBQUNGO0F1Qi82MUJBO0VBQ0k7SUFDSTtJQUNBO0V2Qmk3MUJOO0V1Qjk2MUJFO0lBQ0k7SUFDQTtFdkJnNzFCTjtFdUI3NjFCRTtJQUNJO0lBQ0E7RXZCKzYxQk47RXVCNTYxQkU7SUFDSTtJQUNBO0V2Qjg2MUJOO0V1QjM2MUJFO0lBQ0k7RXZCNjYxQk47RXVCMTYxQkU7SUFDSTtJQUNBO0V2QjQ2MUJOO0V1Qno2MUJFO0lBQ0k7SUFDQTtFdkIyNjFCTjtFdUJ4NjFCRTtJQUNJO0lBQ0E7RXZCMDYxQk47RXVCdjYxQkU7SUFDSTtJQUNBO0V2Qnk2MUJOO0FBQ0Y7QXVCdDYxQkE7RUFDSTtJQUNJO0V2Qnc2MUJOO0V1QnI2MUJFO0lBQ0k7SUFDQTtFdkJ1NjFCTjtFdUJwNjFCRTtJQUNJO0lBQ0E7RXZCczYxQk47RXVCbjYxQkU7SUFDSTtJQUNBO0V2QnE2MUJOO0V1Qmw2MUJFO0lBQ0k7RXZCbzYxQk47RXVCajYxQkU7SUFDSTtFdkJtNjFCTjtFdUJoNjFCRTtJQUNFO0lBQ0E7RXZCazYxQko7RXVCLzUxQkU7SUFDRTtFdkJpNjFCSjtFdUI5NTFCRTtJQUNFO0V2Qmc2MUJKO0V1Qjc1MUJFO0lBQ0k7RXZCKzUxQk47RXVCNTUxQkU7SUFDSTtFdkI4NTFCTjtBQUNGO0F1QjM1MUJBO0VBQ0k7SUFDSTtFdkI2NTFCTjtFdUIxNTFCRTtJQUNJO0V2QjQ1MUJOO0V1Qno1MUJFO0lBQ0k7RXZCMjUxQk47RXVCeDUxQkU7SUFDSTtJQUNBO0V2QjA1MUJOO0V1QnY1MUJFO0lBQ0k7SUFDQTtFdkJ5NTFCTjtFdUJ0NTFCRTtJQUNJO0V2Qnc1MUJOO0V1QnI1MUJFO0lBQ0k7SUFDQTtFdkJ1NTFCTjtFdUJwNTFCRTtJQUNJO0V2QnM1MUJOO0V1Qm41MUJFO0lBQ0k7RXZCcTUxQk47RXVCbDUxQkU7SUFDSTtJQUNBO0V2Qm81MUJOO0V1Qmo1MUJFO0lBQ0k7RXZCbTUxQk47RXVCaDUxQkU7SUFDSTtFdkJrNTFCTjtFdUIvNDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJpNTFCTjtFdUI5NDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJnNTFCTjtFdUI3NDFCRTtJQUNJO0V2Qis0MUJOO0V1QjU0MUJFO0lBQ0k7RXZCODQxQk47QUFDRjtBdUIzNDFCQTtFQUNJO0lBQ0k7RXZCNjQxQk47RXVCMTQxQkU7SUFDSTtFdkI0NDFCTjtFdUIxNDFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCNDQxQk47RXVCejQxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMjQxQk47RXVCeDQxQkU7SUFDSTtFdkIwNDFCTjtFdUJ2NDFCRTtJQUNJO0V2Qnk0MUJOO0V1QnQ0MUJFO0lBQ0k7RXZCdzQxQk47RXVCcDQxQkU7SUFDSTtFdkJzNDFCTjtFdUJwNDFCRTtJQUNJO0lBQ0E7RXZCczQxQk47RXVCbjQxQkU7SUFDRTtFdkJxNDFCSjtFdUJsNDFCRTtJQUNFO0V2Qm80MUJKO0V1Qmo0MUJFO0lBQ0k7SUFDQTtFdkJtNDFCTjtFdUJoNDFCRTtJQUNJO0lBQ0E7RXZCazQxQk47QUFDRjtBdUIvMzFCQTtFQUNJO0lBQ0k7RXZCaTQxQk47RXVCLzMxQkU7SUFDSTtFdkJpNDFCTjtFdUI5MzFCRTtJQUNJO0lBQ0E7RXZCZzQxQk47RXVCNzMxQkU7SUFDSTtFdkIrMzFCTjtFdUI1MzFCRTtJQUNJO0lBQ0E7RXZCODMxQk47RXVCMzMxQkU7SUFDRTtFdkI2MzFCSjtFdUIxMzFCRTtJQUNFO0V2QjQzMUJKO0V1QnozMUJFO0lBQ0U7RXZCMjMxQko7RXVCeDMxQkU7SUFDRTtFdkIwMzFCSjtFdUJ2MzFCRTtJQUNFO0V2QnkzMUJKO0V1QnQzMUJFO0lBQ0U7RXZCdzMxQko7RXVCcjMxQkU7SUFDRTtFdkJ1MzFCSjtFdUJwMzFCRTtJQUNJO0V2QnMzMUJOO0V1Qm4zMUJFO0lBQ0k7SUFDQTtFdkJxMzFCTjtFdUJsMzFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJvMzFCTjtFdUJqMzFCRTtJQUNJO0V2Qm0zMUJOO0V1QmgzMUJFO0lBQ0k7SUFDQTtFdkJrMzFCTjtFdUIvMjFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJpMzFCTjtFdUI5MjFCRTtJQUNJO0V2QmczMUJOO0FBQ0Y7QXVCNzIxQkE7RUFFSTtJQUNJO0V2QjgyMUJOO0V1QngyMUJFO0lBQ0k7RXZCMDIxQk47RXVCeDIxQkU7SUFDSTtFdkIwMjFCTjtFdUJ2MjFCRTtJQUNJO0V2QnkyMUJOO0V1QnQyMUJFO0lBRUk7SUFDQTtFdkJ1MjFCTjtFdUJwMjFCRTtJQUNJO0lBQ0EsZ0R0QjdjSTtJc0I4Y0o7SUFDQTtFdkJzMjFCTjtFdUJwMjFCRTtJQUNJO0V2QnMyMUJOO0V1QnAyMUJFO0lBQ0k7SUFDQTtFdkJzMjFCTjtFdUJuMjFCRTtJQUVJO0V2Qm8yMUJOO0V1QmoyMUJFO0lBQ0k7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtJQUNBO0V2Qm0yMUJOO0V1QmoyMUJFO0lBQ0k7SUFDQTtFdkJtMjFCTjtFdUJqMjFCRTtJQUNJO0lBQ0E7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtJQUNBO0V2Qm0yMUJOO0V1QmoyMUJFO0lBQ0k7SUFDQTtJQUNBLDZDdEJuZk87RURzMTJCYjtFdUJqMjFCRTtJQUNJO0lBQ0E7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtFdkJtMjFCTjtFdUJqMjFCRTtJQUNJO0lBQ0E7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtJQUNBO0V2Qm0yMUJOO0V1QmoyMUJFO0lBQ0k7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtJQUNBO0V2Qm0yMUJOO0V1QmoyMUJFO0lBQ0k7SUFDQTtFdkJtMjFCTjtFdUJqMjFCRTtJQUNJO0lBQ0E7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtFdkJtMjFCTjtFdUJqMjFCRTtJQUNJO0V2Qm0yMUJOO0V1QmoyMUJFO0lBQ0k7RXZCbTIxQk47RXVCajIxQkU7SUFDSTtFdkJtMjFCTjtFdUJqMjFCRTtJQUNJO0V2Qm0yMUJOO0V1QmoyMUJFO0lBQ0k7RXZCbTIxQk47RXVCaDIxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCazIxQk47RXVCLzExQkU7SUFDSTtFdkJpMjFCTjtFdUI5MTFCRTtJQUNJO0V2QmcyMUJOO0V1QjcxMUJFO0lBQ0k7RXZCKzExQk47RXVCNTExQkU7SUFDSTtFdkI4MTFCTjtFdUIzMTFCRTtJQUNJO0V2QjYxMUJOO0V1QjExMUJFO0lBQ0k7RXZCNDExQk47RXVCejExQkU7SUFDSTtJQUNBO0lBQ0E7RXZCMjExQk47RXVCeDExQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIwMTFCTjtFdUJ2MTFCRTtJQUNJO0V2QnkxMUJOO0V1QnQxMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QncxMUJOO0V1QnIxMUJFO0lBQ0k7RXZCdTExQk47RXVCcDExQkU7SUFDSTtFdkJzMTFCTjtFdUJuMTFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnExMUJOO0V1QmwxMUJFO0lBQ0k7RXZCbzExQk47RXVCajExQkU7SUFDSTtFdkJtMTFCTjtFdUJoMTFCRTtJQUNFO0V2QmsxMUJKO0V1QjkwMUJFO0lBQ0U7RXZCZzExQko7RXVCNzAxQkU7SUFDRTtFdkIrMDFCSjtFdUI1MDFCRTtJQUNJO0V2QjgwMUJOO0V1QjMwMUJFO0lBQ0k7SUFDQTtFdkI2MDFCTjtFdUIxMDFCRTtJQUNJO0lBQ0E7RXZCNDAxQk47RXVCejAxQkU7SUFDSTtJQUNBO0V2QjIwMUJOO0FBQ0Y7QXVCeDAxQkE7RUFDSTtJQUNJO0V2QjAwMUJOO0V1QnYwMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnkwMUJOO0V1QnQwMUJFO0lBQ0k7RXZCdzAxQk47RXVCcjAxQkU7SUFDSTtFdkJ1MDFCTjtFdUJwMDFCRTtJQUNJO0V2QnMwMUJOO0FBQ0Y7QXVCbjAxQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdkJxMDFCTjtFdUJsMDFCRTtJQUNJO0lBQ0E7RXZCbzAxQk47RXVCajAxQkU7SUFDSTtJQUNBO0V2Qm0wMUJOO0V1QmgwMUJFO0lBQ0k7SUFDQTtFdkJrMDFCTjtFdUIvejFCRTtJQUNJO0V2QmkwMUJOO0V1Qjl6MUJFO0lBQ0k7RXZCZzAxQk47RXVCN3oxQkU7SUFDSTtFdkIrejFCTjtFdUI1ejFCRTtJQUNJO0V2Qjh6MUJOO0V1QjN6MUJFO0lBQ0k7RXZCNnoxQk47RXVCenoxQkU7OztJQUlJO0lBQ0E7RXZCMHoxQk47RXVCdnoxQkU7SUFDSTtFdkJ5ejFCTjtFdUJ0ejFCRTtJQUNJO0lBQ0E7RXZCd3oxQk47RXVCcnoxQkU7SUFDSTtFdkJ1ejFCTjtFdUJwejFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJzejFCTjtFdUJuejFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJxejFCTjtFdUJsejFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2Qm96MUJOO0V1Qmp6MUJFO0lBQ0k7RXZCbXoxQk47RXVCaHoxQkU7SUFDRTtFdkJrejFCSjtFdUIveTFCRTtJQUNJO0lBQ0E7RXZCaXoxQk47RXVCOXkxQkU7SUFDSTtFdkJnejFCTjtFdUI3eTFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCK3kxQk47RXVCNXkxQkU7SUFDSTtFdkI4eTFCTjtFdUIzeTFCRTtJQUNJO0V2QjZ5MUJOO0V1Qnp5MUJNO0lBQ0k7RXZCMnkxQlY7QUFDRjtBdUJ2eTFCQTtFQUNJO0lBQ0k7RXZCeXkxQk47QUFDRjtBdUJ0eTFCQTtFQUNJO0lBQ0k7SUFDQTtFdkJ3eTFCTjtFdUJyeTFCRTtJQUNJO0lBQ0E7RXZCdXkxQk47RXVCcHkxQkU7SUFDSTtFdkJzeTFCTjtFdUJueTFCRTtJQUNJO0V2QnF5MUJOO0V1Qmx5MUJFO0lBQ0k7RXZCb3kxQk47RXVCankxQkU7SUFFSTtJQUNBO0V2Qmt5MUJOO0V1Qi94MUJFO0lBRUk7RXZCZ3kxQk47RXVCN3gxQkU7SUFDSTtFdkIreDFCTjtFdUI1eDFCRTs7SUFFSTtJQUNBO0V2Qjh4MUJOO0V1QjN4MUJFO0lBQ0k7SUFDQTtFdkI2eDFCTjtFdUIxeDFCRTtJQUNJO0V2QjR4MUJOO0V1Qnp4MUJFO0lBQ0k7RXZCMngxQk47RXVCeHgxQkU7SUFDSTtFdkIweDFCTjtFdUJ2eDFCRTtJQUNJO0V2Qnl4MUJOO0V1QnR4MUJFO0lBQ0k7SUFDQTtFdkJ3eDFCTjtFdUJyeDFCRTtJQUNJO0V2QnV4MUJOO0V1QnB4MUJFO0lBQ0k7RXZCc3gxQk47RXVCbngxQkU7SUFDSTtFdkJxeDFCTjtFdUJseDFCRTtJQUNJO0V2Qm94MUJOO0V1Qmp4MUJFO0lBQ0k7RXZCbXgxQk47QUFDRjtBdUJoeDFCQTtFQUNJO0lBQ0k7RXZCa3gxQk47QUFDRjtBdUIvdzFCQTtFQUNJO0lBQ0k7RXZCaXgxQk47RXVCOXcxQkU7SUFDSTtFdkJneDFCTjtFdUI3dzFCRTtJQUNJO0V2Qit3MUJOO0V1QjV3MUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCOHcxQk47RXVCM3cxQkU7OztJQUdJO0lBQ0E7RXZCNncxQk47RXVCMXcxQkU7SUFDSTtFdkI0dzFCTjtFdUJ6dzFCRTtJQUNJO0V2QjJ3MUJOO0V1Qnh3MUJFO0lBQ0k7SUFDQTtFdkIwdzFCTjtFdUJ2dzFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJ5dzFCTjtFdUJ0dzFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJ3dzFCTjtFdUJydzFCRTtJQUNJO0V2QnV3MUJOO0V1QnB3MUJFO0lBQ0k7RXZCc3cxQk47RXVCbncxQkU7SUFDSTtJQUNBO0V2QnF3MUJOO0V1Qmx3MUJFO0lBQ0k7RXZCb3cxQk47RXVCancxQkU7SUFDSTtFdkJtdzFCTjtFdUJodzFCRTtJQUNJO0lBQ0E7RXZCa3cxQk47RXVCL3YxQkU7SUFDSTtJQUNBO0V2Qml3MUJOO0V1Qjl2MUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qmd3MUJOO0V1Qjd2MUJFO0lBQ0k7SUFDQTtFdkIrdjFCTjtFdUI1djFCRTtJQUNJO0V2Qjh2MUJOO0V1QjN2MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjZ2MUJOO0V1QjF2MUJFO0lBQ0k7SUFDQTtJQUNBO0V2QjR2MUJOO0V1Qnp2MUJFO0lBQ0k7RXZCMnYxQk47RXVCeHYxQkU7SUFDSTtFdkIwdjFCTjtFdUJ2djFCRTtJQUNJO0V2Qnl2MUJOO0V1QnR2MUJFO0lBQ0k7RXZCd3YxQk47RXVCcnYxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCdXYxQk47RXVCcHYxQkU7SUFDSTtFdkJzdjFCTjtBQUNGO0F1Qm52MUJBO0VBQ0k7SUFDSTtFdkJxdjFCTjtBQUNGO0F1Qmx2MUJBO0VBQ0k7Ozs7R0FBQTtBdkJ3djFCSjtBdUJqdjFCQTtFQUNJO0lBQ0k7RXZCbXYxQk47RXVCaHYxQkU7SUFDSTtFdkJrdjFCTjtFdUIvdTFCRTtJQUNJO0V2Qml2MUJOO0V1Qjl1MUJFO0lBQ0k7RXZCZ3YxQk47RXVCN3UxQkU7SUFFSTtFdkI4dTFCTjtFdUIzdTFCRTtJQUNJO0V2QjZ1MUJOO0V1QjF1MUJFO0lBQ0k7RXZCNHUxQk47RXVCenUxQkU7SUFDSTtFdkIydTFCTjtFdUJ4dTFCRTtJQUNJO0lBQ0E7RXZCMHUxQk47RXVCdnUxQkU7SUFDSTtFdkJ5dTFCTjtFdUJ0dTFCRTtJQUNJO0V2Qnd1MUJOO0V1QnJ1MUJFO0lBQ0k7SUFDQTtFdkJ1dTFCTjtFdUJwdTFCRTtJQUNJO0lBQ0E7RXZCc3UxQk47RXVCbnUxQkU7SUFDSTtFdkJxdTFCTjtFdUJsdTFCRTtJQUNJO0V2Qm91MUJOO0V1Qmp1MUJFO0lBQ0k7RXZCbXUxQk47RXVCaHUxQkU7SUFDSTtJQUNBO0V2Qmt1MUJOO0FBQ0Y7QXVCL3QxQkE7RUFDSTtJQUNJO0V2Qml1MUJOO0V1Qi90MUJFO0lBQ0k7RXZCaXUxQk47QUFDRjtBdUI5dDFCQTtFQUNJO0lBQ0k7RXZCZ3UxQk47RXVCN3QxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIrdDFCTjtBQUNGO0F1QjV0MUJBO0VBQ0k7SUFDSTtFdkI4dDFCTjtFdUIzdDFCRTtJQUNJO0V2QjZ0MUJOO0V1QjN0MUJFO0lBQ0k7RXZCNnQxQk47RXVCMXQxQkU7SUFDSTtFdkI0dDFCTjtFdUJ6dDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkIydDFCTjtFdUJ4dDFCRTtJQUNJO0V2QjB0MUJOO0V1QnZ0MUJFO0lBQ0k7RXZCeXQxQk47RXVCdHQxQkU7O0lBR0k7RXZCdXQxQk47RXVCcnQxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJ1dDFCTjtFdUJwdDFCRTtJQUNJO0lBQ0E7RXZCc3QxQk47RXVCcHQxQkU7SUFDSTtFdkJzdDFCTjtFdUJwdDFCRTtJQUNJO0V2QnN0MUJOO0V1Qm50MUJFO0lBQ0k7RXZCcXQxQk47RXVCbHQxQkU7SUFDSTtFdkJvdDFCTjtFdUJsdDFCRTtJQUVJO0V2Qm10MUJOO0V1Qmp0MUJFO0lBQ0k7RXZCbXQxQk47RXVCaHQxQkU7SUFDSTtFdkJrdDFCTjtFdUIvczFCRTtJQUNJO0V2Qml0MUJOO0V1QjlzMUJFO0lBQ0k7SUFDQTtFdkJndDFCTjtFdUI3czFCRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V2QjhzMUJOO0V1QjNzMUJFO0lBQ0k7RXZCNnMxQk47RXVCMXMxQkU7SUFDTTtFdkI0czFCUjtFdUJ6czFCRTtJQUNJO0lBQ0E7RXZCMnMxQk47RXVCeHMxQkU7SUFDSTtFdkIwczFCTjtFdUJ0czFCTTtJQUNJO0V2QndzMUJWO0V1QnJzMUJNO0lBQ0k7RXZCdXMxQlY7QUFDRjtBdUJuczFCQTtFQUNJO0lBQ0k7SUFDQTtFdkJxczFCTjtFdUJsczFCRTs7SUFHSTtJQUNBO0V2Qm1zMUJOO0V1QmhzMUJFO0lBQ0k7RXZCa3MxQk47RXVCL3IxQkU7SUFDSTtJQUNBO0V2QmlzMUJOO0V1QjlyMUJFO0lBQ0k7SUFDQTtFdkJnczFCTjtFdUI3cjFCRTtJQUNJO0V2QityMUJOO0V1QjVyMUJFO0lBQ0k7SUFDQTtFdkI4cjFCTjtFdUIzcjFCRTtJQUNJO0lBQ0E7SUFDQTtFdkI2cjFCTjtFdUIxcjFCRTtJQUNJO0V2QjRyMUJOO0V1QnhyMUJNO0lBQ0k7RXZCMHIxQlY7QUFDRjtBdUJ0cjFCQTtFQUNJOzs7SUFHSTtJQUNBO0V2QndyMUJOO0V1QnJyMUJFO0lBQ0k7RXZCdXIxQk47RXVCcHIxQkU7SUFDSTtFdkJzcjFCTjtFdUJucjFCRTtJQUNJO0V2QnFyMUJOO0V1QmxyMUJFO0lBQ0k7RXZCb3IxQk47QUFDRjtBdUJscjFCQTtFQUNJO0lBQ0k7RXZCb3IxQk47QUFDRjtBdUJqcjFCQTtFQUNJO0lBQ0k7SUFDQTtFdkJtcjFCTjtFdUJocjFCRTtJQUNJO0V2QmtyMUJOO0V1Qi9xMUJFO0lBQ0k7RXZCaXIxQk47RXVCL3ExQkU7SUFDSTtFdkJpcjFCTjtFdUIvcTFCRTtJQUNJO0V2QmlyMUJOO0V1Qi9xMUJFO0lBQ0k7SUFDQTtPQUFBO0V2QmlyMUJOO0V1Qi9xMUJFO0lBQ0k7RXZCaXIxQk47RXVCOXExQkU7SUFDSTtJQUNBO09BQUE7RXZCZ3IxQk47RXVCN3ExQkU7SUFDSTtPQUFBO0V2QitxMUJOO0V1QjVxMUJFO0lBQ0k7RXZCOHExQk47RXVCM3ExQkU7SUFDSTtJQUNBO0V2QjZxMUJOO0V1QjFxMUJFO0lBRUk7SUFDQTtPQUFBO0V2QjJxMUJOO0V1QnhxMUJFO0lBQ0k7SUFDQTtFdkIwcTFCTjtFdUJ2cTFCRTtJQUNJO0V2QnlxMUJOO0V1QnRxMUJFO0lBQ0k7RXZCd3ExQk47RXVCcnExQkU7SUFDSTtJQUNBO0V2QnVxMUJOO0V1QnBxMUJFO0lBRUc7SUFDQztJQUNBO0lBQ0EseUJ0Qi81Q0s7SXNCZzZDTDtFdkJxcTFCTjtFdUJscTFCRTtJQUVJO0lBQ0E7RXZCbXExQk47RXVCaHExQkU7SUFFSTtFdkJpcTFCTjtFdUI5cDFCRTtJQUNJO0V2QmdxMUJOO0V1QjdwMUJFO0lBQ0k7RXZCK3AxQk47RXVCNXAxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCOHAxQk47RXVCM3AxQkU7SUFDSTtJQUNBO0V2QjZwMUJOO0V1QjFwMUJFO0lBQ0k7RXZCNHAxQk47RXVCenAxQkU7SUFDSTtJQUNBO0V2QjJwMUJOO0V1QnhwMUJFO0lBQ0k7RXZCMHAxQk47RXVCdnAxQkU7SUFDSTtJQUNBO0V2QnlwMUJOO0V1QnRwMUJFO0lBQ0k7RXZCd3AxQk47RXVCcnAxQkU7OztJQUdJO0lBQ0E7RXZCdXAxQk47RXVCcHAxQkU7SUFDSTtJQUNBO0V2QnNwMUJOO0V1Qm5wMUJFO0lBQ0k7SUFDQTtFdkJxcDFCTjtFdUJscDFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJvcDFCTjtFdUJqcDFCRTtJQUNJO0V2Qm1wMUJOO0V1QmhwMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCa3AxQk47RXVCL28xQkU7SUFDSTtFdkJpcDFCTjtFdUI5bzFCRTtJQUNJO0lBQ0E7RXZCZ3AxQk47RXVCN28xQkU7SUFDSTtFdkIrbzFCTjtBQUNGO0F1QjVvMUJBO0VBQ0k7SUFDSTtFdkI4bzFCTjtFdUIzbzFCRTtJQUNJO0V2QjZvMUJOO0V1QjFvMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCNG8xQk47RXVCem8xQkU7SUFDSTtFdkIybzFCTjtFdUJ4bzFCRTtJQUNJO0V2QjBvMUJOO0V1QnZvMUJFO0lBQ0k7RXZCeW8xQk47RXVCdG8xQkU7SUFDSTtFdkJ3bzFCTjtFdUJybzFCRTtJQUNJO0lBQ0E7RXZCdW8xQk47RXVCcG8xQkU7SUFDSTtJQUNBO0V2QnNvMUJOO0V1Qm5vMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCcW8xQk47RXVCbG8xQkU7SUFDSTtFdkJvbzFCTjtFdUJqbzFCRTtJQUNJO0V2Qm1vMUJOO0V1QmhvMUJFO0lBQ0k7RXZCa28xQk47RXVCL24xQkU7SUFDSTtFdkJpbzFCTjtFdUI5bjFCRTtJQUNJO0V2QmdvMUJOO0V1QjduMUJFO0lBQ0k7RXZCK24xQk47RXVCNW4xQkU7SUFDSTtJQUNBO0lBQ0E7RXZCOG4xQk47RXVCM24xQkU7SUFDSTtFdkI2bjFCTjtFdUIxbjFCRTtJQUNJO0V2QjRuMUJOO0V1QnpuMUJFO0lBQ0k7SUFDQSx5QnRCdG1EQztJc0J1bUREO0lBQ0E7SUFDQTtFdkIybjFCTjtFdUJ4bjFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIwbjFCTjtFdUJ2bjFCRTtJQUVJO0V2QnduMUJOO0V1QnJuMUJFOzs7O0lBS0k7SUFDQTtFdkJzbjFCTjtFdUJubjFCRTtJQUNJO0V2QnFuMUJOO0V1QmxuMUJFO0lBQ0k7RXZCb24xQk47RXVCam4xQkU7SUFDSTtJQUNBO0V2Qm1uMUJOO0V1QmhuMUJFO0lBQ0k7RXZCa24xQk47RXVCL20xQkU7SUFDSTtFdkJpbjFCTjtFdUI5bTFCRTtJQUNJO0V2QmduMUJOO0V1QjdtMUJFO0lBQ0k7RXZCK20xQk47RXVCNW0xQkU7SUFDSTtFdkI4bTFCTjtFdUIzbTFCRTtJQUVJO0V2QjRtMUJOO0V1QnptMUJFO0lBQ0k7RXZCMm0xQk47RXVCeG0xQkU7SUFDSTtFdkIwbTFCTjtFdUJ2bTFCRTtJQUNJO0V2QnltMUJOO0V1QnRtMUJFO0lBQ0k7RXZCd20xQk47RXVCcm0xQkU7SUFDSTtFdkJ1bTFCTjtFdUJwbTFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QnNtMUJOO0V1Qm5tMUJFO0lBQ0k7SUFDQTtJQUNBO0V2QnFtMUJOO0V1QmxtMUJFO0lBQ0k7SUFDQTtJQUNBO0V2Qm9tMUJOO0V1QmptMUJFO0lBQ0k7SUFDQTtFdkJtbTFCTjtFdUJobTFCRTtJQUNJO0V2QmttMUJOO0V1Qi9sMUJFO0lBQ0U7RXZCaW0xQko7RXVCOWwxQkU7SUFDRTtJQUNBO0V2QmdtMUJKO0V1QjdsMUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCK2wxQko7RXVCNWwxQkU7SUFDRTtJQUNBO0lBQ0E7RXZCOGwxQko7RXVCM2wxQkU7SUFDSTtFdkI2bDFCTjtFdUIxbDFCRTtJQUNFO0V2QjRsMUJKO0V1QnpsMUJFO0lBQ0k7SUFDQTtFdkIybDFCTjtFdUJ4bDFCRTtJQUNJO0lBQ0E7RXZCMGwxQk47RXVCdmwxQkU7SUFDSTtJQUNBO0V2QnlsMUJOO0V1QnRsMUJFO0lBQ0k7RXZCd2wxQk47RXVCcmwxQkU7SUFDSTtFdkJ1bDFCTjtFdUJwbDFCRTtJQUNJO0lBQ0E7RXZCc2wxQk47RXVCbmwxQkU7SUFDSTtFdkJxbDFCTjtFdUJsbDFCRTtJQUNJO0lBQ0E7RXZCb2wxQk47RXVCamwxQkU7SUFDSTtFdkJtbDFCTjtFdUJobDFCRTtJQUNJO0V2QmtsMUJOO0V1Qi9rMUJFOzs7SUFHSTtJQUNBO0V2QmlsMUJOO0V1QjlrMUJFO0lBQ0k7RXZCZ2wxQk47RXVCN2sxQkU7SUFDSTtFdkIrazFCTjtFdUI1azFCRTtJQUNJO0V2QjhrMUJOO0V1QjNrMUJFO0lBQ0k7RXZCNmsxQk47RXVCMWsxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkI0azFCTjtFdUJ6azFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCMmsxQk47RXVCeGsxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIwazFCTjtFdUJ2azFCRTtJQUNJO0lBQ0E7RXZCeWsxQk47RXVCdGsxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QndrMUJOO0V1QnJrMUJFO0lBQ0k7RXZCdWsxQk47RXVCcGsxQkU7SUFDSTtJQUNBO0V2QnNrMUJOO0V1Qm5rMUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJxazFCTjtFdUJsazFCRTtJQUNJO0V2Qm9rMUJOO0V1QmprMUJFO0lBQ0k7SUFDQTtFdkJtazFCTjtFdUJoazFCRTtJQUNJO0lBQ0E7RXZCa2sxQk47RXVCL2oxQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJpazFCTjtFdUI5ajFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QmdrMUJOO0V1QjdqMUJFO0lBQ0k7SUFDQTtFdkIrajFCTjtFdUI1ajFCRTtJQUNFO0V2QjhqMUJKO0V1QjNqMUJFO0lBQ0k7SUFDQTtFdkI2ajFCTjtFdUIxajFCRTtJQUNJO0V2QjRqMUJOO0V1QnpqMUJFO0lBQ0k7RXZCMmoxQk47RXVCeGoxQkU7SUFDSTtJQUNBO0V2QjBqMUJOO0V1QnZqMUJFO0lBQ0k7RXZCeWoxQk47RXVCdGoxQkU7SUFDSTtFdkJ3ajFCTjtFdUJyajFCRTtJQUNJO0V2QnVqMUJOO0V1QnBqMUJFO0lBQ0k7RXZCc2oxQk47RXVCbmoxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCcWoxQk47RXVCbGoxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCb2oxQk47RXVCamoxQkU7SUFDSTtFdkJtajFCTjtFdUJoajFCRTtJQUNJO0V2QmtqMUJOO0V1Qi9pMUJFO0lBQ0k7RXZCaWoxQk47RXVCOWkxQkU7SUFDSTtFdkJnajFCTjtFdUI3aTFCRTtJQUNJO0lBQ0E7RXZCK2kxQk47RXVCNWkxQkU7SUFDSTtJQUNBO0V2QjhpMUJOO0V1QjNpMUJFO0lBQ0k7RXZCNmkxQk47RXVCMWkxQkU7SUFDSTtFdkI0aTFCTjtFdUJ6aTFCRTtJQUNJO0lBQ0E7RXZCMmkxQk47RXVCeGkxQkU7SUFDSTtFdkIwaTFCTjtFdUJ2aTFCRTtJQUNJO0V2QnlpMUJOO0V1QnRpMUJFO0lBQ0k7RXZCd2kxQk47RXVCcmkxQkU7SUFDSTtJQUNBO0V2QnVpMUJOO0V1QnBpMUJFO0lBQ0k7SUFDQTtFdkJzaTFCTjtFdUJuaTFCRTtJQUNJO0lBQ0E7RXZCcWkxQk47RXVCbGkxQkU7SUFDSTtFdkJvaTFCTjtFdUJqaTFCRTtJQUNJO0V2Qm1pMUJOO0V1QmhpMUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0VBMkNBO0lBQ0U7SUFDQTtFdkJpaTFCSjtFdUI5aDFCRTtJQUNFO0V2QmdpMUJKO0V1QjdoMUJFO0lBQ0k7SUFDQTtFdkIraDFCTjtFdUI1aDFCRTtJQUNFO0V2QjhoMUJKO0V1QjNoMUJFO0lBQ0U7SUFDQTtFdkI2aDFCSjtFdUIxaDFCRTtJQUNFO0V2QjRoMUJKO0V1QnpoMUJFO0lBQ0U7SUFDQTtJQUNBO0V2QjJoMUJKO0V1QnhoMUJFO0lBQ0U7RXZCMGgxQko7RXVCdmgxQkU7SUFDSTtFdkJ5aDFCTjtFdUJ2aDFCTTtJQUNJO0V2QnloMUJWO0V1QnJoMUJFO0lBQ0k7RXZCdWgxQk47RXVCcGgxQkU7SUFDSTtJQUNBO0lBQ0E7RXZCc2gxQk47RXVCbmgxQkU7SUFDSTtFdkJxaDFCTjtFdUJsaDFCRTtJQUNJO0V2Qm9oMUJOO0V1QmpoMUJFO0lBQ0k7RXZCbWgxQk47RXVCaGgxQkU7SUFDSTtFdkJraDFCTjtFdUIvZzFCRTtJQUNJO0lBQ0E7SUFDQTtFdkJpaDFCTjtFdUI5ZzFCRTtJQUNJO0V2QmdoMUJOO0V1QjdnMUJFO0lBQ0k7SUFDQTtFdkIrZzFCTjtFdUI1ZzFCRTtJQUNJO0V2QjhnMUJOO0V1QjNnMUJFO0lBQ0k7SUFDQTtFdkI2ZzFCTjtFdUIzZzFCTTtJQUNJO0lBQ0E7RXZCNmcxQlY7RXVCMWcxQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkI0ZzFCVjtFdUIxZzFCVTtJQUNJO0V2QjRnMUJkO0V1QnZnMUJFO0lBQ0k7SUFDQTtFdkJ5ZzFCTjtFdUJ0ZzFCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QndnMUJOO0V1QnRnMUJNO0lBQ0k7SUFDQTtJQUNBO0V2QndnMUJWO0V1QnJnMUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJ1ZzFCVjtFdUJyZzFCVTtJQUNJO0V2QnVnMUJkO0V1QnBnMUJVO0lBQ0ksV3RCOXJFUjtFRG9zNUJOO0V1QmpnMUJFO0lBQ0k7RXZCbWcxQk47QUFDRjtBdUJoZzFCQTtFQUNJO0lBQWdCO0V2Qm1nMUJsQjtBQUNGO0F1QmpnMUJBO0VBQ0k7SUFDSTtJQUNBO0V2Qm1nMUJOO0V1QmpnMUJFO0lBQ0k7RXZCbWcxQk47RXVCamcxQkU7SUFDSTtFdkJtZzFCTjtFdUJqZzFCRTtJQUNJO0V2Qm1nMUJOO0V1QmhnMUJFO0lBQ0k7SUFDQTtFdkJrZzFCTjtFdUIvLzBCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJpZzFCTjtFdUIvLzBCRTtJQUNJO0lBQ0E7SUFDQTtFdkJpZzFCTjtFdUIvLzBCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCaWcxQk47RXVCLy8wQkU7SUFDSSxnRHRCbnZFSTtJc0JvdkVKLFd0Qnp2RUE7RUQwdjVCTjtFdUIvLzBCRTtJQUNJO0lBQ0E7RXZCaWcxQk47RXVCLy8wQkU7SUFDSTtJQUNBO0V2QmlnMUJOO0V1Qi8vMEJFO0lBQ0k7RXZCaWcxQk47RXVCLy8wQkU7SUFDSTtFdkJpZzFCTjtFdUIvLzBCRTtJQUNJO0lBQ0E7RXZCaWcxQk47RXVCOS8wQkU7O0lBRUk7SUFDQTtFdkJnZzFCTjtFdUI3LzBCRTtJQUNJO0V2QisvMEJOO0V1QjUvMEJFO0lBQ0k7RXZCOC8wQk47RXVCMy8wQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjYvMEJOO0V1QjEvMEJFO0lBQ0k7RXZCNC8wQk47RXVCei8wQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkIyLzBCTjtFdUJ6LzBCRTtJQUNJO0lBQ0E7RXZCMi8wQk47RXVCei8wQkU7SUFDSTtFdkIyLzBCTjtFdUJ6LzBCRTtJQUNJO0lBQ0E7SUFDQSxXdEJ4ekVBO0lzQjB6RUE7SUFDQTtFdkIwLzBCTjtFdUJ2LzBCRTtJQUNJO0lBQ0E7RXZCeS8wQk47RXVCdC8wQkU7SUFFSTtFdkJ1LzBCTjtFdUJwLzBCRTtJQUNJO0V2QnMvMEJOO0V1Qm4vMEJFO0lBQ0k7RXZCcS8wQk47RXVCbC8wQkU7SUFDSTtJQUNBO0V2Qm8vMEJOO0V1QmgvMEJFO0lBQ0k7SUFDQTtFdkJrLzBCTjtFdUIvKzBCRTtJQUNJO0lBQ0E7RXZCaS8wQk47RXVCOSswQkU7SUFDSTtFdkJnLzBCTjtFdUI5KzBCRTtJQUNJO0V2QmcvMEJOO0V1QjkrMEJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZCZy8wQk47RXVCOSswQkU7SUFDSTtFdkJnLzBCTjtFdUI5KzBCRTtJQUNJO0V2QmcvMEJOO0V1QjkrMEJFO0lBQ0k7RXZCZy8wQk47RXVCOSswQkU7SUFDSTtJQUNBO0V2QmcvMEJOO0V1QjkrMEJFO0lBQ0k7RXZCZy8wQk47RXVCOSswQkU7SUFDSTtFdkJnLzBCTjtFdUI5KzBCRTtJQUNJO0lBQ0E7RXZCZy8wQk47RXVCOSswQkU7SUFDSTtFdkJnLzBCTjtFdUI5KzBCRTtJQUNJO0V2QmcvMEJOO0V1QjcrMEJFO0lBQ0k7RXZCKyswQk47RXVCNSswQkU7SUFDSSxXdEIvNEVBO0lzQmc1RUE7SUFDQTtFdkI4KzBCTjtFdUI1KzBCRTtJQUNJO0V2QjgrMEJOO0V1QjMrMEJFO0lBQ0k7SUFDQTtFdkI2KzBCTjtFdUIxKzBCRTtJQUVJO0V2QjIrMEJOO0V1QngrMEJFO0lBQ0k7SUFDQTtJQUNBO0V2QjArMEJOO0V1QnYrMEJFO0lBQ0k7RXZCeSswQk47RXVCdCswQkU7O0lBRUk7RXZCdyswQk47RXVCciswQkU7O0lBRUk7SUFDQTtJQUNBO0V2QnUrMEJOO0V1QnArMEJFOztJQUVJO0V2QnMrMEJOO0V1Qm4rMEJNO0lBQ0Y7RXZCcSswQko7RXVCbCswQkU7SUFDRTtFdkJvKzBCSjtFdUJqKzBCRTtJQUNJO0V2Qm0rMEJOO0V1QmgrMEJFO0lBQ0U7RXZCayswQko7RXVCLzkwQkU7SUFDRTtFdkJpKzBCSjtFdUI5OTBCRTtJQUNFO0V2QmcrMEJKO0V1Qjc5MEJFO0lBQ0k7SUFDQTtFdkIrOTBCTjtFdUI1OTBCRTtJQUNFO0lBQ0E7RXZCODkwQko7RXVCMzkwQkU7SUFDRTtFdkI2OTBCSjtFdUIxOTBCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCNDkwQko7RXVCejkwQkU7SUFDRTtFdkIyOTBCSjtFdUJ4OTBCRTtJQUNFO0lBQ0E7RXZCMDkwQko7RXVCdjkwQkU7SUFDRTtJQUNBO0V2Qnk5MEJKO0V1QnQ5MEJFO0lBQ0k7SUFDQTtFdkJ3OTBCTjtFdUJyOTBCRTtJQUNFO0V2QnU5MEJKO0V1QnA5MEJFO0lBQ0U7RXZCczkwQko7RXVCbjkwQkU7SUFDSTtJQUNBO0V2QnE5MEJOO0V1Qmw5MEJFO0lBQ0k7SUFDQTtFdkJvOTBCTjtFdUJqOTBCRTtJQUNJO0lBQ0E7RXZCbTkwQk47RXVCajkwQkU7SUFDSTtFdkJtOTBCTjtFdUJoOTBCRTtJQUNJO0V2Qms5MEJOO0V1Qi84MEJFO0lBQ0k7SUFDQTtJQUNBO0V2Qmk5MEJOO0FBQ0Y7QXVCOTgwQkE7RUFDSTtJQUNJO0V2Qmc5MEJOO0V1Qjk4MEJFO0lBQ0k7SUFDQTtFdkJnOTBCTjtFdUI3ODBCRTtJQUNJO0V2Qis4MEJOO0V1Qjc4MEJFO0lBQ0k7RXZCKzgwQk47RXVCNzgwQkU7SUFDSTtFdkIrODBCTjtFdUI3ODBCRTtJQUNJO0lBQ0E7RXZCKzgwQk47RXVCNzgwQkU7SUFDSTtJQUNBO0V2Qis4MEJOO0V1Qjc4MEJFOztJQUVJO0lBQ0E7RXZCKzgwQk47RXVCMTgwQkU7SUFDSTtJQUNBO0lBQ0E7RXZCNDgwQk47RXVCMTgwQkU7SUFDSTtFdkI0ODBCTjtFdUIxODBCRTtJQUNJO0V2QjQ4MEJOO0V1QjE4MEJFO0lBQ0k7RXZCNDgwQk47RXVCejgwQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QjI4MEJOO0V1Qng4MEJFO0lBQ0k7RXZCMDgwQk47RXVCdjgwQkU7SUFDSTtFdkJ5ODBCTjtFdUJ0ODBCRTtJQUNJO0V2Qnc4MEJOO0V1QnI4MEJFO0lBQ0k7RXZCdTgwQk47RXVCbjgwQkU7SUFDSTtFdkJxODBCTjtFdUJsODBCRTtJQUNJO0V2Qm84MEJOO0V1Qmo4MEJFO0lBQ0k7RXZCbTgwQk47RXVCaDgwQkU7SUFDSTtJQUNBO0V2Qms4MEJOO0V1Qi83MEJFO0lBQ0k7RXZCaTgwQk47RXVCOTcwQkU7SUFDSTtFdkJnODBCTjtFdUI3NzBCRTtJQUNJO0lBQ0E7SUFDQTtFdkIrNzBCTjtFdUI1NzBCRTtJQUNJO0lBQ0E7SUFDQTtFdkI4NzBCTjtFdUIzNzBCRTtJQUNJO0V2QjY3MEJOO0V1QjE3MEJFO0lBQ0k7RXZCNDcwQk47RXVCejcwQkU7SUFDRTtFdkIyNzBCSjtFdUJ4NzBCRTtJQUNJO0lBQ0E7RXZCMDcwQk47RXVCdjcwQkU7SUFDRTtFdkJ5NzBCSjtBQUNGO0F1QnI3MEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZCdTcwQk47RXVCcjcwQkU7SUFDSTtJQUNBO0V2QnU3MEJOO0V1QnI3MEJFOztJQUVJO0V2QnU3MEJOO0V1QnA3MEJFO0lBQ0k7RXZCczcwQk47RXVCbjcwQkU7SUFDSTtFdkJxNzBCTjtBQUNGO0F1Qmw3MEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJvNzBCTjtBQUNGO0F1Qmo3MEJBO0VBQ0k7SUFDSTtJQUNBO0V2Qm03MEJOO0V1Qmo3MEJFO0lBQ0k7RXZCbTcwQk47RXVCajcwQkU7SUFDSTtFdkJtNzBCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19iYXNpc2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL191aWtpdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2Zvcm1idWlsZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2dlbWVlbnRlcGFnaW5hLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2JvZHlfYWR2YW5jZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9faWVhbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19qcXVlcnktdWkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fanF1ZXJ5LXVpLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3BseXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3NsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19wYXNhYW52cmFhZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9iYXNlL19ieWVieWViYWsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fZ2VtZWVudGVwYWdpbmFfbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX2dyb2YtYWZ2YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fY291bnRkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3N0eWxlc2hlZXRzL2Jhc2UvX3RleHRpZWwtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fYXBwX21vYmlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4kYnJlYWtwb2ludC1zbWFsbDogMzIwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZWRpdW06IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IDEyMDBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXhsYXJnZTogMTYwMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteHNtYWxsLW1heDogKCRicmVha3BvaW50LXNtYWxsIC0gMSkgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1zbWFsbC1tYXg6ICgkYnJlYWtwb2ludC1tZWRpdW0gLSAxKSAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1lZGl1bS1tYXg6ICgkYnJlYWtwb2ludC1sYXJnZSAtIDEpICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGFyZ2UtbWF4OiAoJGJyZWFrcG9pbnQteGxhcmdlIC0gMSkgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ1aWtpdC9zcmMvc2Nzcy92YXJpYWJsZXMtdGhlbWUuc2Nzc1wiO1xuQGltcG9ydCBcInVpa2l0L3NyYy9zY3NzL21peGlucy10aGVtZS5zY3NzXCI7XG5AaW1wb3J0IFwidWlraXQvc3JjL3Njc3MvdWlraXQtdGhlbWUuc2Nzc1wiO1xuKi9cblxuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNpc2xheW91dFwiO1xuQGltcG9ydCBcImJhc2UvdWlraXRcIjtcbkBpbXBvcnQgXCJiYXNlL2FwcFwiO1xuQGltcG9ydCBcImJhc2UvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiYmFzZS9mb3JtYnVpbGRlclwiO1xuQGltcG9ydCBcImJhc2UvZ2VtZWVudGVwYWdpbmFcIjtcbkBpbXBvcnQgXCJiYXNlL2JvZHlfYWR2YW5jZWRcIjtcbkBpbXBvcnQgXCJiYXNlL2llYWxlcnRcIjtcbkBpbXBvcnQgXCJiYXNlL2pxdWVyeS11aVwiO1xuQGltcG9ydCBcImJhc2UvanF1ZXJ5LXVpLXRoZW1lXCI7XG5AaW1wb3J0IFwiYmFzZS9wbHlyXCI7XG5AaW1wb3J0IFwiYmFzZS9yZWdpc3RlclwiO1xuQGltcG9ydCBcImJhc2UvcmVwb3J0XCI7XG5AaW1wb3J0IFwiYmFzZS9zbGlkZVwiO1xuQGltcG9ydCBcImJhc2Uvc2xpZGVyXCI7XG5AaW1wb3J0IFwiYmFzZS9wYXNhYW52cmFhZ1wiO1xuQGltcG9ydCBcImJhc2UvYnllYnllYmFrXCI7XG5AaW1wb3J0IFwiYmFzZS9nZW1lZW50ZXBhZ2luYV9tb2JpbGVcIjtcbkBpbXBvcnQgXCJiYXNlL2dyb2YtYWZ2YWxcIjtcbkBpbXBvcnQgXCJiYXNlL2NvdW50ZG93blwiO1xuQGltcG9ydCBcImJhc2UvdGV4dGllbC1wb3B1cFwiO1xuQGltcG9ydCBcImJhc2UvYXBwX21vYmlsZVwiOyIsIkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ0ZGS2lldml0V2ViQm9sZCc7c3JjOiB1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzFfMC5lb3QnKTtzcmM6IHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18xXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuIFxuICBcbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ0ZGS2lldml0V2ViJztzcmM6IHVybCgnL2Fzc2V0cy9mb250cy8zMDQ2RjNfMl8wLmVvdCcpO3NyYzogdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18yXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzJfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJy9hc3NldHMvZm9udHMvMzA0NkYzXzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvYXNzZXRzL2ZvbnRzLzMwNDZGM18yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyB9XG5cbiRvcmFuZ2U6ICNGRjdBMTE7XG4kd2hpdGU6ICNmZmY7XG4kb2ZmLXdoaXRlOiAjZmZmN2Y4O1xuJHllbGxvdy13aGl0ZTogI2ZmZmNlYjtcbiRkYXJrZXItd2hpdGU6ICNmZmZmYWE7XG4kYmxhY2s6ICMwMDA7XG4kbGlnaHQtZ3JleTogI2YxZjFmMTtcbiRkYXJrLWdyZXk6ICM1RjVGNUY7XG4kcmVkOiAjZmYwMjAxO1xuXG4kYm9sZC1mb250OiAnRkZLaWV2aXRXZWJCb2xkJywgc2Fucy1zZXJpZiwgYXJpYTtcbiRyZWd1bGFyLWZvbnQ6ICdGRktpZXZpdFdlYicsIHNhbnMtc2VyaWYsIGFyaWFsO1xuXG4iLCIvKiBub3RpZmljYXRpZSAqL1xuLm5vdGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXI6IHNvbGlkIDdweCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4ubm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5ub3RpZmljYXRpb24gc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm5vdGlmaWNhdGlvbiBzcGFuIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5jbG9zZV9ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDhweDtcbn1cblxuLm5vdGlmaWNhdGlvbiAuY2xvc2Vfbm90aWZpY2F0aW9uIC5mYS1jbG9zZSB7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi53cm9uZ190b3duX25vdGlmaWNhdGlvbixcbi5ub3RpZmljYXRpb24udG93bl9wYWdlXG57XG4gICBkaXNwbGF5OiBub25lOyBcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogc2VhcmNoICovXG4uc2VhcmNoZmllbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAuMnMgYWxsO1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZ2VtZWVudGVwYWdpbmEgLnNlYXJjaGZpZWxkIHtcbiAgICB0b3A6IDkwcHg7XG59XG5cbi52ZXJ2b2xnIC5zZWFyY2hmaWVsZCB7XG4gICAgdG9wOiA5MHB4O1xufVxuXG4uc3RpY2t5X2hlYWRlci5maXhlZCAuc2VhcmNoZmllbGQge1xuICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24tYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNlYXJjaGZpZWxkIGZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDgwcHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNzFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VhcmNoZmllbGQgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5zZWFyY2hmaWVsZCAuYnRuX3pvZWsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI2OTZBO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0ExMTtcbiAgICB9XG59XG5cbi8qIGhlYWRlciAtIG1lbnUgKi9cblxuLnN0aWNreV9oZWFkZXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDVweCByZ2JhKDEwMCwxMDAsMTAwLDAuNCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggLTNweCAxMHB4IDVweCByZ2JhKDEwMCwxMDAsMTAwLDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCA1cHggcmdiYSgxMDAsMTAwLDEwMCwwLjQpO1xufVxuXG4udmVydm9sZyAuc3RpY2t5X2hlYWRlciB7XG4gICAgdG9wOiAwcHg7XG59XG5cbi5zdGlja3lfaGVhZGVyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIFxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCAwcHggcmdiYSgxMDAsMTAwLDEwMCwwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCAwcHggcmdiYSgxMDAsMTAwLDEwMCwwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDEwcHggMHB4IHJnYmEoMTAwLDEwMCwxMDAsMC41KTtcbn1cblxuLnN0aWNreV9oZWFkZXIgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMzBweCAwIDAgNjBweDtcbn1cblxuLnN0aWNreV9oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDM0cHg7XG59XG5cbi5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjY2NjO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLm1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubWVudSB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLm1lbnUgdWwgbGkgYS5wYXNzaXZlOmhvdmVyIFxue1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZCNjk2QTtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3QTExO1xuICAgIH1cbn1cblxuLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuZGlmdGFyIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uc3RpY2t5X2hlYWRlciAucmlnaHRfaGVhZGVyIC5kaWZ0YXIgYnV0dG9uLFxuLm1haW50ZW5hbmNlX2Zvcm0gYnV0dG9uLFxuLm1haW50ZW5hbmNlX2Zvcm0gYS5idXR0b25cbntcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi5tYWludGVuYW5jZV9mb3JtIGJ1dHRvbixcbi5tYWludGVuYW5jZV9mb3JtIGEuYnV0dG9uXG57XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuZGlmdGFyIGJ1dHRvbjpob3ZlciwgLnN0aWNreV9oZWFkZXIgLnJpZ2h0X2hlYWRlciAuZGlmdGFyIGJ1dHRvbjpmb2N1cyxcbi5tYWludGVuYW5jZV9mb3JtIGJ1dHRvbjpob3ZlciwgLm1haW50ZW5hbmNlX2Zvcm0gLmJ1dHRvbjpob3ZlclxueyBcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdGlja3lfaGVhZGVyIC5yaWdodF9oZWFkZXIgLnNlYXJjaCBpIHtcbiAgICBjb2xvcjogI0ExQTFBMTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBzdWJtZW51ICovXG4uc3ViX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNjUwcHg7XG4gICAgei1pbmRleDogLTI7XG59XG5cbi5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtNjUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc3VibWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zdWJtZW51IHVsLnVsXzE4LCAgLnN1Ym1lbnUgdWwudWxfMTMsIC5zdWJtZW51IHVsLnVsXzE5LCAuc3VibWVudSB1bC51bF8yMiwgLnN1Ym1lbnUgdWwudWxfMTYsIC5zdWJtZW51IHVsLnVsXzE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnN1Ym1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc3VibWVudSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzVGNUY1RjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG59XG5cbi5zdWJtZW51IHVsLmFmdmFsLCAuc3VibWVudSB1bC51bF8xIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5zdWJtZW51IHVsLmJ1dXJ0b25kZXJob3VkLCAuc3VibWVudSB1bC51bF8yIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5zdWJtZW51IHVsLm92ZXJfdG0sIC5zdWJtZW51IHVsLnVsXzMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLyogbWVudV9tb2JpbGUgKi9cblxuLm1lbnVfbW9iaWxlLCBcbi5tZW51X2ljb25cbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnVfaWNvblxue1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMzNweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ubWVudV9pY29uIC5saW5lXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQzhCMzI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51X2ljb24gLmxpbmVfdG9wXG57XG4gICAgdG9wOiAwcHg7XG59XG5cbi5tZW51X2ljb24gLmxpbmVfbWlkZGxlXG57XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG59XG5cbi5tZW51X2ljb24gLmxpbmVfYm90dG9tXG57XG4gICAgYm90dG9tOiAwcHg7XG59XG5cbi5tZW51X21vYmlsZVxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMTAwJTtcbn1cblxuLm1lbnVfbW9iaWxlID4gdWxcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogNjVweCAyOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTlweCAjODM4MzgzO1xufVxuXG4ubWVudV9tb2JpbGUgLm1lbnVfaXRlbVxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIixzYW5zLXNlcmlmLGFyaWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubWVudV9tb2JpbGUgLnN1Ym1lbnUgLm1lbnVfaXRlbVxue1xuICAgIGZvbnQtZmFtaWx5OiBcIkZGS2lldml0V2ViXCIsc2Fucy1zZXJpZixhcmlhbDtcbiAgICBjb2xvcjogIzVGNUY1Rjtcbn1cblxuLm1lbnVfbW9iaWxlIC5tZW51X2l0ZW06aG92ZXJcbntcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLm1lbnVfbW9iaWxlIC5zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IDA7XG59XG5cbi5tZW51X21vYmlsZSAuc3VibWVudSB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cblxuLm1lbnVfbW9iaWxlIC5zdWJtZW51IHVsIGxpeyBcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udmVydm9sZ19jb250ZW50XG57XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi52ZXJ2b2xnIC5tZWxkaW5nX21ha2VuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLyogZm9vdGVyICovXG5cbi5mb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZm9vdGVyIC5pbmZvX2xlZnQsIFxuLmZvb3Rlcl9nZW1lZW50ZSAuaW5mb19sZWZ0IFxue1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXIgLmluZm9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5mb290ZXIgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyIGE6aG92ZXIsIC5mb290ZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvb3RlciBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4uZm9vdGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5mb290ZXJfZ2VtZWVudGUge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZm9vdGVyX2dlbWVlbnRlIC5nZW1lZW50ZV9tZW51XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyX2dlbWVlbnRlIGEge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX2dlbWVlbnRlIC5yZWFsaXNhdGllXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuLmZvb3Rlcl9nZW1lZW50ZSAucmVhbGlzYXRpZSBhXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVsZGluZ19tYWtlbiB7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsMjQxLDI0MSwwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFpbmVyLmthYmVsa3Vuc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uYmxva2tlbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuXG4ucmVzdWx0YWF0YmxvayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNjOTk7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlc3VsdGFhdGJsb2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9ib2RlbWxpam4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTNweCBsZWZ0O1xufVxuXG4ucmVzdWx0YWF0YmxvayBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiA2NXB4O1xufVxuXG4ucmVzdWx0YWF0YmxvayAuYWFudGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA3OXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogMTc3cHg7XG4gICAgdG9wOiAxMDZweDtcbiAgICBmb250LWZhbWlseTogXCJGRktpZXZpdFdlYkJvbGRcIiwgc2Fucy1zZXJpZiwgYXJpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnJlc3VsdGFhdGJsb2sgLnRla3N0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGNvbG9yOiAjRjQ5MTJDO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDcycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRkZLaWV2aXRXZWJCb2xkXCIsIHNhbnMtc2VyaWYsIGFyaWFsO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpZ2h0X2hlYWRlciAuZGlmdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLnN0aWNreV9oZWFkZXIgPiBkaXYubWVudS1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMHB4IC0zcHggMTBweCA1cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xufVxuXG4ubmF2aWdhdGllLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIC5uYXZpZ2F0aWUtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aWUtY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohIFVJa2l0IDIuMjMuMCB8IGh0dHA6Ly93d3cuZ2V0dWlraXQuY29tIHwgKGMpIDIwMTQgWU9PdGhlbWUgfCBNSVQgTGljZW5zZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE5vcm1hbGl6ZXMgZGVmYXVsdCBgZm9udC1mYW1pbHlgIGFuZCBzZXRzIGBmb250LXNpemVgIGhlcmUgdG8gc3VwcG9ydCBgcmVtYCB1bml0c1xuICogMi4gUHJldmVudHMgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cbiAqIDMuIFN0eWxlXG4gKi9cbmh0bWwge1xuICAvKiAxICovXG4gIGZvbnQ6IG5vcm1hbCAxNHB4IC8gMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBSZW1vdmVzIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogTGlua3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKlxuICogSW1wcm92ZXMgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLypcbiAqIFN0eWxlXG4gKi9cbmEsXG4udWstbGluayB7XG4gIGNvbG9yOiAjMDA3N2RkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIsXG4udWstbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgYW5kIElFIDgvOS8xMC5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLypcbiAqIEFkZHJlc3NlcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveFxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4vKlxuICogMS4gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29uc29sYXMgaGFzIGEgYmV0dGVyIGJhc2VsaW5lIGluIHJ1bm5pbmcgdGV4dCBjb21wYXJlZCB0byBgQ291cmllcmBcbiAqL1xuOm5vdChwcmUpID4gY29kZSxcbjpub3QocHJlKSA+IGtiZCxcbjpub3QocHJlKSA+IHNhbXAge1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogMiAqL1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIG1vbm9zcGFjZSwgc2VyaWY7XG4gIC8qIDMgKi9cbiAgY29sb3I6ICNkZDAwNTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKlxuICogRW1waGFzaXplXG4gKi9cbmVtIHtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG59XG4vKlxuICogSW5zZXJ0XG4gKi9cbmlucyB7XG4gIGJhY2tncm91bmQ6ICRkYXJrZXItd2hpdGU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuICogTWFya1xuICogTm90ZTogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogJGRhcmtlci13aGl0ZTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogUXVvdGVcbiAqL1xucSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qXG4gKiBBZGRyZXNzZXMgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLypcbiAqIFByZXZlbnRzIGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi8qIEltYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIHdpZHRoIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgYW5kIGF1dG8gc2NhbGVzIHRoZSBoZWlnaHRcbiAqIDIuIENvcnJlY3RzIGBtYXgtd2lkdGhgIGJlaGF2aW9yIGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICogMy4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKiA0LiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzXG4gKi9cbmltZyB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMyAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qXG4gKiBQcmVzZXJ2ZSBvcmlnaW5hbCBpbWFnZSBkaW1lbnNpb25zXG4gKi9cbi51ay1pbWctcHJlc2VydmUsXG4udWstaW1nLXByZXNlcnZlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi8qXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogQmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IG1hcmdpblxuICovXG5ibG9ja3F1b3RlLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLypcbiAqIE1hcmdpbnNcbiAqL1xucCxcbnVsLFxub2wsXG5kbCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hZGRyZXNzLFxuZmllbGRzZXQsXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4qICsgcCxcbiogKyB1bCxcbiogKyBvbCxcbiogKyBkbCxcbiogKyBibG9ja3F1b3RlLFxuKiArIHByZSxcbiogKyBhZGRyZXNzLFxuKiArIGZpZWxkc2V0LFxuKiArIGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qXG4gKiBNYXJnaW5zXG4gKi9cbiogKyBoMSxcbiogKyBoMixcbiogKyBoMyxcbiogKyBoNCxcbiogKyBoNSxcbiogKyBoNiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKlxuICogU2l6ZXNcbiAqL1xuaDEsXG4udWstaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuaDIsXG4udWstaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuaDMsXG4udWstaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuaDQsXG4udWstaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuaDUsXG4udWstaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuaDYsXG4udWstaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLyogTGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi8qXG4gKiBSZXNldCBtYXJnaW4gZm9yIG5lc3RlZCBsaXN0c1xuICovXG51bCA+IGxpID4gdWwsXG51bCA+IGxpID4gb2wsXG5vbCA+IGxpID4gb2wsXG5vbCA+IGxpID4gdWwge1xuICBtYXJnaW46IDA7XG59XG4vKiBEZXNjcmlwdGlvbiBsaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIEhvcml6b250YWwgcnVsZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIDIuIFN0eWxlXG4gKi9cbmhyIHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLyogQWRkcmVzc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQmxvY2txdW90ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGRkZGRkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBQcmVmb3JtYXR0ZWQgdGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGZvbnQ6IDEycHggLyAxOHB4IENvbnNvbGFzLCBtb25vc3BhY2UsIHNlcmlmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKiBTZWxlY3Rpb24gcHNldWRvLWVsZW1lbnQgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzM5OWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzk5ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEhUTUw1IGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb3JyZWN0cyBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqIEFkZHJlc3NlcyBpbmNvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94IGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKlxuICogUHJldmVudCBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgYW5kIFNhZmFyaVxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIElmcmFtZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4vKiBGaXggdmlld3BvcnQgZm9yIElFMTAgc25hcCBtb2RlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBHcmlkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBNYWtlcyBncmlkIG1vcmUgcm9idXN0IHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgd2l0aCBvdGhlciBibG9jayBlbGVtZW50cyBsaWtlIGxpc3RzXG4gKi9cbi51ay1ncmlkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogREVQUkVDQVRFRFxuICogTWljcm8gY2xlYXJmaXhcbiAqIENhbid0IHVzZSBgdGFibGVgIGJlY2F1c2UgaXQgY3JlYXRlcyBhIDFweCBnYXAgd2hlbiBpdCBiZWNvbWVzIGEgZmxleCBpdGVtLCBvbmx5IGluIFdlYmtpdFxuICovXG4udWstZ3JpZDpiZWZvcmUsXG4udWstZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLWdyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBHcmlkIGNlbGxcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zXG4gKiAyLiBNYWtlcyBncmlkIG1vcmUgcm9idXN0IHNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgd2l0aCBvdGhlciBibG9jayBlbGVtZW50c1xuICogMy4gREVQUkVDQVRFRCBVc2luZyBgZmxvYXRgIHRvIHN1cHBvcnQgSUU5XG4gKi9cbi51ay1ncmlkID4gKiB7XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1ncmlkID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIEdyaWQgZ3V0dGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0IGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbi51ay1ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLFxuLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuICAudWstZ3JpZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZCArIC51ay1ncmlkLFxuICAudWstZ3JpZC1tYXJnaW4sXG4gIC51ay1ncmlkID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLypcbiAqIENvbGxhcHNlIGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVrLWdyaWQtY29sbGFwc2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWNvbGxhcHNlICsgLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZC1jb2xsYXBzZSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWNvbGxhcHNlID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuICogU21hbGwgZ3V0dGVyXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnVrLWdyaWQtc21hbGwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLXNtYWxsICsgLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZC1zbWFsbCA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXNtYWxsID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKlxuICogTWVkaXVtIGd1dHRlclxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG4udWstZ3JpZC1tZWRpdW0gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLW1lZGl1bSArIC51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLW1lZGl1bSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLW1lZGl1bSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1ncmlkLWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIb3Jpem9udGFsIGRpdmlkZXJcbiAqIE9ubHkgd29ya3Mgd2l0aCB0aGUgZGVmYXVsdCBndXR0ZXIuIERvZXMgbm90IHdvcmsgd2l0aCBndXR0ZXIgY29sbGFwc2UsIHNtYWxsIG9yIGxhcmdlLlxuICogRG9lcyBub3Qgd29yayB3aXRoIGB1ay1wdXNoLSpgLCBgdWstcHVsbC0qYCBhbmQgbm90IGlmIHRoZSBjb2x1bW5zIGZsb2F0IGludG8gdGhlIG5leHQgcm93LlxuICovXG4udWstZ3JpZC1kaXZpZGVyOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuLnVrLWdyaWQtZGl2aWRlciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMS0nXTpub3QoLnVrLXdpZHRoLTEtMSk6bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMi0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC0zLSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTQtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNS0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC02LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTctJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtOC0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC05LSddOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtbWVkaXVtLSddOm5vdCgudWstd2lkdGgtbWVkaXVtLTEtMSk6bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLWxhcmdlLSddOm5vdCgudWstd2lkdGgtbGFyZ2UtMS0xKTpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAvKlxuICAgICAqIExhcmdlIGd1dHRlclxuICAgICAqL1xuICAudWstZ3JpZC1kaXZpZGVyOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlcjplbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4vKlxuICogVmVydGljYWwgZGl2aWRlclxuICovXG4udWstZ3JpZC1kaXZpZGVyOmVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKiBNYXRjaCBwYW5lbHMgaW4gZ3JpZHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudFxuICovXG4udWstZ3JpZC1tYXRjaCA+ICoge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udWstZ3JpZC1tYXRjaCA+ICogPiAqIHtcbiAgLyogMSAqL1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEV2ZW4gZ3JpZCBjZWxsIHdpZHRoc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPSd1ay1ncmlkLXdpZHRoJ10gPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWstZ3JpZC13aWR0aC0xLTIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtMyA+ICoge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi51ay1ncmlkLXdpZHRoLTEtNCA+ICoge1xuICB3aWR0aDogMjUlO1xufVxuLnVrLWdyaWQtd2lkdGgtMS01ID4gKiB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWstZ3JpZC13aWR0aC0xLTYgPiAqIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWstZ3JpZC13aWR0aC0xLTEwID4gKiB7XG4gIHdpZHRoOiAxMCU7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMiA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS0zID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS00ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTUgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtNiA+ICoge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMTAgPiAqIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTMgPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS00ID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS02ID4gKiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMTAgPiAqIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTIgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtNCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS01ID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTYgPiAqIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTEwID4gKiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMiA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMyA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTQgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTUgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTYgPiAqIHtcbiAgICB3aWR0aDogMTYuNjY2JTtcbiAgfVxuICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS0xMCA+ICoge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstd2lkdGgtKmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstd2lkdGgnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLypcbiAqIFdpZHRoc1xuICovXG4vKiBXaG9sZSAqL1xuLnVrLXdpZHRoLTEtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogSGFsdmVzICovXG4udWstd2lkdGgtMS0yLFxuLnVrLXdpZHRoLTItNCxcbi51ay13aWR0aC0zLTYsXG4udWstd2lkdGgtNS0xMCB7XG4gIHdpZHRoOiA1MCU7XG59XG4vKiBUaGlyZHMgKi9cbi51ay13aWR0aC0xLTMsXG4udWstd2lkdGgtMi02IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWstd2lkdGgtMi0zLFxuLnVrLXdpZHRoLTQtNiB7XG4gIHdpZHRoOiA2Ni42NjYlO1xufVxuLyogUXVhcnRlcnMgKi9cbi51ay13aWR0aC0xLTQge1xuICB3aWR0aDogMjUlO1xufVxuLnVrLXdpZHRoLTMtNCB7XG4gIHdpZHRoOiA3NSU7XG59XG4vKiBGaWZ0aHMgKi9cbi51ay13aWR0aC0xLTUsXG4udWstd2lkdGgtMi0xMCB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWstd2lkdGgtMi01LFxuLnVrLXdpZHRoLTQtMTAge1xuICB3aWR0aDogNDAlO1xufVxuLnVrLXdpZHRoLTMtNSxcbi51ay13aWR0aC02LTEwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi51ay13aWR0aC00LTUsXG4udWstd2lkdGgtOC0xMCB7XG4gIHdpZHRoOiA4MCU7XG59XG4vKiBTaXh0aHMgKi9cbi51ay13aWR0aC0xLTYge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cbi51ay13aWR0aC01LTYge1xuICB3aWR0aDogODMuMzMzJTtcbn1cbi8qIFRlbnRocyAqL1xuLnVrLXdpZHRoLTEtMTAge1xuICB3aWR0aDogMTAlO1xufVxuLnVrLXdpZHRoLTMtMTAge1xuICB3aWR0aDogMzAlO1xufVxuLnVrLXdpZHRoLTctMTAge1xuICB3aWR0aDogNzAlO1xufVxuLnVrLXdpZHRoLTktMTAge1xuICB3aWR0aDogOTAlO1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtc21hbGwtMS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtMixcbiAgLnVrLXdpZHRoLXNtYWxsLTItNCxcbiAgLnVrLXdpZHRoLXNtYWxsLTMtNixcbiAgLnVrLXdpZHRoLXNtYWxsLTUtMTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTMsXG4gIC51ay13aWR0aC1zbWFsbC0yLTYge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC0yLTMsXG4gIC51ay13aWR0aC1zbWFsbC00LTYge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTMtNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLXNtYWxsLTEtNSxcbiAgLnVrLXdpZHRoLXNtYWxsLTItMTAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTItNSxcbiAgLnVrLXdpZHRoLXNtYWxsLTQtMTAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTMtNSxcbiAgLnVrLXdpZHRoLXNtYWxsLTYtMTAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLXNtYWxsLTQtNSxcbiAgLnVrLXdpZHRoLXNtYWxsLTgtMTAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC1zbWFsbC0xLTYge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICB9XG4gIC51ay13aWR0aC1zbWFsbC01LTYge1xuICAgIHdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC8qIFRlbnRocyAqL1xuICAudWstd2lkdGgtc21hbGwtMS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtMy0xMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtNy0xMCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudWstd2lkdGgtc21hbGwtOS0xMCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBXaG9sZSAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS0yLFxuICAudWstd2lkdGgtbWVkaXVtLTItNCxcbiAgLnVrLXdpZHRoLW1lZGl1bS0zLTYsXG4gIC51ay13aWR0aC1tZWRpdW0tNS0xMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLW1lZGl1bS0xLTMsXG4gIC51ay13aWR0aC1tZWRpdW0tMi02IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTItMyxcbiAgLnVrLXdpZHRoLW1lZGl1bS00LTYge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC1tZWRpdW0tMS00IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMy00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtNSxcbiAgLnVrLXdpZHRoLW1lZGl1bS0yLTEwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tMi01LFxuICAudWstd2lkdGgtbWVkaXVtLTQtMTAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS0zLTUsXG4gIC51ay13aWR0aC1tZWRpdW0tNi0xMCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTQtNSxcbiAgLnVrLXdpZHRoLW1lZGl1bS04LTEwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtNiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS01LTYge1xuICAgIHdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC8qIFRlbnRocyAqL1xuICAudWstd2lkdGgtbWVkaXVtLTEtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bS0zLTEwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW0tNy0xMCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtLTktMTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS0yLFxuICAudWstd2lkdGgtbGFyZ2UtMi00LFxuICAudWstd2lkdGgtbGFyZ2UtMy02LFxuICAudWstd2lkdGgtbGFyZ2UtNS0xMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtMyxcbiAgLnVrLXdpZHRoLWxhcmdlLTItNiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTItMyxcbiAgLnVrLXdpZHRoLWxhcmdlLTQtNiB7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtMy00IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstd2lkdGgtbGFyZ2UtMS01LFxuICAudWstd2lkdGgtbGFyZ2UtMi0xMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtMi01LFxuICAudWstd2lkdGgtbGFyZ2UtNC0xMCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtMy01LFxuICAudWstd2lkdGgtbGFyZ2UtNi0xMCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudWstd2lkdGgtbGFyZ2UtNC01LFxuICAudWstd2lkdGgtbGFyZ2UtOC0xMCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLWxhcmdlLTEtNiB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlLTUtNiB7XG4gICAgd2lkdGg6IDgzLjMzMyU7XG4gIH1cbiAgLyogVGVudGhzICovXG4gIC51ay13aWR0aC1sYXJnZS0xLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS0zLTEwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS03LTEwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC51ay13aWR0aC1sYXJnZS05LTEwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcHVzaC0qYCBhbmQgYHVrLXB1bGwtKmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNvdXJjZSBvcmRlcmluZ1xuICogV29ya3Mgb25seSB3aXRoIGB1ay13aWR0aC1tZWRpdW0tKmBcbiAqL1xuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPSd1ay1wdXNoLSddLFxuICBbY2xhc3MqPSd1ay1wdWxsLSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLypcbiAgICAgKiBQdXNoXG4gICAgICovXG4gIC8qIEhhbHZlcyAqL1xuICAudWstcHVzaC0xLTIsXG4gIC51ay1wdXNoLTItNCxcbiAgLnVrLXB1c2gtMy02LFxuICAudWstcHVzaC01LTEwIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay1wdXNoLTEtMyxcbiAgLnVrLXB1c2gtMi02IHtcbiAgICBsZWZ0OiAzMy4zMzMlO1xuICB9XG4gIC51ay1wdXNoLTItMyxcbiAgLnVrLXB1c2gtNC02IHtcbiAgICBsZWZ0OiA2Ni42NjYlO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay1wdXNoLTEtNCB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC51ay1wdXNoLTMtNCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstcHVzaC0xLTUsXG4gIC51ay1wdXNoLTItMTAge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuICAudWstcHVzaC0yLTUsXG4gIC51ay1wdXNoLTQtMTAge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuICAudWstcHVzaC0zLTUsXG4gIC51ay1wdXNoLTYtMTAge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICAudWstcHVzaC00LTUsXG4gIC51ay1wdXNoLTgtMTAge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXB1c2gtMS02IHtcbiAgICBsZWZ0OiAxNi42NjYlO1xuICB9XG4gIC51ay1wdXNoLTUtNiB7XG4gICAgbGVmdDogODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXB1c2gtMS0xMCB7XG4gICAgbGVmdDogMTAlO1xuICB9XG4gIC51ay1wdXNoLTMtMTAge1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxuICAudWstcHVzaC03LTEwIHtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbiAgLnVrLXB1c2gtOS0xMCB7XG4gICAgbGVmdDogOTAlO1xuICB9XG4gIC8qXG4gICAgICogUHVsbFxuICAgICAqL1xuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXB1bGwtMS0yLFxuICAudWstcHVsbC0yLTQsXG4gIC51ay1wdWxsLTMtNixcbiAgLnVrLXB1bGwtNS0xMCB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXB1bGwtMS0zLFxuICAudWstcHVsbC0yLTYge1xuICAgIGxlZnQ6IC0zMy4zMzMlO1xuICB9XG4gIC51ay1wdWxsLTItMyxcbiAgLnVrLXB1bGwtNC02IHtcbiAgICBsZWZ0OiAtNjYuNjY2JTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstcHVsbC0xLTQge1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cbiAgLnVrLXB1bGwtMy00IHtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG4gIC8qIEZpZnRocyAqL1xuICAudWstcHVsbC0xLTUsXG4gIC51ay1wdWxsLTItMTAge1xuICAgIGxlZnQ6IC0yMCU7XG4gIH1cbiAgLnVrLXB1bGwtMi01LFxuICAudWstcHVsbC00LTEwIHtcbiAgICBsZWZ0OiAtNDAlO1xuICB9XG4gIC51ay1wdWxsLTMtNSxcbiAgLnVrLXB1bGwtNi0xMCB7XG4gICAgbGVmdDogLTYwJTtcbiAgfVxuICAudWstcHVsbC00LTUsXG4gIC51ay1wdWxsLTgtMTAge1xuICAgIGxlZnQ6IC04MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay1wdWxsLTEtNiB7XG4gICAgbGVmdDogLTE2LjY2NiU7XG4gIH1cbiAgLnVrLXB1bGwtNS02IHtcbiAgICBsZWZ0OiAtODMuMzMzJTtcbiAgfVxuICAvKiBUZW50aHMgKi9cbiAgLnVrLXB1bGwtMS0xMCB7XG4gICAgbGVmdDogLTEwJTtcbiAgfVxuICAudWstcHVsbC0zLTEwIHtcbiAgICBsZWZ0OiAtMzAlO1xuICB9XG4gIC51ay1wdWxsLTctMTAge1xuICAgIGxlZnQ6IC03MCU7XG4gIH1cbiAgLnVrLXB1bGwtOS0xMCB7XG4gICAgbGVmdDogLTkwJTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBhbmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBOZWVkZWQgZm9yIGBhYCBlbGVtZW50c1xuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGJhZGdlc1xuICovXG4udWstcGFuZWwge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qXG4gKiBBbGxvdyBwYW5lbHMgdG8gYmUgYW5jaG9yc1xuICovXG4udWstcGFuZWwsXG4udWstcGFuZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXggdG8gbWFrZSBwYW5lbHMgbW9yZSByb2J1c3RcbiAqL1xuLnVrLXBhbmVsOmJlZm9yZSxcbi51ay1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLXBhbmVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkIGlmIG5vdCBgdWstd2lkZ2V0LXRpdGxlYFxuICovXG4udWstcGFuZWwgPiA6bm90KC51ay1wYW5lbC10aXRsZSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC1iYWRnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLXRlYXNlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLWJveGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLWJveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWJveC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWJveCAudWstcGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ib3ggLnVrLXBhbmVsLWJhZGdlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51ay1wYW5lbC1ib3ggPiAudWstcGFuZWwtdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi8qXG4gKiBOYXYgaW4gcGFuZWxcbiAqL1xuLnVrLXBhbmVsLWJveCA+IC51ay1uYXYtc2lkZSB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi8qXG4gKiBTdWItbW9kaWZpZXI6IGB1ay1wYW5lbC1ib3gtcHJpbWFyeWBcbiAqL1xuLnVrLXBhbmVsLWJveC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjdmZDtcbiAgY29sb3I6ICMyZDcwOTE7XG59XG4udWstcGFuZWwtYm94LXByaW1hcnktaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzJkNzA5MTtcbn1cbi51ay1wYW5lbC1ib3gtcHJpbWFyeSAudWstcGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzJkNzA5MTtcbn1cbi8qXG4gKiBTdWItbW9kaWZpZXI6IGB1ay1wYW5lbC1ib3gtc2Vjb25kYXJ5YFxuICovXG4udWstcGFuZWwtYm94LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ib3gtc2Vjb25kYXJ5IC51ay1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLWhvdmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstcGFuZWwtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1wYW5lbC1ob3ZlciAudWstcGFuZWwtYmFkZ2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnVrLXBhbmVsLWhvdmVyID4gLnVrLXBhbmVsLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLWhlYWRlciAudWstcGFuZWwtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1zcGFjZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhbmVsLXNwYWNlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi51ay1wYW5lbC1zcGFjZSAudWstcGFuZWwtYmFkZ2Uge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXI6YmVmb3JlIHtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmxvY2tcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGJsb2NrcyBtb3JlIHJvYnVzdFxuICovXG4udWstYmxvY2s6YmVmb3JlLFxuLnVrLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogUGFkZGluZyBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGFyZ2UgcGFkZGluZ1xuICovXG4udWstYmxvY2stbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiBUYWJsZXRzIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstYmxvY2stbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstYmxvY2stbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi8qIENvbG9yIE1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1ibG9jay1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi8qXG4gKiBNdXRlZFxuICovXG4udWstYmxvY2stbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWJsb2NrLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xufVxuLypcbiAqIFNlY29uZGFyeVxuICovXG4udWstYmxvY2stc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cbi8qXG4gICAgICogQWRqdXN0IHBhZGRpbmcgYmV0d2VlbiBlcXVhbCBjb2xvcmVkIGJsb2Nrc1xuICAgICAqL1xuLnVrLWJsb2NrLWRlZmF1bHQgKyAudWstYmxvY2stZGVmYXVsdCxcbi51ay1ibG9jay1tdXRlZCArIC51ay1ibG9jay1tdXRlZCxcbi51ay1ibG9jay1wcmltYXJ5ICsgLnVrLWJsb2NrLXByaW1hcnksXG4udWstYmxvY2stc2Vjb25kYXJ5ICsgLnVrLWJsb2NrLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFydGljbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1pY3JvIGNsZWFyZml4IHRvIG1ha2UgYXJ0aWNsZXMgbW9yZSByb2J1c3RcbiAqL1xuLnVrLWFydGljbGU6YmVmb3JlLFxuLnVrLWFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1hcnRpY2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1hcnRpY2xlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIFZlcnRpY2FsIGd1dHRlciBmb3IgYXJ0aWNsZXNcbiAqL1xuLnVrLWFydGljbGUgKyAudWstYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLXRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnVrLWFydGljbGUtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLW1ldGFgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLW1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtbGVhZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtbGVhZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZS1kaXZpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuKiArIC51ay1hcnRpY2xlLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1oZWFkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqL1xuLnVrLWNvbW1lbnQtaGVhZGVyOmJlZm9yZSxcbi51ay1jb21tZW50LWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLWNvbW1lbnQtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWF2YXRhcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LXRpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LW1ldGFgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWJvZHlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWNvbW1lbnQtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtbGlzdGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50ICsgdWwge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWstY29tbWVudC1saXN0ID4gbGk6bnRoLWNoaWxkKG4rMiksXG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50ICsgdWwgPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgKyB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLyogTW9kaWZpZXIgYHVrLWNvbW1lbnQtcHJpbWFyeWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvdmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCYWNrZ3JvdW5kIGltYWdlIGFsd2F5cyBjb3ZlcnMgYW5kIGNlbnRlcnMgaXRzIGVsZW1lbnRcbiAqL1xuLnVrLWNvdmVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLypcbiAqIEVtdWxhdGVzIGltYWdlIGNvdmVyLCB3b3JrcyB3aXRoIHZpZGVvIGFuZCBpbWFnZSBlbGVtZW50c1xuICogMS4gUGFyZW50IGNvbnRhaW5lciB3aGljaCBjbGlwcyByZXNpemVkIG9iamVjdFxuICogMi4gUmVzaXplcyB0aGUgb2JqZWN0IHRvIGFsd2F5cyBjb3ZlcnMgaXRzIGNvbnRhaW5lclxuICogMy4gUmVzZXQgdGhlIHJlc3BvbnNpdmUgaW1hZ2UgQ1NTXG4gKiA0LiBDZW50ZXIgb2JqZWN0XG4gKi9cbi8qIDEgKi9cbi51ay1jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWstY292ZXItb2JqZWN0IHtcbiAgLyogMiAqL1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xuICAvKiA0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4vKlxuICogVG8gY2VudGVyIGlmcmFtZXMgdXNlIGBkYXRhLXVrLWNvdmVyYCBKYXZhU2NyaXB0XG4gKi9cbltkYXRhLXVrLWNvdmVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYsXG4udWstbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuLnVrLW5hdiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi51ay1uYXYgdWwgYSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLypcbiAqIEl0ZW0gc3VidGl0bGVcbiAqL1xuLnVrLW5hdiBsaSA+IGEgPiBkaXYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udWstbmF2LWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtZGl2aWRlciB7XG4gIG1hcmdpbjogOXB4IDE1cHg7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LXN1YmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIGB1bGAgbmVlZGVkIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgcGFkZGluZ1xuICovXG51bC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG59XG4vKiBNb2RpZmllcjogYHVrLW5hdi1wYXJlbnQtaWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4vKiBNb2RpZmllciBgdWstbmF2LXNpZGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LXNpZGUgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdi1zaWRlID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1zaWRlID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdi1zaWRlID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG4udWstbmF2LXNpZGUgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cbi51ay1uYXYtc2lkZSAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuLnVrLW5hdi1zaWRlIHVsIGEge1xuICBjb2xvcjogIzAwNzdkZDtcbn1cbi51ay1uYXYtc2lkZSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU1OTk7XG59XG4vKiBNb2RpZmllciBgdWstbmF2LWRyb3Bkb3duYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1kcm9wZG93biA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1kcm9wZG93biA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cbi51ay1uYXYtZHJvcGRvd24gLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cbi51ay1uYXYtZHJvcGRvd24gLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cbi51ay1uYXYtZHJvcGRvd24gdWwgYSB7XG4gIGNvbG9yOiAjMDA3N2RkO1xufVxuLnVrLW5hdi1kcm9wZG93biB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU1OTk7XG59XG4vKiBNb2RpZmllciBgdWstbmF2LW5hdmJhcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtbmF2YmFyID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXYtbmF2YmFyID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDBhOGU2O1xuICBjb2xvcjogI2ZmZjtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG4udWstbmF2LW5hdmJhciAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuLnVrLW5hdi1uYXZiYXIgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4vKlxuICogTmVzdGVkIGl0ZW1zXG4gKi9cbi51ay1uYXYtbmF2YmFyIHVsIGEge1xuICBjb2xvcjogIzAwNzdkZDtcbn1cbi51ay1uYXYtbmF2YmFyIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTU5OTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1uYXYtb2ZmY2FudmFzYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1vZmZjYW52YXMgPiBsaSA+IGEge1xuICBjb2xvcjogI2NjY2NjYztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLypcbiAqIEhvdmVyXG4gKiBObyBob3ZlciBvbiB0b3VjaCBkZXZpY2VzIGJlY2F1c2UgaXQgYmVoYXZlcyBidWdneSBpbiBmaXhlZCBvZmZjYW52YXNcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzID4gLnVrLW9wZW4gPiBhLFxuaHRtbDpub3QoLnVrLXRvdWNoKSAudWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYTpob3Zlcixcbmh0bWw6bm90KC51ay10b3VjaCkgLnVrLW5hdi1vZmZjYW52YXMgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogMiAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbiAqIEFjdGl2ZVxuICogYGh0bWwgLnVrLW5hdmAgbmVlZGVkIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgaG92ZXJcbiAqL1xuaHRtbCAudWstbmF2LnVrLW5hdi1vZmZjYW52YXMgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cbi51ay1uYXYtb2ZmY2FudmFzIC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG4udWstbmF2LW9mZmNhbnZhcyAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFhMWExYTtcbn1cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqIE5vIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgYmVjYXVzZSBpdCBiZWhhdmVzIGJ1Z2d5IGluIGZpeGVkIG9mZmNhbnZhc1xuICovXG4udWstbmF2LW9mZmNhbnZhcyB1bCBhIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5odG1sOm5vdCgudWstdG91Y2gpIC51ay1uYXYtb2ZmY2FudmFzIHVsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOYXZiYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKi9cbi51ay1uYXZiYXI6YmVmb3JlLFxuLnVrLW5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLW5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci1uYXZgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKlxuICogMS4gRGltZW5zaW9uc1xuICogMi4gU3R5bGVcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAxICovXG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgLyogMiAqL1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogQXBwZWFyIG5vdCBhcyBsaW5rICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYVtocmVmPScjJ10ge1xuICBjdXJzb3I6IHRleHQ7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIEFsc28gYXBwbHkgaWYgZHJvcGRvd24gaXMgb3BlbmVkXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW5hdmJhci1uYXYgPiBsaS51ay1vcGVuID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiAzICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBPbkNsaWNrICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1uYXYtc3VidGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItbmF2IC51ay1uYXZiYXItbmF2LXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4udWstbmF2YmFyLW5hdi1zdWJ0aXRsZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4vKiBTdWItb2JqZWN0czogYHVrLW5hdmJhci1jb250ZW50YCwgYHVrLW5hdmJhci1icmFuZGAsIGB1ay1uYXZiYXItdG9nZ2xlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSW1pdGF0ZSBuYXZiYXIgaXRlbXNcbiAqL1xuLnVrLW5hdmJhci1jb250ZW50LFxuLnVrLW5hdmJhci1icmFuZCxcbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi8qXG4gKiBIZWxwZXIgdG8gY2VudGVyIGFsbCBjaGlsZCBlbGVtZW50cyB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1uYXZiYXItY29udGVudDpiZWZvcmUsXG4udWstbmF2YmFyLWJyYW5kOmJlZm9yZSxcbi51ay1uYXZiYXItdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWNvbnRlbnRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCZXR0ZXIgc2libGluZyBzcGFjaW5nXG4gKi9cbi51ay1uYXZiYXItY29udGVudCArIC51ay1uYXZiYXItY29udGVudDpub3QoLnVrLW5hdmJhci1jZW50ZXIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLypcbiAqIExpbmsgY29sb3JzXG4gKi9cbi51ay1uYXZiYXItY29udGVudCA+IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG59XG4udWstbmF2YmFyLWNvbnRlbnQgPiBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTk5O1xufVxuLyogU3ViLW9iamVjdHM6IGB1ay1uYXZiYXItYnJhbmRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItYnJhbmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLW5hdmJhci1icmFuZDpob3Zlcixcbi51ay1uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAyICovXG5cbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItdG9nZ2xlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstbmF2YmFyLXRvZ2dsZTpob3Zlcixcbi51ay1uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogMiAqL1xufVxuLypcbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHlcbiAqL1xuLnVrLW5hdmJhci10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51ay1uYXZiYXItdG9nZ2xlLWFsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLWNlbnRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoZSBlbGVtZW50IHdpdGggdGhpcyBjbGFzcyBuZWVkcyB0byBiZSBsYXN0IGNoaWxkIGluIHRoZSBuYXZiYXJcbiAqIDEuIFRoaXMgaGFjayBpcyBuZWVkZWQgYmVjYXVzZSBvdGhlciBmbG9hdCBlbGVtZW50cyBzaGlmdCBjZW50ZXJlZCB0ZXh0XG4gKi9cbi51ay1uYXZiYXItY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1mbGlwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN1Ym5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gR3V0dGVyXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKi9cbi51ay1zdWJuYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gSG9yaXpvbnRhbCBndXR0ZXIgaXMgdXNpbmcgYHBhZGRpbmdgIHNvIGB1ay13aWR0aC0qYCBjbGFzc2VzIGNhbiBiZSBhcHBsaWVkXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1zdWJuYXYgPiAqIHtcbiAgLyogMSAqL1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG4udWstc3VibmF2OmJlZm9yZSxcbi51ay1zdWJuYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1zdWJuYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51ay1zdWJuYXYgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKi9cbi51ay1zdWJuYXYgPiAqID4gOmhvdmVyLFxuLnVrLXN1Ym5hdiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogIzAwNzdkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLypcbiAqIEFjdGl2ZVxuICovXG4udWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICBjb2xvcjogIzAwNzdkZDtcbn1cbi8qIE1vZGlmaWVyOiAnc3VibmF2LWxpbmUnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYtbGluZSA+IDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51ay1zdWJuYXYtbGluZSA+IDpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qIE1vZGlmaWVyOiAnc3VibmF2LXBpbGwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiAqIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpob3Zlcixcbi51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuICogQWN0aXZlXG4gKiBgbGlgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGhvdmVyXG4gKi9cbi51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBEaXNhYmxlZCBzdGF0ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gKiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBsaXN0IHN0eWxlXG4gKiAyLiBSZW1vdmUgd2hpdGVzcGFjZSBiZXR3ZWVuIGNoaWxkIGVsZW1lbnRzIHdoZW4gdXNpbmcgYGlubGluZS1ibG9ja2BcbiAqL1xuLnVrLWJyZWFkY3J1bWIge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAwLjAwMXB4O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICovXG4udWstYnJlYWRjcnVtYiA+IGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVrLWJyZWFkY3J1bWIgPiBsaSxcbi51ay1icmVhZGNydW1iID4gbGkgPiBhLFxuLnVrLWJyZWFkY3J1bWIgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWstYnJlYWRjcnVtYiA+IGxpOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4vKlxuICogRGlzYWJsZWRcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBzcGFuIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFnaW5hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICogMi4gQ2VudGVyIHBhZ2luYXRpb24gYnkgZGVmYXVsdFxuICogMy4gUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cbi51ay1wYWdpbmF0aW9uIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDAuMDAxcHg7XG59XG4vKlxuICogTWljcm8gY2xlYXJmaXhcbiAqIE5lZWRlZCBpZiBgdWstcGFnaW5hdGlvbi1wcmV2aW91c2Agb3IgYHVrLXBhZ2luYXRpb24tbmV4dGAgc3ViLW9iamVjdHMgYXJlIHVzZWRcbiAqL1xuLnVrLXBhZ2luYXRpb246YmVmb3JlLFxuLnVrLXBhZ2luYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKiAyLiBSZW1vdmUgdGhlIGdhcCBhdCB0aGUgYm90dG9tIG9mIGl0IGNvbnRhaW5lclxuICovXG4udWstcGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVrLXBhZ2luYXRpb24gPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKlxuICogMS4gTWFrZXMgcGFnaW5hdGlvbiBtb3JlIHJvYnVzdCBhZ2FpbnN0IGRpZmZlcmVudCBib3gtc2l6aW5nIHVzZVxuICogMi4gUmVzZXQgdGV4dC1hbGlnbiB0byBjZW50ZXIgaWYgYWxpZ25tZW50IG1vZGlmaWVyIGlzIHVzZWRcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGEsXG4udWstcGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qXG4gKiBMaW5rc1xuICovXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDIgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIE9uQ2xpY2sgKi9cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLypcbiAqIEFjdGl2ZVxuICovXG4udWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogRGlzYWJsZWRcbiAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4vKiBQcmV2aW91cyBhbmQgbmV4dCBuYXZpZ2F0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWstcGFnaW5hdGlvbi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFnaW5hdGlvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51ay1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFiXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLypcbiAqIE1pY3JvIGNsZWFyZml4IG9uIHRoZSBkZWVwZXN0IGNvbnRhaW5lclxuICovXG4udWstdGFiOmJlZm9yZSxcbi51ay10YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay10YWI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBJdGVtc1xuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstdGFiID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstdGFiID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgY29sb3I6ICMwMDc3ZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay10YWIgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBBbHNvIGFwcGx5IGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLnVrLXRhYiA+IGxpID4gYTpob3Zlcixcbi51ay10YWIgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGFiID4gbGkudWstb3BlbiA+IGEge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMDA1NTk5O1xuICAvKiAyICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG4udWstdGFiID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3Zlcixcbi51ay10YWIgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzLFxuLnVrLXRhYiA+IGxpLnVrLW9wZW46bm90KC51ay1hY3RpdmUpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVrLXRhYiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qIERpc2FibGVkICovXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZCA+IGE6aG92ZXIsXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogTW9kaWZpZXI6ICd0YWItZmxpcCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYi1mbGlwID4gbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWstdGFiLWZsaXAgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1yZXNwb25zaXZlJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiID4gbGkudWstdGFiLXJlc3BvbnNpdmUgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qXG4gKiBJY29uXG4gKi9cbi51ay10YWItcmVzcG9uc2l2ZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcXDAwYTBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuLyogTW9kaWZpZXI6ICd0YWItY2VudGVyJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFiLWNlbnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnVrLXRhYi1jZW50ZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udWstdGFiLWNlbnRlcjpiZWZvcmUsXG4udWstdGFiLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVrLXRhYi1jZW50ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiAxLiBVc2luZyBgcmlnaHRgIHRvIHByZXZlbnQgdmVydGljYWwgc2Nyb2xsYmFyIGNhdXNlZCBieSBjZW50ZXJpbmcgaWYgdG8gbWFueSB0YWJzXG4gKi9cbi51ay10YWItY2VudGVyIC51ay10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVrLXRhYi1jZW50ZXIgLnVrLXRhYiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTUwJTtcbn1cbi51ay10YWItY2VudGVyIC51ay10YWIgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBNb2RpZmllcjogJ3RhYi1ib3R0b20nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udWstdGFiLWJvdHRvbSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51ay10YWItYm90dG9tID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnVrLXRhYi1ib3R0b20gPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuLnVrLXRhYi1ib3R0b20gPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzLFxuLnVrLXRhYi1ib3R0b20gPiBsaS51ay1vcGVuOm5vdCgudWstYWN0aXZlKSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4udWstdGFiLWJvdHRvbSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZGRkZDtcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWdyaWQnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCB0byBwcmV2ZW50IGhpZGRlbiBib3JkZXIgYmVjYXVzZSBvZiBuZWdhdGl2ZSBgei1pbmRleGBcbiAqL1xuLnVrLXRhYi1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnVrLXRhYi1ncmlkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIC8qIDEgKi9cbiAgei1pbmRleDogLTE7XG59XG4udWstdGFiLWdyaWQgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnVrLXRhYi1ncmlkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIElmIGB1ay10YWItYm90dG9tYFxuICovXG4udWstdGFiLWdyaWQudWstdGFiLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWstdGFiLWdyaWQudWstdGFiLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi8qIE1vZGlmaWVyOiAndGFiLWxlZnQnLCAndGFiLXJpZ2h0J1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10YWItbGVmdCxcbiAgLnVrLXRhYi1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpID4gYSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpOm50aC1jaGlsZChuKzIpID4gYSxcbiAgLnVrLXRhYi1yaWdodCA+IGxpOm50aC1jaGlsZChuKzIpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC51ay10YWItbGVmdCA+IGxpLnVrLWFjdGl2ZSA+IGEsXG4gIC51ay10YWItcmlnaHQgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIH1cbiAgLypcbiAgICAgKiBNb2RpZmllcjogJ3RhYi1sZWZ0J1xuICAgICAqL1xuICAudWstdGFiLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAudWstdGFiLWxlZnQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3ZlcixcbiAgLnVrLXRhYi1sZWZ0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbiAgLnVrLXRhYi1sZWZ0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKlxuICAgICAqIE1vZGlmaWVyOiAndGFiLXJpZ2h0J1xuICAgICAqL1xuICAudWstdGFiLXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAudWstdGFiLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4gIC51ay10YWItcmlnaHQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgLnVrLXRhYi1yaWdodCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRodW1ibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBHdXR0ZXJcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqL1xuLnVrLXRodW1ibmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnNcbiAqIDIuIEhvcml6b250YWwgZ3V0dGVyIGlzIHVzaW5nIGBwYWRkaW5nYCBzbyBgdWstd2lkdGgtKmAgY2xhc3NlcyBjYW4gYmUgYXBwbGllZFxuICovXG4udWstdGh1bWJuYXYgPiAqIHtcbiAgLyogMSAqL1xuICAtbXMtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qXG4gKiBERVBSRUNBVEVEIElFOSBTdXBwb3J0XG4gKi9cbi51ay10aHVtYm5hdjpiZWZvcmUsXG4udWstdGh1bWJuYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay10aHVtYm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVrLXRodW1ibmF2ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRodW1ibmF2ID4gKiA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51ay10aHVtYm5hdiA+ICogPiAqID4gaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi8qXG4gKiBIb3ZlclxuICovXG4udWstdGh1bWJuYXYgPiAqID4gOmhvdmVyID4gaW1nLFxuLnVrLXRodW1ibmF2ID4gKiA+IDpmb2N1cyA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogQWN0aXZlXG4gKi9cbi51ay10aHVtYm5hdiA+IC51ay1hY3RpdmUgPiAqID4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGxpc3QgbW9yZSByb2J1c3RcbiAqL1xuLnVrLWxpc3QgPiBsaTpiZWZvcmUsXG4udWstbGlzdCA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWstbGlzdCA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1saXN0ID4gbGkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogTmVzdGVkIGxpc3RzXG4gKi9cbi51ay1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBNb2RpZmllcjogYHVrLWxpc3QtbGluZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWxpc3QtbGluZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstbGlzdC1zdHJpcGVkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1zdHJpcGVkID4gbGkge1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuLnVrLWxpc3Qtc3RyaXBlZCA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLyogTW9kaWZpZXI6IGB1ay1saXN0LXNwYWNlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdC1zcGFjZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEZXNjcmlwdGlvbiBsaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1vZGlmaWVyOiBgdWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnVrLWRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbCA+IGR0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC51ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwgPiBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG4vKiBNb2RpZmllcjogYHVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QtbGluZSA+IGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udWstZGVzY3JpcHRpb24tbGlzdC1saW5lID4gZGQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICogMi4gQmxvY2sgZWxlbWVudCBiZWhhdmlvclxuICogMy4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLypcbiAqIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudFxuICovXG4qICsgLnVrLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51ay10YWJsZSB0aCxcbi51ay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG59XG4vKlxuICogU2V0IGFsaWdubWVudFxuICovXG4udWstdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVrLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51ay10YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4vKlxuICogQ2FwdGlvbiBhbmQgZm9vdGVyXG4gKi9cbi51ay10YWJsZSBjYXB0aW9uLFxuLnVrLXRhYmxlIHRmb290IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udWstdGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIEFjdGl2ZSBTdGF0ZVxuICovXG4udWstdGFibGUgdGJvZHkgdHIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi8qIFN1Yi1tb2RpZmllcjogYHVrLXRhYmxlLW1pZGRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLW1pZGRsZSxcbi51ay10YWJsZS1taWRkbGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4vKiBNb2RpZmllcjogYHVrLXRhYmxlLXN0cmlwZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1jb25kZW5zZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZS1jb25kZW5zZWQgdGQge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGb3JtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBEZWZpbmUgY29uc2lzdGVudCBib3ggc2l6aW5nLlxuICogICAgRGVmYXVsdCBpcyBgY29udGVudC1ib3hgIHdpdGggZm9sbG93aW5nIGV4Y2VwdGlvbnMgc2V0IHRvIGBib3JkZXItYm94YFxuICogICAgYGJ1dHRvbmAsIGBzZWxlY3RgLCBgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdYCBhbmQgYGlucHV0W3R5cGU9XCJyYWRpb1wiXWBcbiAqICAgIGBpbnB1dFt0eXBlPVwic2VhcmNoXCJdYCBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcbiAqICAgIGBpbnB1dFt0eXBlPVwiY29sb3JcIl1gIGluIEZpcmVmb3hcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveC9JRSBhbmQgQ2hyb21lL1NhZmFyaS9PcGVyYS5cbiAqIDMuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxuICogNC4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICovXG4udWstZm9ybSBpbnB1dCxcbi51ay1mb3JtIHNlbGVjdCxcbi51ay1mb3JtIHRleHRhcmVhIHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLypcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3hcbiAqL1xuLnVrLWZvcm0gc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKlxuICogMS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMi4gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCBhbmQgdXNlIGBib2xkYCBpbnN0ZWFkLlxuICogTk9URTogQm90aCBkZWNsYXJhdGlvbnMgZG9uJ3Qgd29yayBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKi9cbi51ay1mb3JtIG9wdGdyb3VwIHtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi51ay1mb3JtIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIEltcHJvdmVzIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBmb3IgY2xpY2thYmxlIGVsZW1lbnRzXG4gKi9cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmRpc2FibGVkKSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBpT1MuXG4gKi9cbi51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSBvbiBPUyBYLlxuICovXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4udWstZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4udWstZm9ybSB0ZXh0YXJlYSB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qXG4gKiBSZW1vdmVzIHBsYWNlaG9sZGVyIHRyYW5zcGFyZW5jeSBpbiBGaXJlZm94LlxuICovXG4udWstZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIFJlbW92ZXMgYGJveC1zaGFkb3dgIGZvciBpbnZhbGlkIGNvbnRyb2xzIGluIEZpcmVmb3guXG4gKi9cbi51ay1mb3JtIDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qXG4gKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqL1xuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi51ay1mb3JtIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBTdHlsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1mb3JtID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIENvbnRyb2xzXG4gKiBFeGNlcHQgZm9yIGByYW5nZWAsIGByYWRpb2AsIGBjaGVja2JveGAsIGBmaWxlYCwgYHN1Ym1pdGAsIGByZXNldGAsIGBidXR0b25gIGFuZCBgaW1hZ2VgXG4gKiAxLiBNdXN0IGJlIGBoZWlnaHRgIGJlY2F1c2UgYG1pbi1oZWlnaHRgIGlzIG5vdCB3b3JraW5nIGluIE9TWFxuICogMi4gUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIHdpZHRoIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgdG8gc2NhbGUgb24gbmFycm93ZXIgdmlld3BvcnRzXG4gKiAzLiBWZXJ0aWNhbCBgcGFkZGluZ2AgbmVlZGVkIGZvciBgc2VsZWN0YCBlbGVtZW50cyBpbiBGaXJlZm94XG4gKiA0LiBTdHlsZVxuICovXG4udWstZm9ybSBzZWxlY3QsXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIDIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIC8qIDQgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG59XG4udWstZm9ybSBzZWxlY3Q6Zm9jdXMsXG4udWstZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTliYWNhO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmYmZlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1mb3JtIHNlbGVjdDpkaXNhYmxlZCxcbi51ay1mb3JtIHRleHRhcmVhOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLypcbiAqIFBsYWNlaG9sZGVyXG4gKi9cbi51ay1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnVrLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udWstZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi51ay1mb3JtIDpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnVrLWZvcm0gOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udWstZm9ybSA6ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4gKiBMZWdlbmRcbiAqIDEuIEJlaGF2ZSBsaWtlIGJsb2NrIGVsZW1lbnRcbiAqIDIuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDMuIFJlbW92ZSBwYWRkaW5nXG4gKiA0LiBgbWFyZ2luLWJvdHRvbWAgaXMgbm90IHdvcmtpbmcgaW4gU2FmYXJpIGFuZCBPcGVyYS5cbiAqICAgIFVzaW5nIGBwYWRkaW5nYCBhbmQgOmFmdGVyIGluc3RlYWQgdG8gY3JlYXRlIHRoZSBib3JkZXJcbiAqIDUuIFN0eWxlXG4gKi9cbi51ay1mb3JtIGxlZ2VuZCB7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICAvKiAzICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDQgKi9cbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIC8qIDUgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi8qXG4gKiAxLiBGaXhlcyBJRTlcbiAqL1xuLnVrLWZvcm0gbGVnZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAvKiAxICovXG4gIHdpZHRoOiAxMDAlO1xufVxuLyogU2l6ZSBtb2RpZmllcnNcbiAqIEhpZ2hlciBzcGVjaWZpY2l0eSBuZWVkZWQgdG8gb3ZlcnJpZGUgZGVmYXVsdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuc2VsZWN0LnVrLWZvcm0tc21hbGwsXG50ZXh0YXJlYS51ay1mb3JtLXNtYWxsLFxuaW5wdXRbdHlwZV0udWstZm9ybS1zbWFsbCxcbmlucHV0Om5vdChbdHlwZV0pLnVrLWZvcm0tc21hbGwge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnNlbGVjdC51ay1mb3JtLWxhcmdlLFxudGV4dGFyZWEudWstZm9ybS1sYXJnZSxcbmlucHV0W3R5cGVdLnVrLWZvcm0tbGFyZ2UsXG5pbnB1dDpub3QoW3R5cGVdKS51ay1mb3JtLWxhcmdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBSZXNldCBoZWlnaHRcbiAqIE11c3QgYmUgYWZ0ZXIgc2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZvcm0gdGV4dGFyZWEsXG4udWstZm9ybSBzZWxlY3RbbXVsdGlwbGVdLFxuLnVrLWZvcm0gc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogVmFsaWRhdGlvbiBzdGF0ZXNcbiAqIFVzaW5nICFpbXBvcnRhbnQgdG8ga2VlcCB0aGUgc2VsZWN0b3Igc2ltcGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBFcnJvciBzdGF0ZVxuICovXG4udWstZm9ybS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzhkOTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJG9mZi13aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q4NTAzMCAhaW1wb3J0YW50O1xufVxuLypcbiAqIFN1Y2Nlc3Mgc3RhdGVcbiAqL1xuLnVrLWZvcm0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzhlYzczYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmFmZmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjU5ZjEzICFpbXBvcnRhbnQ7XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiAqIFVzaW5nICFpbXBvcnRhbnQgdG8ga2VlcCB0aGUgc2VsZWN0b3Igc2ltcGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCbGFuayBmb3JtXG4gKi9cbi51ay1mb3JtLWJsYW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWstZm9ybS1ibGFuazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZCAhaW1wb3J0YW50O1xufVxuLyogU2l6ZSBzdWItbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGaXhlZCB3aWR0aHNcbiAqIERpZmZlcmVudCB3aWR0aHMgZm9yIG1pbmkgc2l6ZWQgYGlucHV0YCBhbmQgYHNlbGVjdGAgZWxlbWVudHNcbiAqL1xuaW5wdXQudWstZm9ybS13aWR0aC1taW5pIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5zZWxlY3QudWstZm9ybS13aWR0aC1taW5pIHtcbiAgd2lkdGg6IDY1cHg7XG59XG4udWstZm9ybS13aWR0aC1zbWFsbCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi51ay1mb3JtLXdpZHRoLW1lZGl1bSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi51ay1mb3JtLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLyogU3ViLW9iamVjdHM6IGB1ay1mb3JtLXJvd2BcbiAqIEdyb3VwcyBsYWJlbHMgYW5kIGNvbnRyb2xzIGluIHJvd3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKiBOZWVkZWQgZm9yIGB1ay1mb3JtLWhvcml6b250YWxgIG1vZGlmaWVyXG4gKi9cbi51ay1mb3JtLXJvdzpiZWZvcmUsXG4udWstZm9ybS1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1mb3JtLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqIFZlcnRpY2FsIGd1dHRlclxuICovXG4udWstZm9ybS1yb3cgKyAudWstZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogSGVscCB0ZXh0XG4gKiBTdWItb2JqZWN0OiBgdWstZm9ybS1oZWxwLWlubGluZWAsIGB1ay1mb3JtLWhlbHAtYmxvY2tgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mb3JtLWhlbHAtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4udWstZm9ybS1oZWxwLWJsb2NrIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4vKiBDb250cm9scyBjb250ZW50XG4gKiBTdWItb2JqZWN0OiBgdWstZm9ybS1jb250cm9sc2AsIGB1ay1mb3JtLWNvbnRyb2xzLWNvbmRlbnNlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBtYXJnaW5zXG4gKi9cbi51ay1mb3JtLWNvbnRyb2xzID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51ay1mb3JtLWNvbnRyb2xzID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAqIEdyb3VwIGNvbnRyb2xzIGFuZCB0ZXh0IGludG8gYmxvY2tzIHdpdGggYSBzbWFsbCBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4gKi9cbi51ay1mb3JtLWNvbnRyb2xzLWNvbmRlbnNlZCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4vKiBNb2RpZmllcjogYHVrLWZvcm0tc3RhY2tlZGBcbiAqIFJlcXVpcmVzIHN1Yi1vYmplY3Q6IGB1ay1mb3JtLWxhYmVsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZm9ybS1zdGFja2VkIC51ay1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBNb2RpZmllcjogYHVrLWZvcm0taG9yaXpvbnRhbGBcbiAqIFJlcXVpcmVzIHN1Yi1vYmplY3RzOiBgdWstZm9ybS1sYWJlbGAsIGB1ay1mb3JtLWNvbnRyb2xzYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBUYWJsZXQgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAvKiBCZWhhdmUgbGlrZSBgdWstZm9ybS1zdGFja2VkYCAqL1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4O1xuICB9XG4gIC8qIEJldHRlciB2ZXJ0aWNhbCBhbGlnbm1lbnQgaWYgY29udHJvbHMgYXJlIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgd2l0aCB0ZXh0ICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLyogU3ViLW9iamVjdDogYHVrLWZvcm0taWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciB3aWR0aCBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBgaW5saW5lLWJsb2NrYCBjb25zZXF1ZW5jZXNcbiAqL1xuLnVrLWZvcm0taWNvbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnQgY2xpY2thYmxlIHRocm91Z2ggaWNvblxuICovXG4udWstZm9ybS1pY29uID4gW2NsYXNzKj0ndWstaWNvbi0nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDEgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWstZm9ybS1pY29uOm5vdCgudWstZm9ybS1pY29uLWZsaXApID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi8qXG4gKiBTdWItbW9kaWZpZXI6IGB1ay1mb3JtLWljb24tZmxpcGBcbiAqL1xuLnVrLWZvcm0taWNvbi1mbGlwID4gW2NsYXNzKj0ndWstaWNvbi0nXSB7XG4gIHJpZ2h0OiAwO1xufVxuLnVrLWZvcm0taWNvbi1mbGlwID4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQnV0dG9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG4udWstYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIDEuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDIuIFJlbW92ZSBtYXJnaW5zIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqIDMuIFJlbW92ZSBib3JkZXJzIGZvciBgYnV0dG9uYC5cbiAqIDQuIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICogNS4gQ29ycmVjdCBgZm9udGAgcHJvcGVydGllcyBhbmQgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGZvciBgYnV0dG9uYC5cbiAqIDYuIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2Ugd2hpY2ggaXMgb25seSBpbmhlcml0IGluIEZpcmVmb3ggYW5kIElFXG4gKiA3LiBTdHlsZVxuICogOC4gYGxpbmUtaGVpZ2h0YCBpcyB1c2VkIHRvIGNyZWF0ZSBhIGhlaWdodFxuICogOS4gYG1pbi1oZWlnaHRgIGlzIG5lY2Vzc2FyeSBmb3IgYGlucHV0YCBlbGVtZW50cyBpbiBGaXJlZm94IGFuZCBPcGVyYSBiZWNhdXNlIGBsaW5lLWhlaWdodGAgaXMgbm90IHdvcmtpbmcuXG4gKiAxMC4gUmVzZXQgYnV0dG9uIGdyb3VwIHdoaXRlc3BhY2UgaGFja1xuICogMTEuIFJlcXVpcmVkIGZvciBgYWAuXG4gKi9cbi51ay1idXR0b24ge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiA0ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA1ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiA2ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA3ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiA4ICovXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiA5ICovXG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIC8qIDEwICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogMTEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWstYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICogMy4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICovXG4udWstYnV0dG9uOmhvdmVyLFxuLnVrLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICAvKiAyICovXG4gLyogIG91dGxpbmU6IG5vbmU7ICovXG4gIC8qIDMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogQWN0aXZlICovXG4udWstYnV0dG9uOmFjdGl2ZSxcbi51ay1idXR0b24udWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1vZGlmaWVyOiBgdWstYnV0dG9uLXByaW1hcnlgXG4gKi9cbi51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWIzZWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogQWN0aXZlICovXG4udWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxY2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIE1vZGlmaWVyOiBgdWstYnV0dG9uLXN1Y2Nlc3NgXG4gKi9cbi51ay1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2MxNGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tc3VjY2Vzczpob3Zlcixcbi51ay1idXR0b24tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWM3M2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogQWN0aXZlICovXG4udWstYnV0dG9uLXN1Y2Nlc3M6YWN0aXZlLFxuLnVrLWJ1dHRvbi1zdWNjZXNzLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmFlNDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiAqIE1vZGlmaWVyOiBgdWstYnV0dG9uLWRhbmdlcmBcbiAqL1xuLnVrLWJ1dHRvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzMTRiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIEhvdmVyICovXG4udWstYnV0dG9uLWRhbmdlcjpob3Zlcixcbi51ay1idXR0b24tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzU0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b24tZGFuZ2VyOmFjdGl2ZSxcbi51ay1idXR0b24tZGFuZ2VyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTEwMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogRGlzYWJsZWQgc3RhdGVcbiAqIE92ZXJyaWRlcyBhbHNvIHRoZSBjb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRXF1YWwgZm9yIGFsbCBidXR0b24gdHlwZXMgKi9cbi51ay1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qIE1vZGlmaWVyOiBgdWstYnV0dG9uLWxpbmtgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFJlc2V0ICovXG4udWstYnV0dG9uLWxpbmssXG4udWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstYnV0dG9uLWxpbms6YWN0aXZlLFxuLnVrLWJ1dHRvbi1saW5rLnVrLWFjdGl2ZSxcbi51ay1idXR0b24tbGluazpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4vKiBDb2xvciAqL1xuLnVrLWJ1dHRvbi1saW5rIHtcbiAgY29sb3I6ICMwMDc3ZGQ7XG59XG4udWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstYnV0dG9uLWxpbms6YWN0aXZlLFxuLnVrLWJ1dHRvbi1saW5rLnVrLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA1NTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51ay1idXR0b24tbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLyogRm9jdXMgKi9cbi51ay1idXR0b24tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYnV0dG9uLW1pbmkge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51ay1idXR0b24tc21hbGwge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udWstYnV0dG9uLWxhcmdlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogU3ViLW9iamVjdCBgdWstYnV0dG9uLWdyb3VwYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQmVoYXZlIGxpa2UgYnV0dG9uc1xuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICogMy4gUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKiA0LiBQcmV2ZW50IGJ1dHRvbnMgZnJvbSB3cmFwcGluZ1xuICogNS4gUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cbi51ay1idXR0b24tZ3JvdXAge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgZm9udC1zaXplOiAwLjAwMXB4O1xuICAvKiA0ICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWstYnV0dG9uLWdyb3VwID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIDUgKi9cbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstYnV0dG9uLWRyb3Bkb3duYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQmVoYXZlIGxpa2UgYnV0dG9uc1xuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGRyb3Bkb3duc1xuICovXG4udWstYnV0dG9uLWRyb3Bkb3duIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qXG4gKiAxLiBBbGxvdyBtYXJnaW5cbiAqIDIuIFByZXZlbnQgaW5oZXJpdCBmb250IHN0eWxlXG4gKiA0LiBDb3JyZWN0IGxpbmUtaGVpZ2h0XG4gKiA1LiBCZXR0ZXIgZm9udCByZW5kZXJpbmdcbiAqIDYuIFJlbW92ZSBgdGV4dC1kZWNvcmF0aW9uYCBmb3IgYW5jaG9yc1xuICovXG5bY2xhc3MqPSd1ay1pY29uLSddIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qIDQgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIDUgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiA2ICovXG5bY2xhc3MqPSd1ay1pY29uLSddLFxuW2NsYXNzKj0ndWstaWNvbi0nXTpob3ZlcixcbltjbGFzcyo9J3VrLWljb24tJ106Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaWNvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdmVydGljYWwtYWxpZ246IC0xMCU7XG59XG4udWstaWNvbi1tZWRpdW0ge1xuICBmb250LXNpemU6IDIwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTYlO1xufVxuLnVrLWljb24tbGFyZ2Uge1xuICBmb250LXNpemU6IDI1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjIlO1xufVxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWp1c3RpZnlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1pY29uLWp1c3RpZnkge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBNb2RpZmllcjogYHVrLWljb24tc3BpbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi8qIE1vZGlmaWVyOiBgdWstaWNvbi1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24taG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qXG4gKiBIb3ZlclxuICovXG4udWstaWNvbi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWJ1dHRvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstaWNvbi1idXR0b246aG92ZXIsXG4udWstaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLyogMiAqL1xufVxuLyogQWN0aXZlICovXG4udWstaWNvbi1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBJY29uIG1hcHBpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi51ay1pY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4udWstaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi51ay1pY29uLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi51ay1pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4udWstaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4udWstaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi51ay1pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi51ay1pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi51ay1pY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4udWstaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLnVrLWljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLnVrLWljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi51ay1pY29uLXJlbW92ZTpiZWZvcmUsXG4udWstaWNvbi1jbG9zZTpiZWZvcmUsXG4udWstaWNvbi10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLnVrLWljb24tc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi51ay1pY29uLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLnVrLWljb24tcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4udWstaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi51ay1pY29uLWdlYXI6YmVmb3JlLFxuLnVrLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4udWstaWNvbi10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4udWstaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4udWstaWNvbi1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi51ay1pY29uLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi51ay1pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi51ay1pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLnVrLWljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi51ay1pY29uLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi51ay1pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4udWstaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi51ay1pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi51ay1pY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4udWstaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4udWstaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4udWstaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4udWstaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4udWstaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLnVrLWljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4udWstaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi51ay1pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi51ay1pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLnVrLWljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLnVrLWljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLnVrLWljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi51ay1pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4udWstaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi51ay1pY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi51ay1pY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi51ay1pY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLnVrLWljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi51ay1pY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi51ay1pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi51ay1pY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLnVrLWljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi51ay1pY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi51ay1pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi51ay1pY29uLWRlZGVudDpiZWZvcmUsXG4udWstaWNvbi1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4udWstaWNvbi1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi51ay1pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLnVrLWljb24tcGhvdG86YmVmb3JlLFxuLnVrLWljb24taW1hZ2U6YmVmb3JlLFxuLnVrLWljb24tcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4udWstaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi51ay1pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi51ay1pY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLnVrLWljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLnVrLWljb24tZWRpdDpiZWZvcmUsXG4udWstaWNvbi1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi51ay1pY29uLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4udWstaWNvbi1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLnVrLWljb24tYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4udWstaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4udWstaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4udWstaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLnVrLWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLnVrLWljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi51ay1pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi51ay1pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi51ay1pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLnVrLWljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4udWstaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLnVrLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4udWstaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4udWstaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLnVrLWljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4udWstaWNvbi10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi51ay1pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLnVrLWljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4udWstaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLnVrLWljb24tY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLnVrLWljb24tdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi51ay1pY29uLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4udWstaWNvbi1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi51ay1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi51ay1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4udWstaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLnVrLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLnVrLWljb24tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi51ay1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4udWstaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi51ay1pY29uLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4udWstaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4udWstaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLnVrLWljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi51ay1pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLnVrLWljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLnVrLWljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLnVrLWljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLnVrLWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4udWstaWNvbi1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi51ay1pY29uLXdhcm5pbmc6YmVmb3JlLFxuLnVrLWljb24tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi51ay1pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4udWstaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLnVrLWljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4udWstaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4udWstaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLnVrLWljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLnVrLWljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLnVrLWljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4udWstaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLnVrLWljb24tYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi51ay1pY29uLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4udWstaWNvbi1iYXItY2hhcnQtbzpiZWZvcmUsXG4udWstaWNvbi1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi51ay1pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4udWstaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi51ay1pY29uLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLnVrLWljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4udWstaWNvbi1nZWFyczpiZWZvcmUsXG4udWstaWNvbi1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4udWstaWNvbi1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLnVrLWljb24tdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi51ay1pY29uLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi51ay1pY29uLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLnVrLWljb24taGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLnVrLWljb24tc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi51ay1pY29uLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLnVrLWljb24tdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLnVrLWljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLnVrLWljb24tc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLnVrLWljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4udWstaWNvbi1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4udWstaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi51ay1pY29uLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi51ay1pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4udWstaWNvbi1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLnVrLWljb24tYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLnVrLWljb24tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4udWstaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4udWstaWNvbi1mYWNlYm9vay1mOmJlZm9yZSxcbi51ay1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4udWstaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi51ay1pY29uLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLnVrLWljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi51ay1pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLnVrLWljb24taGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi51ay1pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4udWstaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4udWstaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLnVrLWljb24taGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4udWstaWNvbi1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLnVrLWljb24taGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4udWstaWNvbi1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi51ay1pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLnVrLWljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi51ay1pY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLnVrLWljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi51ay1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLnVrLWljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4udWstaWNvbi1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4udWstaWNvbi1ncm91cDpiZWZvcmUsXG4udWstaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLnVrLWljb24tY2hhaW46YmVmb3JlLFxuLnVrLWljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLnVrLWljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi51ay1pY29uLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4udWstaWNvbi1jdXQ6YmVmb3JlLFxuLnVrLWljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi51ay1pY29uLWNvcHk6YmVmb3JlLFxuLnVrLWljb24tZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLnVrLWljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4udWstaWNvbi1zYXZlOmJlZm9yZSxcbi51ay1pY29uLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4udWstaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi51ay1pY29uLW5hdmljb246YmVmb3JlLFxuLnVrLWljb24tcmVvcmRlcjpiZWZvcmUsXG4udWstaWNvbi1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4udWstaWNvbi1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4udWstaWNvbi1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4udWstaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4udWstaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi51ay1pY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4udWstaWNvbi1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLnVrLWljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi51ay1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLnVrLWljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLnVrLWljb24tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4udWstaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLnVrLWljb24tbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi51ay1pY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi51ay1pY29uLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4udWstaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4udWstaWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLnVrLWljb24tY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLnVrLWljb24tdW5zb3J0ZWQ6YmVmb3JlLFxuLnVrLWljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLnVrLWljb24tc29ydC1kb3duOmJlZm9yZSxcbi51ay1pY29uLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLnVrLWljb24tc29ydC11cDpiZWZvcmUsXG4udWstaWNvbi1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLnVrLWljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi51ay1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4udWstaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUsXG4udWstaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4udWstaWNvbi1sZWdhbDpiZWZvcmUsXG4udWstaWNvbi1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLnVrLWljb24tZGFzaGJvYXJkOmJlZm9yZSxcbi51ay1pY29uLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi51ay1pY29uLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLnVrLWljb24tY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLnVrLWljb24tZmxhc2g6YmVmb3JlLFxuLnVrLWljb24tYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLnVrLWljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLnVrLWljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi51ay1pY29uLXBhc3RlOmJlZm9yZSxcbi51ay1pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLnVrLWljb24tbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi51ay1pY29uLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4udWstaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLnVrLWljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4udWstaWNvbi11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4udWstaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLnVrLWljb24tc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi51ay1pY29uLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLnVrLWljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4udWstaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4udWstaWNvbi1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLnVrLWljb24tYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLnVrLWljb24taG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLnVrLWljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4udWstaWNvbi1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi51ay1pY29uLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4udWstaWNvbi1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4udWstaWNvbi1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLnVrLWljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4udWstaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLnVrLWljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi51ay1pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi51ay1pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4udWstaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLnVrLWljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLnVrLWljb24tZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLnVrLWljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4udWstaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi51ay1pY29uLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4udWstaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi51ay1pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4udWstaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4udWstaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLnVrLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLnVrLWljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4udWstaWNvbi1tYWlsLXJlcGx5OmJlZm9yZSxcbi51ay1pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4udWstaWNvbi1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4udWstaWNvbi1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLnVrLWljb24tZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLnVrLWljb24tc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLnVrLWljb24tZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLnVrLWljb24tbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi51ay1pY29uLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi51ay1pY29uLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi51ay1pY29uLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLnVrLWljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi51ay1pY29uLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4udWstaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4udWstaWNvbi1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4udWstaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi51ay1pY29uLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4udWstaWNvbi1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4udWstaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLnVrLWljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi51ay1pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi51ay1pY29uLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLnVrLWljb24tdW5saW5rOmJlZm9yZSxcbi51ay1pY29uLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLnVrLWljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi51ay1pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi51ay1pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4udWstaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLnVrLWljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4udWstaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi51ay1pY29uLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLnVrLWljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLnVrLWljb24tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLnVrLWljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4udWstaWNvbi1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4udWstaWNvbi1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLnVrLWljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4udWstaWNvbi1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLnVrLWljb24tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLnVrLWljb24taHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi51ay1pY29uLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi51ay1pY29uLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLnVrLWljb24tdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLnVrLWljb24tYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi51ay1pY29uLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi51ay1pY29uLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi51ay1pY29uLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi51ay1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4udWstaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi51ay1pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLnVrLWljb24tbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi51ay1pY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4udWstaWNvbi1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4udWstaWNvbi1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi51ay1pY29uLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi51ay1pY29uLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4udWstaWNvbi1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi51ay1pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi51ay1pY29uLXRvZ2dsZS11cDpiZWZvcmUsXG4udWstaWNvbi1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLnVrLWljb24tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4udWstaWNvbi1ldXJvOmJlZm9yZSxcbi51ay1pY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLnVrLWljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4udWstaWNvbi1kb2xsYXI6YmVmb3JlLFxuLnVrLWljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4udWstaWNvbi1ydXBlZTpiZWZvcmUsXG4udWstaWNvbi1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi51ay1pY29uLWNueTpiZWZvcmUsXG4udWstaWNvbi1ybWI6YmVmb3JlLFxuLnVrLWljb24teWVuOmJlZm9yZSxcbi51ay1pY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLnVrLWljb24tcnVibGU6YmVmb3JlLFxuLnVrLWljb24tcm91YmxlOmJlZm9yZSxcbi51ay1pY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLnVrLWljb24td29uOmJlZm9yZSxcbi51ay1pY29uLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLnVrLWljb24tYml0Y29pbjpiZWZvcmUsXG4udWstaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi51ay1pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi51ay1pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLnVrLWljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi51ay1pY29uLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLnVrLWljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4udWstaWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4udWstaWNvbi1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4udWstaWNvbi1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLnVrLWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4udWstaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLnVrLWljb24teW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi51ay1pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi51ay1pY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi51ay1pY29uLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4udWstaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi51ay1pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi51ay1pY29uLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4udWstaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi51ay1pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLnVrLWljb24tYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4udWstaWNvbi1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi51ay1pY29uLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi51ay1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLnVrLWljb24tdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLnVrLWljb24tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4udWstaWNvbi1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4udWstaWNvbi1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi51ay1pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi51ay1pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4udWstaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4udWstaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4udWstaWNvbi1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLnVrLWljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi51ay1pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4udWstaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4udWstaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi51ay1pY29uLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLnVrLWljb24tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLnVrLWljb24tZ2l0dGlwOmJlZm9yZSxcbi51ay1pY29uLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4udWstaWNvbi1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLnVrLWljb24tbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4udWstaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4udWstaWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi51ay1pY29uLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4udWstaWNvbi13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLnVrLWljb24tcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4udWstaWNvbi1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi51ay1pY29uLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLnVrLWljb24tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLnVrLWljb24tZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4udWstaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4udWstaWNvbi12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi51ay1pY29uLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4udWstaWNvbi10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi51ay1pY29uLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi51ay1pY29uLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi51ay1pY29uLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4udWstaWNvbi1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi51ay1pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLnVrLWljb24tb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4udWstaWNvbi1pbnN0aXR1dGlvbjpiZWZvcmUsXG4udWstaWNvbi1iYW5rOmJlZm9yZSxcbi51ay1pY29uLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi51ay1pY29uLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4udWstaWNvbi1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLnVrLWljb24teWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi51ay1pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLnVrLWljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4udWstaWNvbi1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4udWstaWNvbi1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi51ay1pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4udWstaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi51ay1pY29uLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi51ay1pY29uLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi51ay1pY29uLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4udWstaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi51ay1pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLnVrLWljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi51ay1pY29uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLnVrLWljb24tYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi51ay1pY29uLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4udWstaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi51ay1pY29uLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4udWstaWNvbi1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4udWstaWNvbi1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLnVrLWljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLnVrLWljb24tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi51ay1pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4udWstaWNvbi1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi51ay1pY29uLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi51ay1pY29uLWF1dG9tb2JpbGU6YmVmb3JlLFxuLnVrLWljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4udWstaWNvbi1jYWI6YmVmb3JlLFxuLnVrLWljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLnVrLWljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLnVrLWljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLnVrLWljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLnVrLWljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLnVrLWljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi51ay1pY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi51ay1pY29uLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4udWstaWNvbi1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi51ay1pY29uLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4udWstaWNvbi1maWxlLXBob3RvLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4udWstaWNvbi1maWxlLXppcC1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4udWstaWNvbi1maWxlLXNvdW5kLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4udWstaWNvbi1maWxlLW1vdmllLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4udWstaWNvbi1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLnVrLWljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLnVrLWljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLnVrLWljb24tanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi51ay1pY29uLWxpZmUtYm91eTpiZWZvcmUsXG4udWstaWNvbi1saWZlLWJ1b3k6YmVmb3JlLFxuLnVrLWljb24tbGlmZS1zYXZlcjpiZWZvcmUsXG4udWstaWNvbi1zdXBwb3J0OmJlZm9yZSxcbi51ay1pY29uLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLnVrLWljb24tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi51ay1pY29uLXJhOmJlZm9yZSxcbi51ay1pY29uLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4udWstaWNvbi1nZTpiZWZvcmUsXG4udWstaWNvbi1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi51ay1pY29uLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi51ay1pY29uLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLnVrLWljb24taGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi51ay1pY29uLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi51ay1pY29uLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4udWstaWNvbi13ZWNoYXQ6YmVmb3JlLFxuLnVrLWljb24td2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4udWstaWNvbi1zZW5kOmJlZm9yZSxcbi51ay1pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4udWstaWNvbi1zZW5kLW86YmVmb3JlLFxuLnVrLWljb24tcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLnVrLWljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLnVrLWljb24tZ2VuZGVybGVzczpiZWZvcmUsXG4udWstaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLnVrLWljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4udWstaWNvbi1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi51ay1pY29uLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi51ay1pY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLnVrLWljb24tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLnVrLWljb24tYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLnVrLWljb24tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4udWstaWNvbi1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLnVrLWljb24tdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4udWstaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4udWstaWNvbi1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4udWstaWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4udWstaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi51ay1pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi51ay1pY29uLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4udWstaWNvbi13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4udWstaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4udWstaWNvbi1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi51ay1pY29uLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi51ay1pY29uLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi51ay1pY29uLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi51ay1pY29uLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4udWstaWNvbi1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4udWstaWNvbi1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi51ay1pY29uLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLnVrLWljb24tYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLnVrLWljb24tYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4udWstaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLnVrLWljb24tY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4udWstaWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLnVrLWljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLnVrLWljb24tcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi51ay1pY29uLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi51ay1pY29uLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi51ay1pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLnVrLWljb24tbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLnVrLWljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4udWstaWNvbi1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4udWstaWNvbi10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4udWstaWNvbi10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi51ay1pY29uLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi51ay1pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLnVrLWljb24taW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLnVrLWljb24tYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4udWstaWNvbi1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLnVrLWljb24tc2hla2VsOmJlZm9yZSxcbi51ay1pY29uLXNoZXFlbDpiZWZvcmUsXG4udWstaWNvbi1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi51ay1pY29uLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4udWstaWNvbi1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4udWstaWNvbi1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLnVrLWljb24tZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi51ay1pY29uLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4udWstaWNvbi1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4udWstaWNvbi1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi51ay1pY29uLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLnVrLWljb24tc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi51ay1pY29uLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4udWstaWNvbi1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi51ay1pY29uLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLnVrLWljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLnVrLWljb24tc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLnVrLWljb24tdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi51ay1pY29uLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi51ay1pY29uLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4udWstaWNvbi1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi51ay1pY29uLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4udWstaWNvbi1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4udWstaWNvbi1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4udWstaWNvbi10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLnVrLWljb24tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4udWstaWNvbi12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi51ay1pY29uLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4udWstaWNvbi12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4udWstaWNvbi1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLnVrLWljb24tbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLnVrLWljb24tbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLnVrLWljb24tbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4udWstaWNvbi1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLnVrLWljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi51ay1pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4udWstaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi51ay1pY29uLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLnVrLWljb24tdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLnVrLWljb24taG90ZWw6YmVmb3JlLFxuLnVrLWljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4udWstaWNvbi12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4udWstaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLnVrLWljb24tc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4udWstaWNvbi1tZWRpdW0tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLnVrLWljb24tNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi51ay1pY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLnVrLWljb24tYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLnVrLWljb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi51ay1pY29uLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi51ay1pY29uLWJhdHRlcnktaGFsZjpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi51ay1pY29uLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4udWstaWNvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4udWstaWNvbi1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi51ay1pY29uLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLnVrLWljb24tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLnVrLWljb24tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi51ay1pY29uLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLnVrLWljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4udWstaWNvbi1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLnVrLWljb24tY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLnVrLWljb24tY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4udWstaWNvbi1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi51ay1pY29uLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi51ay1pY29uLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLnVrLWljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLnVrLWljb24tZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4udWstaWNvbi1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4udWstaWNvbi1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLnVrLWljb24tZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4udWstaWNvbi1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4udWstaWNvbi1oYW5kLXN0b3AtbzpiZWZvcmUsXG4udWstaWNvbi1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi51ay1pY29uLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLnVrLWljb24taGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi51ay1pY29uLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi51ay1pY29uLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4udWstaWNvbi1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi51ay1pY29uLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLnVrLWljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLnVrLWljb24taG91cmdsYXNzLTE6YmVmb3JlLFxuLnVrLWljb24taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4udWstaWNvbi1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4udWstaWNvbi1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLnVrLWljb24taG91cmdsYXNzLTM6YmVmb3JlLFxuLnVrLWljb24taG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLnVrLWljb24taG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi51ay1pY29uLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4udWstaWNvbi1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLnVrLWljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi51ay1pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLnVrLWljb24tbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi51ay1pY29uLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi51ay1pY29uLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLnVrLWljb24tbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLnVrLWljb24tb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4udWstaWNvbi1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLnVrLWljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLnVrLWljb24tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi51ay1pY29uLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4udWstaWNvbi1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLnVrLWljb24tb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLnVrLWljb24tcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLnVrLWljb24tc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4udWstaWNvbi1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLnVrLWljb24tc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLnVrLWljb24tdHY6YmVmb3JlLFxuLnVrLWljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLnVrLWljb24tdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4udWstaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLnVrLWljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi51ay1pY29uLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4udWstaWNvbi15YzpiZWZvcmUsXG4udWstaWNvbi15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi51ay1pY29uLXljLXNxdWFyZTpiZWZvcmUsXG4udWstaWNvbi15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ2xvc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi51ay1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qXG4gKiAxLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAyLiBSZW1vdmUgbWFyZ2lucyBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKiAzLiBSZW1vdmUgYm9yZGVycyBmb3IgYGJ1dHRvbmAuXG4gKiA0LiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqIDUuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA2LiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIHdoaWNoIGlzIG9ubHkgaW5oZXJpdCBpbiBGaXJlZm94IGFuZCBJRVxuICogNy4gUmVtb3ZlIGRlZmF1bHQgYGJ1dHRvbmAgcGFkZGluZyBhbmQgYmFja2dyb3VuZCBjb2xvclxuICogOC4gU3R5bGVcbiAqL1xuLnVrLWNsb3NlIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogNCAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNSAqL1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogNiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogNy4gKi9cbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIDggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi8qIEljb24gKi9cbi51ay1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKiAzLiBSZXF1aXJlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKi9cbi51ay1jbG9zZTpob3Zlcixcbi51ay1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLyogMiAqL1xuICAvKiBvdXRsaW5lOiBub25lOyAqL1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIE1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jbG9zZS1hbHQge1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIEhvdmVyICovXG4udWstY2xvc2UtYWx0OmhvdmVyLFxuLnVrLWNsb3NlLWFsdDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBJY29uICovXG4udWstY2xvc2UtYWx0OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVrLWNsb3NlLWFsdDpob3ZlcjphZnRlcixcbi51ay1jbG9zZS1hbHQ6Zm9jdXM6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFkZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogIzAwYThlNjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLypcbiAqIEtlZXAgY29sb3Igd2hlbiBiYWRnZSBpcyBhIGxpbmtcbiAqL1xuYS51ay1iYWRnZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogTW9kaWZpZXI6IGB1ay1iYWRnZS1ub3RpZmljYXRpb25gO1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFkZ2Utbm90aWZpY2F0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi8qIENvbG9yIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJhZGdlLXN1Y2Nlc3NgXG4gKi9cbi51ay1iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYzE0Yztcbn1cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJhZGdlLXdhcm5pbmdgXG4gKi9cbi51ay1iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTczMjtcbn1cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJhZGdlLWRhbmdlcmBcbiAqL1xuLnVrLWJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTMxNGI7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQWxlcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ViZjdmZDtcbiAgY29sb3I6ICMyZDcwOTE7XG59XG4vKlxuICogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50XG4gKi9cbiogKyAudWstYWxlcnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYWxlcnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICogS2VlcCBjb2xvciBmb3IgaGVhZGluZ3MgaWYgdGhlIGRlZmF1bHQgaGVhZGluZyBjb2xvciBpcyBjaGFuZ2VkXG4gKi9cbi51ay1hbGVydCBoMSxcbi51ay1hbGVydCBoMixcbi51ay1hbGVydCBoMyxcbi51ay1hbGVydCBoNCxcbi51ay1hbGVydCBoNSxcbi51ay1hbGVydCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLyogQ2xvc2UgaW4gYWxlcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1hbGVydCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC1zdWNjZXNzYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNmMmZhZTM7XG4gIGNvbG9yOiAjNjU5ZjEzO1xufVxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC13YXJuaW5nYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3ctd2hpdGU7XG4gIGNvbG9yOiAjZTI4MzI3O1xufVxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC1kYW5nZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmMWYwO1xuICBjb2xvcjogI2Q4NTAzMDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtbGFyZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydC1sYXJnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udWstYWxlcnQtbGFyZ2UgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaHVtYm5haWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciB3aWR0aCBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBSZXNwb25zaXZlIGJlaGF2aW9yXG4gKiAzLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBiZWhhdmlvciBzZWRcbiAqIDQuIFJlcXVpcmVkIGZvciBgZmlndXJlYCBlbGVtZW50XG4gKiA1LiBTdHlsZVxuICovXG4udWstdGh1bWJuYWlsIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDMgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi8qXG4gKiBIb3ZlciBzdGF0ZSBmb3IgYGFgIGVsZW1lbnRzXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBOZWVkZWQgZm9yIGNhcHRpb25cbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cbmEudWstdGh1bWJuYWlsOmhvdmVyLFxuYS51ay10aHVtYm5haWw6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAzICovXG59XG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10aHVtYm5haWwtY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4vKiBTaXplc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGh1bWJuYWlsLW1pbmkge1xuICB3aWR0aDogMTUwcHg7XG59XG4udWstdGh1bWJuYWlsLXNtYWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnVrLXRodW1ibmFpbC1tZWRpdW0ge1xuICB3aWR0aDogMzAwcHg7XG59XG4udWstdGh1bWJuYWlsLWxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnVrLXRodW1ibmFpbC1leHBhbmQsXG4udWstdGh1bWJuYWlsLWV4cGFuZCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciB3aWR0aCBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gU2V0IG1heC13aWR0aCBmb3IgcmVzcG9uc2l2ZSBpbWFnZXMgdG8gcHJldmVudCBgaW5saW5lLWJsb2NrYCBjb25zZXF1ZW5jZXNcbiAqIDQuIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gdGhlIGNvbnRhaW5lciBhbmQgaXRzIGNoaWxkIGVsZW1lbnRcbiAqIDUuIE5lZWRlZCBmb3IgdHJhbnNpdGlvbnMgYW5kIHRvIGZpeGVkIHdyb25nIHNjYWxpbmcgY2FsY3VsYXRpb24gZm9yIGltYWdlcyBpbiBDaHJvbWVcbiAqIDYuIEZpeGVkIGBvdmVyZmxvdzogaGlkZGVuYCB0byBiZSBpZ25vcmVkIHdpdGggYm9yZGVyLXJhZGl1cyBhbmQgQ1NTIHRyYW5zZm9ybXMgaW4gV2Via2l0XG4gKiA3LiBSZXNldCBtYXJnaW5cbiAqL1xuLnVrLW92ZXJsYXkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiA0ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDUgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogNiAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLyogNyAqL1xuICBtYXJnaW46IDA7XG59XG4vKiA2IGZvciBTYWZhcmkgKi9cbi51ay1vdmVybGF5LnVrLWJvcmRlci1jaXJjbGUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGNvbnRlbnRcbiAqL1xuLnVrLW92ZXJsYXkgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1wYW5lbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBvc2l0aW9uIGNvdmVyXG4gKiAyLiBTdHlsZVxuICovXG4udWstb3ZlcmxheS1wYW5lbCB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1vdmVybGF5LXBhbmVsID4gOmxhc3QtY2hpbGQsXG4udWstb3ZlcmxheS1wYW5lbC51ay1mbGV4ID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBLZWVwIGNvbG9yIGZvciBoZWFkaW5ncyBpZiB0aGUgZGVmYXVsdCBoZWFkaW5nIGNvbG9yIGlzIGNoYW5nZWRcbiAqL1xuLnVrLW92ZXJsYXktcGFuZWwgaDEsXG4udWstb3ZlcmxheS1wYW5lbCBoMixcbi51ay1vdmVybGF5LXBhbmVsIGgzLFxuLnVrLW92ZXJsYXktcGFuZWwgaDQsXG4udWstb3ZlcmxheS1wYW5lbCBoNSxcbi51ay1vdmVybGF5LXBhbmVsIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udWstb3ZlcmxheS1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51ay1vdmVybGF5LXBhbmVsIGFbY2xhc3MqPSd1ay1pY29uLSddOm5vdCgudWstaWNvbi1idXR0b24pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWhvdmVyYCBhbmQgYHVrLW92ZXJsYXktYWN0aXZlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmxheS1ob3Zlcjpub3QoOmhvdmVyKTpub3QoLnVrLWhvdmVyKSAudWstb3ZlcmxheS1wYW5lbDpub3QoLnVrLWlnbm9yZSkge1xuICBvcGFjaXR5OiAwO1xufVxuLnVrLW92ZXJsYXktYWN0aXZlIDpub3QoLnVrLWFjdGl2ZSkgPiAudWstb3ZlcmxheS1wYW5lbDpub3QoLnVrLWlnbm9yZSkge1xuICBvcGFjaXR5OiAwO1xufVxuLyogTW9kaWZpZXIgYHVrLW92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi8qIE1vZGlmaWVyIGB1ay1vdmVybGF5LWltYWdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgcGFuZWxcbiAqL1xuLnVrLW92ZXJsYXktaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLyogUG9zaXRpb24gbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LXRvcCB7XG4gIGJvdHRvbTogYXV0bztcbn1cbi51ay1vdmVybGF5LWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbn1cbi51ay1vdmVybGF5LWxlZnQge1xuICByaWdodDogYXV0bztcbn1cbi51ay1vdmVybGF5LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktaWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW92ZXJsYXktaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIFRyYW5zaXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1ncmF5c2NhbGUsXG4udWstb3ZlcmxheS1ibHVyLFxuW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGZpbHRlcjtcbn1cbi51ay1vdmVybGF5LWFjdGl2ZSAudWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1vdmVybGF5LXNjYWxlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1hY3RpdmUgW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi8qXG4gKiBGYWRlXG4gKi9cbi51ay1vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udWstb3ZlcmxheS1ob3Zlcjpob3ZlciAudWstb3ZlcmxheS1mYWRlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1mYWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qXG4gKiBTY2FsZVxuICovXG4udWstb3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LXNjYWxlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4vKlxuICogU3BpblxuICovXG4udWstb3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG4udWstb3ZlcmxheS1ob3Zlcjpob3ZlciAudWstb3ZlcmxheS1zcGluLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xufVxuLypcbiAqIEdyYXlzY2FsZVxuICovXG4udWstb3ZlcmxheS1ncmF5c2NhbGUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIC51ay1vdmVybGF5LWdyYXlzY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktZ3JheXNjYWxlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbi8qXG4gKiBTbGlkZVxuICovXG5bY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogVG9wICovXG4udWstb3ZlcmxheS1zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4vKiBCb3R0b20gKi9cbi51ay1vdmVybGF5LXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4vKiBMZWZ0ICovXG4udWstb3ZlcmxheS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLyogUmlnaHQgKi9cbi51ay1vdmVybGF5LXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi8qIEhvdmVyICovXG4udWstb3ZlcmxheS1ob3Zlcjpob3ZlciBbY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10sXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xufVxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1hcmVhYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBTZXQgc3R5bGVcbiAqIDMuIEZhZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstb3ZlcmxheS1hcmVhIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogMiAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC8qIDMgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi8qXG4gKiBIb3ZlclxuICogMS4gYHVrLWhvdmVyYCB0byBzdXBwb3J0IHRvdWNoIGRldmljZXNcbiAqIDIuIFVzZSBvcHRpb25hbCBgdWstb3ZlcmxheS10b2dnbGVgIHRvIHRyaWdnZXIgdGhlIG92ZXJsYXkgZWFybGllclxuICovXG4udWstb3ZlcmxheTpob3ZlciAudWstb3ZlcmxheS1hcmVhLFxuLnVrLW92ZXJsYXkudWstaG92ZXIgLnVrLW92ZXJsYXktYXJlYSxcbi51ay1vdmVybGF5LXRvZ2dsZTpob3ZlciAudWstb3ZlcmxheS1hcmVhLFxuLnVrLW92ZXJsYXktdG9nZ2xlLnVrLWhvdmVyIC51ay1vdmVybGF5LWFyZWEge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbiAqIEljb25cbiAqL1xuLnVrLW92ZXJsYXktYXJlYTplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIERFUFJFQ0FURURcbiAqIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktYXJlYS1jb250ZW50YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKiBOZWVkZWQgZm9yIEZpcmVmb3hcbiAqL1xuLnVrLW92ZXJsYXktYXJlYTpub3QoOmVtcHR5KSB7XG4gIGZvbnQtc2l6ZTogMC4wMDFweDtcbn1cbi8qXG4gKiAxLiBOZWVkZWQgZm9yIHZlcnRpY2FsIGFsaWdubWVudFxuICovXG4udWstb3ZlcmxheS1hcmVhOm5vdCg6ZW1wdHkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qXG4gKiAxLiBTZXQgdmVydGljYWwgYWxpZ25tZW50XG4gKiAyLiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqIDMuIFNldCBob3Jpem9udGFsIGFsaWdubWVudFxuICogNC4gU2V0IHN0eWxlXG4gKi9cbi51ay1vdmVybGF5LWFyZWEtY29udGVudCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIDMgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1vdmVybGF5LWFyZWEtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qXG4gKiBMaW5rcyBpbiBvdmVybGF5IGFyZWFcbiAqL1xuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IGE6bm90KFtjbGFzc10pLFxuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBERVBSRUNBVEVEXG4gKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWNhcHRpb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNldCBzdHlsZVxuICogMy4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1vdmVybGF5LWNhcHRpb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiAzICovXG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4vKlxuICogSG92ZXJcbiAqIDEuIGB1ay1ob3ZlcmAgdG8gc3VwcG9ydCB0b3VjaCBkZXZpY2VzXG4gKiAyLiBVc2Ugb3B0aW9uYWwgYHVrLW92ZXJsYXktdG9nZ2xlYCB0byB0cmlnZ2VyIHRoZSBvdmVybGF5IGVhcmxpZXJcbiAqL1xuLnVrLW92ZXJsYXk6aG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbixcbi51ay1vdmVybGF5LnVrLWhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24sXG4udWstb3ZlcmxheS10b2dnbGU6aG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbixcbi51ay1vdmVybGF5LXRvZ2dsZS51ay1ob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb2x1bW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj0ndWstY29sdW1uLSddIHtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDI1cHg7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG4vKiBXaWR0aCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbHVtbi0xLTIge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi51ay1jb2x1bW4tMS0zIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4udWstY29sdW1uLTEtNCB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuLnVrLWNvbHVtbi0xLTUge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gIGNvbHVtbi1jb3VudDogNTtcbn1cbi51ay1jb2x1bW4tMS02IHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICBjb2x1bW4tY291bnQ6IDY7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb2x1bW4tc21hbGwtMS0yIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLXNtYWxsLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG4gIC51ay1jb2x1bW4tc21hbGwtMS01IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi1zbWFsbC0xLTYge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY29sdW1uLW1lZGl1bS0xLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLW1lZGl1bS0xLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLW1lZGl1bS0xLTQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLW1lZGl1bS0xLTUge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLW1lZGl1bS0xLTYge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNvbHVtbi1sYXJnZS0xLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLWxhcmdlLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC51ay1jb2x1bW4tbGFyZ2UtMS00IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi1sYXJnZS0xLTUge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLWxhcmdlLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstY29sdW1uLXhsYXJnZS0xLTIge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLXhsYXJnZS0xLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLXhsYXJnZS0xLTQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLXhsYXJnZS0xLTUge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLXhsYXJnZS0xLTYge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFuaW1hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPSd1ay1hbmltYXRpb24tJ10ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLyogSGlkZSBhbmltYXRlZCBlbGVtZW50IGlmIHNjcm9sbHNweSBpcyB1c2VkICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2RhdGEtdWstc2Nyb2xsc3B5Kj0ndWstYW5pbWF0aW9uLSddOm5vdChbZGF0YS11ay1zY3JvbGxzcHkqPSd0YXJnZXQnXSkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qXG4gKiBGYWRlXG4gKiBIaWdoZXIgc3BlY2lmaWNpdHkgKCFpbXBvcnRhbnQpIG5lZWRlZCBiZWNhdXNlIG9mIHJldmVyc2UgbW9kaWZpZXJcbiAqL1xuLnVrLWFuaW1hdGlvbi1mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLypcbiAqIEZhZGUgd2l0aCBzY2FsZVxuICovXG4udWstYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0wMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG59XG4udWstYW5pbWF0aW9uLXNjYWxlLWRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0xODtcbn1cbi8qXG4gKiBGYWRlIHdpdGggc2xpZGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wO1xufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0O1xufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXJpZ2h0O1xufVxuLypcbiAqIFNjYWxlXG4gKi9cbi51ay1hbmltYXRpb24tc2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1zY2FsZS0xMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLTEyO1xufVxuLypcbiAqIFNoYWtlXG4gKi9cbi51ay1hbmltYXRpb24tc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1zaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xufVxuLyogRGlyZWN0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYW5pbWF0aW9uLXJldmVyc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi8qIER1cmF0aW9uIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbmltYXRpb24tMTUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cbi8qIE9yaWdpbiBtb2RpZmllcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYW5pbWF0aW9uLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi51ay1hbmltYXRpb24tdG9wLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xufVxuLnVrLWFuaW1hdGlvbi10b3AtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnVrLWFuaW1hdGlvbi1taWRkbGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuLnVrLWFuaW1hdGlvbi1taWRkbGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi51ay1hbmltYXRpb24tYm90dG9tLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLnVrLWFuaW1hdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG4udWstYW5pbWF0aW9uLWJvdHRvbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4vKiBTdWItb2JqZWN0OiBgdWstYW5pbWF0aW9uLWhvdmVyYFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBFbmFibGUgYW5pbWF0aW9uIG9ubHkgb24gaG92ZXJcbiAqIE5vdGU6IEZpcmVmb3ggYWxzbyBuZWVkcyB0aGlzIGJlY2F1c2UgYW5pbWF0aW9ucyBhcmUgbm90IHRyaWdnZXJlZCB3aGVuIHN3aXRjaGluZyBiZXR3ZWVuIGRpc3BsYXkgYGhpZGRlbmAgYW5kIGBibG9ja2BcbiAqL1xuLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSxcbi51ay1hbmltYXRpb24taG92ZXI6bm90KDpob3ZlcikgW2NsYXNzKj0ndWstYW5pbWF0aW9uLSddLFxuLnVrLXRvdWNoIC51ay1hbmltYXRpb24taG92ZXI6bm90KC51ay1ob3ZlciksXG4udWstdG91Y2ggLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoLnVrLWhvdmVyKSBbY2xhc3MqPSd1ay1hbmltYXRpb24tJ10ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi8qIEtleWZyYW1lczogRmFkZVxuICogVXNlZCBieSBkcm9wZG93biwgZGF0ZXBpY2tlciBhbmQgc2xpZGVzaG93IGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogRmFkZSB3aXRoIHNsaWRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUb3BcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogQm90dG9tXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBMZWZ0XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogUmlnaHRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qIEtleWZyYW1lczogRmFkZSB3aXRoIHNjYWxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTY2FsZSBieSAwLjJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqIFNjYWxlIGJ5IDEuNVxuICogVXNlZCBieSBzbGlkZXNob3cgY29tcG9uZW50XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE1IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstZmFkZS1zY2FsZS0xNSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiBTY2FsZSBieSAxLjhcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBTbGlkZVxuICogVXNlZCBieSBzbGlkZXNob3cgY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZWZ0XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogUmlnaHRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBMZWZ0IHRoaXJkXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1sZWZ0LTMzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtbGVmdC0zMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBSaWdodCB0aGlyZFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQtMzMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQtMzMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLyogS2V5ZnJhbWVzOiBTY2FsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2NhbGUtMTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNjYWxlLTEyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IFJvdGF0ZVxuICogVXNlZCBieSBpY29uIGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IFNoYWtlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG4vKiBLZXlmcmFtZXM6IEZhZGUgd2l0aCBzbGlkZSBmaXhlZFxuICogVXNlZCBieSBkcm9wZG93biBhbmQgc2VhcmNoIGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVG9wIGZpeGVkXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS10b3AtZml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1ay1zbGlkZS10b3AtZml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogQm90dG9tIGZpeGVkXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1ib3R0b20tZml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLWJvdHRvbS1maXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IERyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gQm94LXNpemluZyBpcyBuZWVkZWQgZm9yIGB1ay1kcm9wZG93bi1qdXN0aWZ5YFxuICogNC4gU2V0IHdpZHRoXG4gKi9cbi51ay1kcm9wZG93bixcbi51ay1kcm9wZG93bi1ibGFuayB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogNCAqL1xuICB3aWR0aDogMjAwcHg7XG59XG4vKlxuICogRHJvcGRvd24gc3R5bGVcbiAqIDEuIFJlc2V0IGJ1dHRvbiBncm91cCB3aGl0ZXNwYWNlIGhhY2tcbiAqL1xuLnVrLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLypcbiAqIDEuIFNob3cgZHJvcGRvd25cbiAqIDIuIFNldCBhbmltYXRpb25cbiAqIDMuIE5lZWRlZCBmb3Igc2NhbGUgYW5pbWF0aW9uXG4gKi9cbi51ay1vcGVuID4gLnVrLWRyb3Bkb3duLFxuLnVrLW9wZW4gPiAudWstZHJvcGRvd24tYmxhbmsge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstZmFkZSAwLjJzIGVhc2UtaW4tb3V0O1xuICAvKiAzICovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNb2RpZmllclxuICovXG4udWstZHJvcGRvd24tdG9wIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi51ay1kcm9wZG93bi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udWstZHJvcGRvd24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLnVrLWRyb3Bkb3duLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qIE5hdiBpbiBkcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24gLnVrLW5hdiB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi8qIEdyaWQgYW5kIHBhbmVsIGluIGRyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4qIFZlcnRpY2FsIGd1dHRlclxuKi9cbi8qXG4gKiBHcmlkXG4gKiBIaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgbGFyZ2UgZ3V0dGVyXG4gKi9cbi51ay1ncmlkIC51ay1kcm9wZG93bi1ncmlkICsgLnVrLWRyb3Bkb3duLWdyaWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogUGFuZWxzICovXG4udWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLypcbiAgICAgKiBIb3Jpem9udGFsIGd1dHRlclxuICAgICAqL1xuICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnVrLWRyb3Bkb3duOm5vdCgudWstZHJvcGRvd24tc3RhY2spID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLypcbiAgICAgKiBDb2x1bW4gZGl2aWRlclxuICAgICAqL1xuICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIH1cbiAgLypcbiAgICAgKiBXaWR0aCBtdWx0aXBsaWVyIGZvciBkcm9wZG93biBjb2x1bW5zXG4gICAgICovXG4gIC51ay1kcm9wZG93bi13aWR0aC0yOm5vdCgudWstZHJvcGRvd24tc3RhY2spIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnVrLWRyb3Bkb3duLXdpZHRoLTM6bm90KC51ay1kcm9wZG93bi1zdGFjaykge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstZHJvcGRvd24td2lkdGgtNDpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG4gIC51ay1kcm9wZG93bi13aWR0aC01Om5vdCgudWstZHJvcGRvd24tc3RhY2spIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKlxuICAgICAqIFN0YWNrIGNvbHVtbnMgYW5kIHRha2UgZnVsbCB3aWR0aFxuICAgICAqL1xuICAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKlxuICAgICAqIFZlcnRpY2FsIGd1dHRlclxuICAgICAqL1xuICAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4vKlxuKiBTdGFjayBncmlkIGNvbHVtbnNcbiovXG4udWstZHJvcGRvd24tc3RhY2sgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWstZHJvcGRvd24tc3RhY2sgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qIE1vZGlmaWVyIGB1ay1kcm9wZG93bi1zbWFsbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNldCBtaW4td2lkdGggYW5kIHRleHQgZXhwYW5kcyBkcm9wZG93biBpZiBuZWVkZWRcbiAqL1xuLnVrLWRyb3Bkb3duLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBOYXYgaW4gZHJvcGRvd25cbiAqL1xuLnVrLWRyb3Bkb3duLXNtYWxsIC51ay1uYXYge1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi8qIE1vZGlmaWVyOiBgdWstZHJvcGRvd24tbmF2YmFyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tbmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstb3BlbiA+IC51ay1kcm9wZG93bi1uYXZiYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtdG9wLWZpeGVkIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdWstc2xpZGUtdG9wLWZpeGVkIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4vKiBNb2RpZmllciBgdWstZHJvcGRvd24tc2Nyb2xsYWJsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFVzZWZ1bGwgZm9yIGxvbmcgbGlzdHNcbiAqL1xuLnVrLWRyb3Bkb3duLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi8qIFN1Yi1vYmplY3Q6IGB1ay1kcm9wZG93bi1vdmVybGF5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoaXMgaXMgdGhlIG1vZGFsIG92ZXJsYXkgYW5kIG1vZGFsIGRpYWxvZyBjb250YWluZXJcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IGZpeGVkIHBvc2l0aW9uXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmcgZm9yIHRoZSBtb2RhbCBkaWFsb2dcbiAqIDQuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICogNS4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKiA2LiBEZWFjdGl2YXRlIGJyb3dzZXIgaGlzdG9yeSBuYXZpZ2F0aW9uIGluIElFMTFcbiAqIDcuIGZvcmNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiB0byBwcmV2ZW50IGJyb3dzZXIgcmVuZGVyaW5nIGhpY2N1cHNcbiAqL1xuLnVrLW1vZGFsIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogNCAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC8qIDUgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC8qIDYgKi9cbiAgdG91Y2gtYWN0aW9uOiBjcm9zcy1zbGlkZS15IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tO1xuICAvKiA3ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4vKlxuICogT3BlbiBzdGF0ZVxuICovXG4udWstbW9kYWwudWstb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKlxuICogUHJldmVudHMgZHVwbGljYXRlZCBzY3JvbGxiYXIgY2F1c2VkIGJ5IDQuXG4gKi9cbi51ay1tb2RhbC1wYWdlLFxuLnVrLW1vZGFsLXBhZ2UgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBTdWItb2JqZWN0OiBgdWstbW9kYWwtZGlhbG9nYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGNhcHRpb24sIHNwaW5uZXIgYW5kIGNsb3NlIGJ1dHRvblxuICogMi4gU2V0IGJveCBzaXppbmdcbiAqIDMuIFNldCBzdHlsZVxuICogNC4gU2xpZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstbW9kYWwtZGlhbG9nIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAvKiAzICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIDQgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKlxuICAgICAqIEZpdCBpbiBzbWFsbCBzY3JlZW5cbiAgICAgKi9cbiAgLnVrLW1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi8qXG4gKiBPcGVuIHN0YXRlXG4gKi9cbi51ay1vcGVuIC51ay1tb2RhbC1kaWFsb2cge1xuICAvKiA0ICovXG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1tb2RhbC1kaWFsb2cgPiA6bm90KFtjbGFzcyo9J3VrLW1vZGFsLSddKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIENsb3NlIGluIG1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgKyA6bm90KFtjbGFzcyo9J3VrLW1vZGFsLSddKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1saWdodGJveGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi8qXG4gKiBDbG9zZSBidXR0b25cbiAqL1xuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1sYXJnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstbW9kYWwtZGlhbG9nLWxhcmdlIHtcbiAgICB3aWR0aDogOTMwcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC51ay1tb2RhbC1kaWFsb2ctbGFyZ2Uge1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gIH1cbn1cbi8qIFN1Yi1PYmplY3Q6IGB1ay1tb2RhbC1oZWFkZXJgIGFuZCBgdWstbW9kYWwtZm9vdGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51ay1tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstbW9kYWwtaGVhZGVyID4gOmxhc3QtY2hpbGQsXG4udWstbW9kYWwtZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLU9iamVjdDogYHVrLW1vZGFsLWNhcHRpb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogU3ViLU9iamVjdDogYHVrLW1vZGFsLXNwaW5uZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tb2RhbC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2RkZDtcbn1cbi51ay1tb2RhbC1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE9mZi1jYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBvdmVybGF5IGFuZCBiYXIgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gRGVhY3RpdmF0ZSBicm93c2VyIHRvdWNoIGFjdGlvbnMgaW4gSUUxMVxuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKi9cbi51ay1vZmZjYW52YXMge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qIDMgKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAvKiA0ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtcGFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXBhcmVzIHRoZSB3aG9sZSBIVE1MIHBhZ2UgdG8gc2xpZGUtb3V0XG4gKiAxLiBGaXggdGhlIG1haW4gcGFnZSBhbmQgZGlzYWxsb3cgc2Nyb2xsaW5nXG4gKiAyLiBTaWRlLW91dCB0cmFuc2l0aW9uXG4gKi9cbi51ay1vZmZjYW52YXMtcGFnZSB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiAyICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1iYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGlzIGlzIHRoZSBvZmZjYW52YXMgYmFyXG4gKiAxLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDIuIFNpemUgYW5kIHN0eWxlXG4gKiAzLiBBbGxvdyBzY3JvbGxpbmdcbiAqIDQuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqIDUuIERlYWN0aXZhdGUgc2Nyb2xsIGNoYWluaW5nIGluIElFMTFcbiAqL1xuLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgei1pbmRleDogMTAwMTtcbiAgLyogMiAqL1xuICB3aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLyogNSAqL1xuICAtbXMtc2Nyb2xsLWNoYWluaW5nOiBub25lO1xufVxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgLnVrLW9mZmNhbnZhcy1iYXIudWstb2ZmY2FudmFzLWJhci1zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLyogTW9kaWZpZXIgYHVrLW9mZmNhbnZhcy1iYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW9mZmNhbnZhcy1iYXItZmxpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLyogUGFuZWwgaW4gb2ZmY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsIHtcbiAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN3aXRjaGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBEZWFjdGl2YXRlIGJyb3dzZXIgaGlzdG9yeSBuYXZpZ2F0aW9uIGluIElFMTFcbiAqL1xuLnVrLXN3aXRjaGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAxICovXG4gIHRvdWNoLWFjdGlvbjogY3Jvc3Mtc2xpZGUteSBwaW5jaC16b29tIGRvdWJsZS10YXAtem9vbTtcbn1cbi8qXG4gKiBJdGVtc1xuICovXG4udWstc3dpdGNoZXIgPiA6bm90KC51ay1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi51ay10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIFdlaWdodCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogQ29sb3IgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzJkNzA5MSAhaW1wb3J0YW50O1xufVxuLnVrLXRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNjU5ZjEzICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNlMjgzMjcgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDg1MDMwICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1jb250cmFzdCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi51ay10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4udWstdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4vKiBPbmx5IHRhYmxldHMgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudWstdGV4dC1jZW50ZXItbWVkaXVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1sZWZ0LW1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdGV4dC1jZW50ZXItc21hbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWxlZnQtc21hbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogV3JhcCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXNcbiAqL1xuLnVrLXRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzLCBhbmQgdHJ1bmNhdGUgd2l0aCBhbiBlbGxpcHNpc1xuICovXG4udWstdGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLypcbiAqIEJyZWFrIHN0cmluZ3MgaWYgdGhlaXIgbGVuZ3RoIGV4Y2VlZHMgdGhlIHdpZHRoIG9mIHRoZWlyIGNvbnRhaW5lclxuICovXG4udWstdGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFV0aWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudWstY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG4udWstY29udGFpbmVyOmJlZm9yZSxcbi51ay1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51ay1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG4gKiBDZW50ZXIgY29udGFpbmVyXG4gKi9cbi51ay1jb250YWluZXItY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIENsZWFyaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuKiBgdGFibGUtY2VsbGAgaXMgdXNlZCB3aXRoIGA6YmVmb3JlYCBiZWNhdXNlIGB0YWJsZWAgY3JlYXRlcyBhIDFweCBnYXAgd2hlbiBpdCBiZWNvbWVzIGEgZmxleCBpdGVtLCBvbmx5IGluIFdlYmtpdFxuICogYHRhYmxlYCBpcyB1c2VkIGFnYWluIHdpdGggYDphZnRlcmAgYmVjYXVzZSBgY2xlYXJgIG9ubHkgd29ya3Mgd2l0aCBibG9jayBlbGVtZW50cy5cbiAqIE5vdGU6IGBkaXNwbGF5OiBibG9ja2Agd2l0aCBgb3ZlcmZsb3c6IGhpZGRlbmAgaXMgY3VycmVudGx5IG5vdCB3b3JraW5nIGluIHRoZSBsYXRlc3QgU2FmYXJpXG4gKi9cbi51ay1jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnVrLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAqICBDcmVhdGUgYSBuZXcgYmxvY2sgZm9ybWF0dGluZyBjb250ZXh0XG4gKi9cbi51ay1uYmZjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51ay1uYmZjLWFsdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuLyogQWxpZ25tZW50IG9mIGJsb2NrIGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGbG9hdCBibG9ja3NcbiAqIDEuIFByZXZlbnQgY29udGVudCBvdmVyZmxvdyBvbiBzbWFsbCBkZXZpY2VzXG4gKi9cbi51ay1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWstZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiAxICovXG5bY2xhc3MqPSd1ay1mbG9hdC0nXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIEFsaWdubWVudCBvZiBpbWFnZXMgYW5kIG9iamVjdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFsaWdubWVudFxuICovXG5bY2xhc3MqPSd1ay1hbGlnbi0nXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVrLWFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVrLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWFsaWduLW1lZGl1bS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tbWVkaXVtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnVrLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG4udWstdmVydGljYWwtYWxpZ24ge1xuICBmb250LXNpemU6IDAuMDAxcHg7XG59XG4vKlxuICogIFRoZSBgdWstdmVydGljYWwtYWxpZ25gIGNvbnRhaW5lciBuZWVkcyBhIHNwZWNpZmljIGhlaWdodFxuICovXG4udWstdmVydGljYWwtYWxpZ246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIFN1Yi1vYmplY3Qgd2hpY2ggY2FuIGhhdmUgYW55IGhlaWdodFxuICogMS4gUmVzZXQgd2hpdGVzcGFjZSBoYWNrXG4gKi9cbi51ay12ZXJ0aWNhbC1hbGlnbi1taWRkbGUsXG4udWstdmVydGljYWwtYWxpZ24tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVrLXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWstdmVydGljYWwtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qIEhlaWdodFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTW9yZSByb2J1c3QgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkXG4gKi9cbltjbGFzcyo9J3VrLWhlaWdodCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qXG4gKiBVc2VmdWwgdG8gZXh0ZW5kIHRoZSBgaHRtbGAgYW5kIGBib2R5YCBlbGVtZW50IHRvIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgcGFnZS5cbiAqL1xuLnVrLWhlaWdodC0xLTEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vKlxuICogVXNlZnVsIHRvIGNyZWF0ZSBpbWFnZSB0ZWFzZXJzXG4gKi9cbi51ay1oZWlnaHQtdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi8qIFJlc3BvbnNpdmUgb2JqZWN0c1xuICogTm90ZTogSW1hZ2VzIGFyZSBhbHJlYWR5IHJlc3BvbnNpdmUgYnkgZGVmYXVsdCwgc2VlIEJhc2UgY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBhbmQgYG1heC1oZWlnaHRgIGJlaGF2aW9yIGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG4udWstcmVzcG9uc2l2ZS13aWR0aCxcbi51ay1yZXNwb25zaXZlLWhlaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKlxuICogUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIHdpZHRoIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgYW5kIGF1dG8gc2NhbGVzIHRoZSBoZWlnaHRcbiAqIGBpbXBvcnRhbnRgIG5lZWRlZCB0byBvdmVycmlkZSBgdWstaW1nLXByZXNlcnZlIGltZ2BcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbiAqIFJlc3BvbnNpdmVuZXNzOiBTZXRzIGEgbWF4aW11bSBoZWlnaHQgcmVsYXRpdmUgdG8gdGhlIHBhcmVudCBhbmQgYXV0byBzY2FsZXMgdGhlIHdpZHRoXG4gKiBPbmx5IHdvcmtzIGlmIHRoZSBwYXJlbnQgZWxlbWVudCBoYXMgYSBmaXhlZCBoZWlnaHQuXG4gKi9cbi51ay1yZXNwb25zaXZlLWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogTWFyZ2luXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDcmVhdGUgYSBibG9jayB3aXRoIHRoZSBzYW1lIG1hcmdpbiBvZiBhIHBhcmFncmFwaFxuICogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuKiArIC51ay1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVrLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuICogTGFyZ2VyIG1hcmdpbnNcbiAqL1xuLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4qICsgLnVrLW1hcmdpbi1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udWstbWFyZ2luLWxhcmdlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1sYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tbGFyZ2UtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi8qXG4gKiBTbWFsbGVyIG1hcmdpbnNcbiAqL1xuLnVrLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiogKyAudWstbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnVrLW1hcmdpbi1zbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi51ay1tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udWstbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi8qXG4gKiBSZW1vdmUgbWFyZ2luc1xuICovXG4udWstbWFyZ2luLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi10b3AtcmVtb3ZlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnVrLW1hcmdpbi1ib3R0b20tcmVtb3ZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLyogUGFkZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZy1yZW1vdmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udWstcGFkZGluZy10b3AtcmVtb3ZlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi51ay1wYWRkaW5nLWJvdHRvbS1yZW1vdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnVrLXBhZGRpbmctdmVydGljYWwtcmVtb3ZlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi8qIEJvcmRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYm9yZGVyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51ay1ib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi8qIEhlYWRpbmdzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1oZWFkaW5nLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWhlYWRpbmctbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuLyogTGlua1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogTGV0IGxpbmtzIGFwcGVhciBpbiBkZWZhdWx0IHRleHQgY29sb3JcbiAqL1xuLnVrLWxpbmstbXV0ZWQsXG4udWstbGluay1tdXRlZCBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstbGluay1tdXRlZDpob3Zlcixcbi51ay1saW5rLW11dGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi8qXG4gKiBSZXNldCBsaW5rIHN0eWxlXG4gKi9cbi51ay1saW5rLXJlc2V0LFxuLnVrLWxpbmstcmVzZXQgYSxcbi51ay1saW5rLXJlc2V0OmhvdmVyLFxuLnVrLWxpbmstcmVzZXQgYTpob3Zlcixcbi51ay1saW5rLXJlc2V0OmZvY3VzLFxuLnVrLWxpbmstcmVzZXQgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBTY3JvbGxhYmxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBFbmFibGUgc2Nyb2xsaW5nIGZvciBwcmVmb3JtYXR0ZWQgdGV4dFxuICovXG4udWstc2Nyb2xsYWJsZS10ZXh0IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHJlc2l6ZTogYm90aDtcbn1cbi8qXG4gKiBCb3ggd2l0aCBzY3JvbGxpbmcgZW5hYmxlZFxuICovXG4udWstc2Nyb2xsYWJsZS1ib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICByZXNpemU6IGJvdGg7XG59XG4udWstc2Nyb2xsYWJsZS1ib3ggPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBPdmVyZmxvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qXG4gKiBFbmFibGUgc2Nyb2xsYmFycyBpZiBjb250ZW50IGlzIGNsaXBwZWRcbiAqL1xuLnVrLW92ZXJmbG93LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udWstb3ZlcmZsb3ctY29udGFpbmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogUG9zaXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBvc2l0aW9uLWFic29sdXRlLFxuW2NsYXNzKj0ndWstcG9zaXRpb24tdG9wJ10sXG5bY2xhc3MqPSd1ay1wb3NpdGlvbi1ib3R0b20nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLyogRG9uJ3QgdXNlIGB3aWR0aDogMTAwJWAgYmVjYXVzZSBpdCBpcyB3cm9uZyBpZiB0aGUgcGFyZW50IGhhcyBwYWRkaW5nLiAqL1xuLnVrLXBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWstcG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51ay1wb3NpdGlvbi10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51ay1wb3NpdGlvbi10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVrLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnVrLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4vKlxuICogQ292ZXJcbiAqL1xuLnVrLXBvc2l0aW9uLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4vKlxuICogUmVsYXRpdmVcbiAqL1xuLnVrLXBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4vKlxuICogWi1pbmRleFxuICovXG4udWstcG9zaXRpb24tei1pbmRleCB7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBEaXNwbGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXNwbGF5XG4gKi9cbi51ay1kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51ay1kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLnVrLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4vKlxuICogVmlzaWJpbGl0eVxuICogQXZvaWRzIHNldHRpbmcgZGlzcGxheSB0byBgYmxvY2tgIHNvIGl0IHdvcmtzIGFsc28gd2l0aCBgaW5saW5lLWJsb2NrYCBhbmQgYHRhYmxlYFxuICovXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstdmlzaWJsZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay12aXNpYmxlLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1oaWRkZW4tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0cyBwb3J0cmFpdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVrLXZpc2libGUtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWstdmlzaWJsZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50IDtcbiAgfVxuICAudWstaGlkZGVuLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay12aXNpYmxlLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51ay12aXNpYmxlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLWhpZGRlbi1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBSZW1vdmUgZnJvbSB0aGUgZmxvdyBhbmQgc2NyZWVuIHJlYWRlcnMgb24gYW55IGRldmljZSAqL1xuLnVrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4vKiBJdCdzIGhpZGRlbiwgYnV0IHN0aWxsIGFmZmVjdHMgbGF5b3V0ICovXG4udWstaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4vKiBTaG93IG9uIGhvdmVyICovXG4udWstdmlzaWJsZS1ob3Zlcjpob3ZlciAudWstaGlkZGVuLFxuLnVrLXZpc2libGUtaG92ZXI6aG92ZXIgLnVrLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi51ay12aXNpYmxlLWhvdmVyLWlubGluZTpob3ZlciAudWstaGlkZGVuLFxuLnVrLXZpc2libGUtaG92ZXItaW5saW5lOmhvdmVyIC51ay1pbnZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLyogSGlkZSBvbiB0b3VjaCAqL1xuLnVrLXRvdWNoIC51ay1oaWRkZW4tdG91Y2gsXG4udWstbm90b3VjaCAudWstaGlkZGVuLW5vdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRmxleFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWstZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLypcbiAqIEZpeGVzIGluaXRpYWwgZmxleC1zaHJpbmsgdmFsdWUgaW4gSUUxMFxuICovXG4udWstZmxleCA+ICosXG4udWstZmxleC1pbmxpbmUgPiAqIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG59XG4vKiBBbGlnbm1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFZlcnRpY2FsIGFsaWdubWVudFxuICogRGVmYXVsdCB2YWx1ZSBpcyBgc3RyZXRjaGBcbiAqL1xuLnVrLWZsZXgtdG9wIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51ay1mbGV4LW1pZGRsZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51ay1mbGV4LWJvdHRvbSB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4vKlxuICogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYGZsZXgtc3RhcnRgXG4gKi9cbi51ay1mbGV4LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWstZmxleC1yaWdodCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVrLWZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udWstZmxleC1zcGFjZS1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi8qIERpcmVjdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udWstZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVrLWZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLyogV3JhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnVrLWZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udWstZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLypcbiAqIEhvcml6b250YWwgYWxpZ25tZW50XG4gKiBEZWZhdWx0IHZhbHVlIGlzIGBzdHJldGNoYFxuICovXG4udWstZmxleC13cmFwLXRvcCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi51ay1mbGV4LXdyYXAtbWlkZGxlIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4udWstZmxleC13cmFwLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51ay1mbGV4LXdyYXAtc3BhY2UtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVrLWZsZXgtd3JhcC1zcGFjZS1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4vKiBJdGVtIG9yZGVyaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0IGlzIDBcbiAqL1xuLnVrLWZsZXgtb3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIC13ZWJraXQtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG59XG4udWstZmxleC1vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgb3JkZXI6IDk5O1xufVxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstZmxleC1vcmRlci1maXJzdC1zbWFsbCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1vcmRlci1sYXN0LXNtYWxsIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1mbGV4LW9yZGVyLWZpcnN0LW1lZGl1bSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1vcmRlci1sYXN0LW1lZGl1bSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWZsZXgtb3JkZXItZmlyc3QtbGFyZ2Uge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtb3JkZXItbGFzdC1sYXJnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk5O1xuICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnVrLWZsZXgtb3JkZXItZmlyc3QteGxhcmdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LW9yZGVyLWxhc3QteGxhcmdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgb3JkZXI6IDk5O1xuICB9XG59XG4vKiBJdGVtIGRpbWVuc2lvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEluaXRpYWw6IDAgMSBhdXRvXG4gKiBDb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzXG4gKi9cbi8qXG4gKiBObyBGbGV4OiAwIDAgYXV0b1xuICogQ29udGVudCBkaW1lbnNpb25zXG4gKi9cbi51ay1mbGV4LWl0ZW0tbm9uZSB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG4vKlxuICogUmVsYXRpdmUgRmxleDogMSAxIGF1dG9cbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBjb25zaWRlcmluZyBjb250ZW50XG4gKiAxLiBGaXhlcyBmbGV4LXNocmluayB2YWx1ZSBpbiBJRTEwXG4gKi9cbi51ay1mbGV4LWl0ZW0tYXV0byB7XG4gIC1tcy1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIC8qIDEgKi9cbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG59XG4vKlxuICogQWJzb2x1dGUgRmxleDogMSAxIDAlXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGZsZXhcbiAqL1xuLnVrLWZsZXgtaXRlbS0xIHtcbiAgLW1zLWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb250cmFzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29udHJhc3Qge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCBhOm5vdChbY2xhc3NdKSxcbi51ay1jb250cmFzdCAudWstbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1jb250cmFzdCBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi51ay1jb250cmFzdCAudWstbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51ay1jb250cmFzdCA6bm90KHByZSkgPiBjb2RlLFxuLnVrLWNvbnRyYXN0IDpub3QocHJlKSA+IGtiZCxcbi51ay1jb250cmFzdCA6bm90KHByZSkgPiBzYW1wIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCBoMSxcbi51ay1jb250cmFzdCBoMixcbi51ay1jb250cmFzdCBoMyxcbi51ay1jb250cmFzdCBoNCxcbi51ay1jb250cmFzdCBoNSxcbi51ay1jb250cmFzdCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYgbGkgPiBhLFxuLnVrLWNvbnRyYXN0IC51ay1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSA+IGxpID4gYTpob3Zlcixcbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWNvbnRyYXN0IC51ay1uYXYtc2lkZSB1bCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1jb250cmFzdCAudWstbmF2LXNpZGUgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1zdWJuYXYgPiAqID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1jb250cmFzdCAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstY29udHJhc3QgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1jb250cmFzdCAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1jb250cmFzdCAudWstc3VibmF2LWxpbmUgPiA6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1jb250cmFzdCAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3Zlcixcbi51ay1jb250cmFzdCAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51ay1jb250cmFzdCAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1saXN0LWxpbmUgPiBsaTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSBzZWxlY3QsXG4udWstY29udHJhc3QgLnVrLWZvcm0gdGV4dGFyZWEsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIHNlbGVjdDpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi51ay1jb250cmFzdCAudWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4udWstY29udHJhc3QgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC43KSAhaW1wb3J0YW50O1xufVxuLnVrLWNvbnRyYXN0IC51ay1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNyk7XG59XG4udWstY29udHJhc3QgLnVrLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC43KTtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbjpob3Zlcixcbi51ay1jb250cmFzdCAudWstYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi51ay1jb250cmFzdCAudWstYnV0dG9uOmFjdGl2ZSxcbi51ay1jb250cmFzdCAudWstYnV0dG9uLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYThlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWIzZWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstY29udHJhc3QgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxY2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1pY29uLWhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1jb250cmFzdCAudWstaWNvbi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWNvbnRyYXN0IC51ay1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1jb250cmFzdCAudWstaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnVrLWNvbnRyYXN0IC51ay10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50O1xufVxuLnVrLWNvbnRyYXN0IC51ay10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzJkNzA5MSAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFByaW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iLCJodG1sLCBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5oNCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5hLCBhIHN0cm9uZywgc3Ryb25nIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubmF2XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGhvbWVwYWdlICovXG4uaG9tZXBhZ2VfdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg0O1xuICAgIH1cbn1cblxuLmludHJvX19iZ3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbiNob21lX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvIC5oZWFkZXJfYmxvY2tcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ob21lcGFnZV92aWRlbyBoMSwgXG4uaG9tZXBhZ2VfdmlkZW8gaDUgIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAvKlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICAqL1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLDAuOSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWVwYWdlX3ZpZGVvIGg1XG57XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgLyogdG9wOiA0NiU7ICovXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaG9tZXBhZ2VfdmlkZW8gLmg1IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAtd2Via2l0LXRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLC42KTtcbiAgICAtbW96LXRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsMCwwLC42KTtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgwLDAsMCwuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ob21lcGFnZV92aWRlby5pbWFnZSBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDokb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYWxsIC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBlYXNlIGFsbCAuMnM7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuXG4ud2lqemlnX21vYmlsZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBob21lcGFnZSBiYW5uZXJzICovXG5cbi5ob21lcGFnZV9iYW5uZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZV9iYW5uZXJzIGEubGVlc21lZXIsIC5taWxpZXVwYXNfbGluayBhLmxlZXNtZWVyLCAuYWZ2YWxjb2FjaGVzX2xpbmsgYS5sZWVzbWVlciB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzREODgyNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4vKiBiYW5uZXIgYWZ2YWxjb250YWluZXIgKi9cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlciB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIuYmFubmVyX2NvbnRhaW5lcnMgaW1nXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIudG93bl9wYWdlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5iYW5uZXJfYWZ2YWxrYWxlbmRlci5jb250YWluZXIudG93bl9wYWdlIGltZyB7XG4gICAgb3BhY2l0eTogMC44NDtcbn1cblxuLmJhbm5lcl9hZnZhbGthbGVuZGVyIC5hZnZhbGthbGVuZGVyX3RleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjIlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlOyAgICBcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7ICAgIFxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhci1mb250O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIuYmFubmVyX2NvbnRhaW5lcnMgLmFmdmFsa2FsZW5kZXJfdGV4dCBcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyX2FmdmFsa2FsZW5kZXIgLmFmdmFsa2FsZW5kZXJfdGV4dCBidXR0b24ucXVlc3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICB9XG59XG5cbi5iYW5uZXJfaG9sZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyX2hvbGRlciAuYmFubmVyX2JnXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5hZnZhbGthbGVuZGVyLmNvbnRhaW5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbn1cblxuLyogdmVlbGdlc3RlbGRlIHZyYWdlbiAqL1xuLmludHJvX2ZhcSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYXEucmVzdWx0c1xue1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZy10b3A6IDg3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5mYXEgaDVcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDQwcHggIWltcG9ydGFudDtcbn1cblxuLmZhcV9zZWFyY2ggLnNlYXJjaF9pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTNFM0UzO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZhcV9zZWFyY2ggbGFiZWwge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcV9zZWFyY2ggLnNlYXJjaF9idG5fZmFxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uaW50cm9fZmFxIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmZhcV9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4udnJhYWdfYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBiYWNrZ3JvdW5kIC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFxLnJlc3VsdHMgLnZyYWFnX2JnXG57XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICB9XG59XG5cbi52cmFhZ19iZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZyYWFnIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcSAudnJhYWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG59XG5cbi5mYXEgLnZyYWFnIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhZ2luYXRpb25cbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzcGFuXG57XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnZyYWFnIHN2ZyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnZyYWFnX2JnOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4udnJhYWdfYmc6aG92ZXIgLmFycm93X2ZhcSAge1xuICAgIHN0cm9rZTokd2hpdGU7XG59XG5cbi5iYWNrX3RvX292ZXJ2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tfYXJyb3cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggdG9wIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZGS2lldml0V2ViLHNhbnMtc2VyaWYsYXJpYWw7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNnB4O1xuICAgIH1cbn1cblxuLmxpbmtfb3ZlcnppY2h0IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXItZm9udDtcbiAgICB9XG59XG5cbi8qIHRpcHMgJiB0cmlja3MgKi9cbi50aXBzX3RyaWNrcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuXG4udGlwc190cmlja3MgLnVrLW92ZXJsYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy90aXBzX3RyaWNrc19iZy5zdmcnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnRpcHNfdHJpY2tzIC51ay1vdmVybGF5LXBhbmVsIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAtMnB4O1xufVxuXG4udGlwc190cmlja3MgLnRpcHNfdHJpY2tzX3RleHQge1xuICAgIG1heC13aWR0aDogMzQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDIwcHggMzBweDtcbiAgICBjb2xvcjogIzZENkQ2RDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2RDZENkQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnRpcHNfdHJpY2tzIC50aXBzX3RyaWNrc190ZXh0IGEudWstc2xpZGVuYXYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGlwc190cmlja3MgLnRpcHNfdHJpY2tzX25hdiB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMjBweCAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA2MHB4O1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYudWstYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbWVsZGluZyBtYWtlbiAqL1xuLm1lbGRpbmdfbWFrZW4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVsZGluZ19tYWtlbiBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQsIC5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQgcCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5tZWxkaW5nX21ha2VuIC5tZWxkaW5nX3RleHQgcCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lbGRpbmdfbWFrZW4gLm1lbGRpbmdfdGV4dCBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBuaWV1d3MgLSBob21lcGFnZSAqL1xuLmludHJvX25pZXV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnRyb19uaWV1d3MgYS5tZWVyX25pZXV3cyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5iZXJpY2h0ZW5faG9tZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2OCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCB7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXRvcDogLTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYmVyaWNodGVuX2hvbWUgLm5ld3NfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhYXRzdGVfbmlldXdzX2hvbWUgLmludHJvX25pZXV3cyBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sYWF0c3RlX25pZXV3c19ob21lIHAge1xuICAgIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYmVyaWNodGVuX2hvbWUgYS5sZWVzbWVlciB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmVyaWNodGVuX2hvbWUgYS5sZWVzbWVlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24gI25vdGlmaWNhdGllQnVpdGVuV2Vya2dlYmllZFxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4gLmJhbGxvb25fbm90aWZpY2F0aW9uXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnZlcnZvbGcgLmJhbGxvb25fbm90aWZpY2F0aW9uLFxuLmdlbWVlbnRlcGFnaW5hIC5iYWxsb29uX25vdGlmaWNhdGlvblxue1xuICAgIHRvcDogMTIwcHg7XG59XG5cbi5iYWxsb29uX25vdGlmaWNhdGlvbiBhXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKlxuLmJhbGxvb25fbm90aWZpY2F0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCAyMHB4IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xufVxuKi9cblxuLmJhbGxvb25fbm90aWZpY2F0aW9uIGltZ1xue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJhbGxvb25fbm90aWZpY2F0aW9uIC5mYS1jbG9zZSBcbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGFmdmFsYnJlbmdwdW50ZW4gJiBjb250YWluZXJsb2NhdGllcyAqL1xuI2NvbnRhaW5lci1sb2NhdGllcyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbn1cblxuI2NvbnRhaW5lci1sb2NhdGllcyAubWFwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5wYXNzYWxkb1xue1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXNzYWxkbyBpZnJhbWVcbntcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlbXBfdW5hdmFpbGFibGVfbm90aWZpY2F0aW9uXG57XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi50ZW1wX3VuYXZhaWxhYmxlX25vdGlmaWNhdGlvbiBoMlxue1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5wdWxzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLnB1bHNle1xuXHRhbmltYXRpb24tbmFtZTogcHVsc2U7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1x0XG5cblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1x0XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC44O1x0XHRcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAxO1x0XG5cdH1cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuODtcdFxuXHR9XHRcdFx0XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC44O1x0XHRcblx0fVxuXHQ1MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDE7XHRcblx0fVx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjg7XHRcblx0fVx0XHRcdFxufVxuXG5cbi5hZnZhbGthbGVuZGVyX21lbGRpbmcge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmhlYWRlcl9ibG9jayBhLFxuLmhlYWRlcl9ibG9jayBhOmhvdmVyXG57XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGJvbGQtZm9udDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggOXB4IHJnYmEoMCwwLDAsLjYpO1xufVxuXG4uaGFuZGlnZV9saW5rc1xue1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbmRpZ2VfbGlua3MuZ2VuZXJhbCB7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5zY3JvbGxfZm9yX21vcmUge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTE2cHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrX2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhhbmRpZ2VfbGlua3MgLnNjcm9sbF9mb3JfbW9yZTpob3Zlcixcbi5oYW5kaWdlX2xpbmtzIC5zY3JvbGxfZm9yX21vcmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhhbmRpZ2VfbGlua3MgaDEsXG4uaGFuZGlnZV9saW5rcyBoMixcbi5oYW5kaWdlX2xpbmtzIGgzXG57XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rc19ncmlkXG57XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5oYW5kaWdlX2xpbmtzIC5oYW5kaWdlX2xpbmtcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nOiA0N3B4IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGFuZGlnZV9saW5rcyAuaGFuZGlnZV9saW5rOmhvdmVyXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VFNzIwMztcbn1cblxuLmhhbmRpZ2VfbGlua3MgLmhhbmRpZ2VfbGluayA+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==*/