/* color-branding-2-hover: #e6f3fe; */
/* sidebar-background-color: #eaeaea;*/
/* master-detail-border-color: #dadada */
/* UI */
/* highlight in records mostly used in tabular designs */
/* data-table strip rows */
/* States */
/* shades of grey */
/* danaos_sky theme */
.danaos_sky .emu-scr-theme-color {
  color: #073464; }

.danaos_sky .emu-scr-theme-background {
  background-color: #073464; }

.danaos_sky .emu-scr-theme-border {
  border-color: #073464; }

.danaos_sky .emu-scr-theme-color--active {
  color: #1A73F0; }

.danaos_sky .emu-scr-theme-background--active {
  background-color: #1A73F0; }

.danaos_sky .emu-scr-theme-border--active {
  border-color: #1A73F0; }

/* danaos_ice theme */
.danaos_ice .emu-scr-theme-color {
  color: #CBD6E2; }

.danaos_ice .emu-scr-theme-background {
  background-color: #CBD6E2; }

.danaos_ice .emu-scr-theme-border {
  border-color: #CBD6E2; }

.danaos_ice .emu-scr-theme-color--active {
  color: #1A73F0; }

.danaos_ice .emu-scr-theme-background--active {
  background-color: #1A73F0; }

.danaos_ice .emu-scr-theme-border--active {
  border-color: #1A73F0; }

/* danaos_red theme */
.danaos_red .emu-scr-theme-color {
  color: #c22e4b; }

.danaos_red .emu-scr-theme-background {
  background-color: #c22e4b; }

.danaos_red .emu-scr-theme-border {
  border-color: #c22e4b; }

.danaos_red .emu-scr-theme-color--active {
  color: #d1d122; }

.danaos_red .emu-scr-theme-background--active {
  background-color: #d1d122; }

.danaos_red .emu-scr-theme-border--active {
  border-color: #d1d122; }

/* danaos_dawn theme */
.danaos_dawn .emu-scr-theme-color {
  color: #202631; }

.danaos_dawn .emu-scr-theme-background {
  background-color: #202631; }

.danaos_dawn .emu-scr-theme-border {
  border-color: #202631; }

.danaos_dawn .emu-scr-theme-color--active {
  color: #1A73F0; }

.danaos_dawn .emu-scr-theme-background--active {
  background-color: #1A73F0; }

.danaos_dawn .emu-scr-theme-border--active {
  border-color: #1A73F0; }

/* danaos_gray theme */
.danaos_gray .emu-scr-theme-color {
  color: #485563; }

.danaos_gray .emu-scr-theme-background {
  background-color: #485563; }

.danaos_gray .emu-scr-theme-border {
  border-color: #485563; }

.danaos_gray .emu-scr-theme-color--active {
  color: #d1d122; }

.danaos_gray .emu-scr-theme-background--active {
  background-color: #d1d122; }

.danaos_gray .emu-scr-theme-border--active {
  border-color: #d1d122; }

/* danaos_green theme */
.danaos_green .emu-scr-theme-color {
  color: #2D5358; }

.danaos_green .emu-scr-theme-background {
  background-color: #2D5358; }

.danaos_green .emu-scr-theme-border {
  border-color: #2D5358; }

.danaos_green .emu-scr-theme-color--active {
  color: #ECA270; }

.danaos_green .emu-scr-theme-background--active {
  background-color: #ECA270; }

.danaos_green .emu-scr-theme-border--active {
  border-color: #ECA270; }

/* danaos_term theme */
.danaos_term .emu-scr-theme-color {
  color: #000000; }

.danaos_term .emu-scr-theme-background {
  background-color: #000000; }

.danaos_term .emu-scr-theme-border {
  border-color: #000000; }

.danaos_term .emu-scr-theme-color--active {
  color: #00ff00; }

.danaos_term .emu-scr-theme-background--active {
  background-color: #00ff00; }

.danaos_term .emu-scr-theme-border--active {
  border-color: #00ff00; }

/* danaos_purple theme */
.danaos_purple .emu-scr-theme-color {
  color: #7d5bbe; }

.danaos_purple .emu-scr-theme-background {
  background-color: #7d5bbe; }

.danaos_purple .emu-scr-theme-border {
  border-color: #7d5bbe; }

.danaos_purple .emu-scr-theme-color--active {
  color: #FFDA00; }

.danaos_purple .emu-scr-theme-background--active {
  background-color: #FFDA00; }

.danaos_purple .emu-scr-theme-border--active {
  border-color: #FFDA00; }

/* font families */
/* font sizes */
/**
 * Helper class to truncate and add ellipsis to a string too long for it to fit
 * on a single line.
 * 1. Prevent content from wrapping, forcing it on a single line.
 * 2. Add ellipsis at the end of the line.
 */
.emu-scr-root {
  height: 100%;
  clear: both; }

.emu-scr-screen-wall {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200; }

/*#region scrollbar */
.emu-scr-master::-webkit-scrollbar-thumb, .emu-scr-master div::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  margin-right: 3px; }

.emu-scr-master::-webkit-scrollbar, .emu-scr-master div::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px;
  height: 8px; }

/*#endregion */
/*#region splitter */
.emu-scr-splitter .k-splitbar {
  background-color: #ddd !important; }

.emu-scr-splitter .k-splitbar:hover {
  background-color: #007cc0 !important; }

.emu-scr-splitter * {
  box-sizing: border-box; }

.emu-scr-splitter {
  border: none; }

/*#endregion */
/*#region generic (base) styling */
/*
	Applies to all screen types and layouts
*/
.emu-scr-cmp-wrapper {
  width: 100%;
  padding-bottom: 15px;
  overflow-y: auto; }

.emu-scr-cmp-wrapper.k-pane {
  overflow-y: auto; }

.emu-scr-cmp-wrapper, .emu-scr-cmp-wrapper * {
  box-sizing: border-box; }

.emu-scr-cmp-wrapper__row {
  width: 100%;
  padding: 15px; }

.emu-scr-cmp-wrapper__header {
  height: 18px; }

.emu-scr-cmp-wrapper__group {
  width: 100%;
  margin-bottom: 13px; }
  .emu-scr-cmp-wrapper__group:after {
    clear: both;
    content: "";
    display: block; }

.emu-scr-cmp-wrapper__group--empty {
  margin-top: 18px;
  margin-bottom: 0; }

.emu-scr-cmp-wrapper__group--no-margin {
  margin-bottom: 0 !important; }

.emu-scr-cmp-wrapper__separator {
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  padding: 0; }

.emu-scr-cmp-wrapper__item {
  float: left;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px; }
  .emu-scr-cmp-wrapper__item .emu-scr-cmp-wrapper__item {
    padding: 0; }

.emu-scr-cmp-wrapper__item--double .emu-scr-cmp-wrapper__item:first-child {
  float: left;
  width: calc(50% - 15px);
  margin-right: 15px; }

.emu-scr-cmp-wrapper__item--double .emu-scr-cmp-wrapper__item:last-child {
  float: left;
  width: 50%; }

.emu-scr-cmp-wrapper__item--empty *:not(label) {
  font-style: italic;
  color: #ccc; }

.emu-scr-cmp-wrapper__item--watermark {
  position: absolute;
  width: auto;
  float: none;
  bottom: 0;
  right: 0;
  z-index: 15;
  padding: 10px;
  font-style: italic;
  opacity: 0.5; }

.emu-scr-icon-button {
  background-color: transparent;
  border: none;
  padding: 0px; }

.emu-scr-icon-button:hover {
  cursor: pointer; }

.emu-scr-icon-button:focus {
  outline-offset: 0px !important;
  outline: none !important;
  border: none !important; }

.emu-scr-icon-button:active {
  outline-offset: 0px !important;
  outline: none !important;
  border: none !important; }

.emu-scr-icon-button img {
  max-width: 24px;
  max-height: 24px; }

/*#endregion */
/*#region main */
.emu-scr-cmp-wrapper--main .emu-scr-master__row {
  border: 1px solid #dadada;
  border-top-left-radius: 20px;
  padding: 15px 0 0 0;
  box-shadow: 0px 6px 11px -6px #aaa;
  -webkit-box-shadow: 0px 6px 11px -6px #aaa; }

.emu-scr-cmp-wrapper--main .emu-scr-master__row--focus {
  width: 100%;
  border-right-color: #3598dc;
  border-right-width: 5px; }

.emu-scr-cmp-wrapper--main .emu-scr-master__row--with-actions-panel {
  width: calc(100% - 30px);
  margin-right: 45px; }

.emu-scr-cmp-wrapper--main .emu-scr-master__row--with-actions-panel--with-focus {
  width: calc(100% - 26px); }

/*#endregion */
/*#region side-screen */
.emu-scr-cmp-wrapper--side {
  height: calc(100% - 20px);
  /* the height of side panel's title element */ }

/*#endregion */
/*#region reports */
.emu-scr-cmp-wrapper.emu-scr-cmp-wrapper--report {
  overflow-y: hidden; }

/*#endregion */
/*#region combinations and special cases */
.emu-scr-cmp-wrapper--side.emu-scr-cmp-wrapper--utility {
  padding: 0; }

.emu-scr-cmp-wrapper--modal.emu-scr-cmp-wrapper--tabular {
  padding: 0 15px 15px 15px; }

.emu-scr-cmp-wrapper--side.emu-scr-cmp-wrapper--tabular {
  padding: 0 15px 15px 15px; }

.emu-scr-cmp-wrapper--utility-parm.emu-scr-cmp-wrapper--main .emu-scr-master__row--focus {
  border-right-color: #dadada;
  border-right-width: 1px; }

/*#endregion */
.emu-scr-master {
  /* this class is only used in custom html reports and it's height 
	 * is calculated in javascript @ scope.Master.Panel.AdjustHeight.Action... 
	 */ }
  .emu-scr-master__main {
    height: 100%;
    overflow-y: auto; }
  .emu-scr-master__header {
    width: 100%;
    padding-top: 15px;
    overflow: hidden; }
    .emu-scr-master__header:empty {
      display: none; }
    .emu-scr-master__header__title {
      margin: 0;
      text-align: left;
      font-size: 14px;
      font-weight: bold;
      color: #000000; }
  .emu-scr-master__footer {
    float: left;
    width: calc(100% - 30px);
    padding: 15px 0;
    position: absolute;
    bottom: 0px;
    overflow: hidden; }
    .emu-scr-master__footer:empty {
      display: none; }
  .emu-scr-master__row {
    position: relative;
    width: calc(100% - 4px);
    /* width: 100%; */
    float: left;
    margin: 15px 0 0 0; }

.emu-scr-cmp-wrapper--side .emu-scr-master__footer {
  width: 100%;
  padding-bottom: 0;
  bottom: 21px;
  /* 20px container padding + 1px border spacing */ }

.emu-scr-detail {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  padding: 0 15px; }
  .emu-scr-detail__header {
    width: 100%;
    padding-top: 15px;
    overflow: hidden; }
    .emu-scr-detail__header:empty {
      display: none; }
  .emu-scr-detail__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    border-top: 1px solid #dadada;
    padding: 5px 15px;
    background: #eaeaea;
    overflow: hidden; }
    .emu-scr-detail__footer:empty {
      display: none; }
  .emu-scr-detail__row-wrapper {
    overflow: hidden;
    float: left;
    clear: both; }
  .emu-scr-detail__row {
    position: relative;
    width: 100%;
    float: left; }
  .emu-scr-detail__row-inner-wrapper {
    position: relative;
    width: calc(100% - 10px);
    float: left;
    margin: 15px 10px 0 0;
    border: 1px solid #dadada;
    padding: 15px 0 0 3px;
    /* the `3` value of the left padding is used in combination with the --focus class below */ }
  .emu-scr-detail__index {
    position: absolute;
    left: 0px;
    top: 15px;
    display: inline-block;
    width: 26px;
    height: auto;
    padding: 3px 0;
    text-align: center;
    background-color: #aaa; }

.emu-scr-detail__row--focus .emu-scr-detail__row-inner-wrapper {
  padding-left: 1px;
  border-left-width: 3px;
  border-left-color: #3591d2; }

.emu-scr-detail__row--with-index .emu-scr-detail__row-inner-wrapper {
  width: calc(100% - 40px);
  margin-left: 30px;
  margin-right: 10px; }

.emu-scr-detail__row--focus .emu-scr-detail__index {
  background-color: #888; }

.emu-scr-cmp-wrapper--tabular .emu-scr-cmp-wrapper__row {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-top: 15px; }

.emu-scr-cmp-wrapper--tabular .emu-scr-data-table__main .cmp-checkbox .cmp__details {
  display: block;
  float: none;
  width: 16px !important;
  margin: 0 auto; }

.emu-scr-cmp-wrapper--tabular .emu-scr-data-table__main .cmp-checkbox .cmp-checkbox__checkbox {
  top: 0; }

/*#region Master Detail Tabular */
.emu-scr-cmp-wrapper--master-detail-tabular .emu-scr-data-table__detail {
  position: absolute;
  left: 0;
  top: 43px;
  /* TODO (DT): Make this somehow dynamic */
  z-index: 10;
  border: none;
  padding: 15px 0 0 0; }

.emu-scr-cmp-wrapper--master-detail-tabular .emu-scr-data-table__row > .emu-scr-data-table__item:nth-last-child(2) {
  border-right: none; }

.emu-scr-cmp-wrapper--master-detail-tabular .emu-scr-data-table__row > .emu-scr-data-table__detail .emu-scr-data-table__item:nth-last-child(2) {
  border-right: 1px solid #ddd; }

/*#endregion */
/*#region Master Tabular */
/*#endregion */
/*#region Detail Tabular */
.emu-scr-cmp-wrapper--tabular .emu-scr-detail__footer {
  position: static;
  float: left;
  width: 100%;
  padding: 15px 0;
  background-color: transparent; }

/*#endregion */
/* font families */
/* font sizes */
/* ---- structure variables ---- */
/* ---- color variables ---- */
/* DANAOS dark blue */
/* DANAOS base color */
/**
 * Remove negetive margins from the `row` bootstrap element,
 * and also make it full width
 */
.emu-scr-report__row--data, .emu-scr-report__row--header, .emu-scr-report__row--footer {
  width: 100%;
  margin: 0; }

/* ---- screen parts (layout) ---- */
/* ---- header elements ---- */
.emu-scr-report__header {
  width: 100%;
  border-bottom: 1px solid #dadada;
  padding-bottom: 15px; }

.emu-scr-report__title {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #29487d; }

.emu-scr-report__subtitle {
  display: block;
  text-align: center;
  font-style: italic;
  font-size: 12px;
  color: #808080; }

.emu-scr-report__breadcrumb {
  position: absolute;
  z-index: 100;
  display: block;
  font-size: 12px;
  color: #808080; }

.emu-scr-breadcrumb__separator {
  padding: 0 3px; }

/* ---- main elements ---- */
.emu-scr-report__main {
  width: 100%;
  padding-top: 10px; }

/* ---- footer elements ---- */
.emu-scr-report__footer {
  /* Inherits from main footer styles (master.scss) */ }

.emu-scr-report__timestamp {
  font-family: monospace;
  font-size: 12px; }

/* ---- re-usable blocks ---- */
.emu-scr-report__label {
  font-weight: bold;
  color: #000000; }

.emu-scr-report__text {
  font-weight: normal;
  color: #000000; }

.emu-scr-report__text--\monospace {
  font-family: monospace; }

.emu-scr-report__text--primary {
  color: #29487d; }

.emu-scr-report__text--secondary {
  color: red; }

.emu-scr-report__text--tertiary {
  color: #3591d2; }

.emu-scr-report__link {
  color: #29487d;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.15s ease-in-out; }
  .emu-scr-report__link:hover {
    color: #365ea3; }
  .emu-scr-report__link:active {
    color: #4976c3; }

/* ---- row handling ---- */
.emu-scr-report__row {
  position: relative;
  min-height: 26px;
  line-height: 16px;
  padding: 5px; }
  .emu-scr-report__row > * {
    white-space: nowrap;
    /* 1 */
    text-overflow: ellipsis;
    /* 2 */
    overflow: hidden; }

.emu-scr-report__row--content {
  padding: 5px; }

.emu-scr-report__row--data {
  padding: 5px;
  font-weight: normal; }

.emu-scr-report__row--header, .emu-scr-report__row--footer {
  font-weight: bold;
  background-color: #f2f2f2; }

.emu-scr-report__row--header {
  border-bottom: 1px solid #dadada; }

.emu-scr-report__row--footer {
  border-top: 1px solid #dadada; }

.emu-scr-report__row--no-style {
  padding: 0; }
  .emu-scr-report__row--no-style > .emu-scr-report__data-table {
    padding: 0; }

.emu-scr-report__row--fix-padding {
  padding-left: 12px;
  /* +2 is the total pixels of border */
  padding-right: 12px;
  /* +2 is the total pixels of border */ }

/* levels of nesting */
.emu-scr-report__row--fix-padding-1 {
  padding-left: 16px;
  /* + 6 is some kind of magic */
  padding-right: 16px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-2 {
  padding-left: 27px;
  /* + 6 is some kind of magic */
  padding-right: 27px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-3 {
  padding-left: 38px;
  /* + 6 is some kind of magic */
  padding-right: 38px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-4 {
  padding-left: 49px;
  /* + 6 is some kind of magic */
  padding-right: 49px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-5 {
  padding-left: 60px;
  /* + 6 is some kind of magic */
  padding-right: 60px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-6 {
  padding-left: 71px;
  /* + 6 is some kind of magic */
  padding-right: 71px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-7 {
  padding-left: 82px;
  /* + 6 is some kind of magic */
  padding-right: 82px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-8 {
  padding-left: 93px;
  /* + 6 is some kind of magic */
  padding-right: 93px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-9 {
  padding-left: 104px;
  /* + 6 is some kind of magic */
  padding-right: 104px;
  /* + 6 is some kind of magic */ }

.emu-scr-report__row--fix-padding-10 {
  padding-left: 115px;
  /* + 6 is some kind of magic */
  padding-right: 115px;
  /* + 6 is some kind of magic */ }

/* ---- group helper elements ---- */
.emu-scr-report__group {
  border: 1px solid #dadada; }

.emu-scr-report__group--no-style {
  border: none; }

.emu-scr-report__group--focus.emu-scr-report__row {
  background-color: #e6f3fe !important; }

.emu-scr-report__group--focus .emu-scr-report__row {
  background-color: #e6f3fe !important; }

.emu-scr-report__data-table {
  padding: 5px; }

.emu-scr-report__data-table--striped .emu-scr-report__row--data:nth-child(odd) {
  background-color: #f9f9f9; }

.emu-scr-report__data-table .emu-scr-report__row--data, .emu-scr-report__data-table .emu-scr-report__row--footer {
  border: 1px solid #dadada;
  border-top: none; }

.emu-scr-report__data-table .emu-scr-report__row--header {
  border: none; }

.emu-scr-report__data-table .emu-scr-report__row--header {
  color: #ffffff; }

.emu-scr-report__group .emu-scr-report__row--header,
.emu-scr-report__group .emu-scr-report__row--footer,
.emu-scr-report__data-table .emu-scr-report__row--header,
.emu-scr-report__data-table .emu-scr-report__row--data,
.emu-scr-report__data-table .emu-scr-report__row--footer {
  display: flex;
  align-items: center; }

.emu-scr-report__group .emu-scr-report__row--header > div,
.emu-scr-report__group .emu-scr-report__row--footer > div,
.emu-scr-report__data-table .emu-scr-report__row--header > div,
.emu-scr-report__data-table .emu-scr-report__row--data > div,
.emu-scr-report__data-table .emu-scr-report__row--footer > div {
  margin: 0 5px;
  min-height: 1px; }

.emu-scr-report__data-table .emu-scr-report__sortable {
  cursor: pointer; }

.emu-scr-report__data-table[data-drag] .emu-scr-report__row--header > div {
  cursor: pointer; }

.emu-scr-report-filters {
  height: 100%;
  width: 0px;
  position: absolute;
  z-index: 200;
  top: 0;
  right: 0;
  background-color: #fff;
  transition: 0.3s;
  border-left: 1px solid #11116c; }
  .emu-scr-report-filters__flag {
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: #11116c;
    color: white;
    font-size: 11px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
    left: -40px;
    top: -1px;
    cursor: pointer;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 58%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 58%); }
    .emu-scr-report-filters__flag:after {
      content: "";
      position: absolute;
      left: -1px;
      bottom: -1px;
      width: 0;
      height: 0;
      border-bottom: 18px solid #fff;
      border-right: 40px solid transparent; }
  .emu-scr-report-filters .red-flag {
    background: #cc0000 !important; }
  .emu-scr-report-filters__flag-icon {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 25px;
    height: 25px; }
  .emu-scr-report-filters__title-wrap {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    outline: 0px;
    text-align: center; }
  .emu-scr-report-filters__title {
    text-align: left;
    margin-left: 20px; }
    .emu-scr-report-filters__title span {
      color: #00205b;
      font-weight: bold; }
  .emu-scr-report-filters__buttons {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    outline: 0px;
    text-align: center;
    position: absolute;
    bottom: 5px; }
  .emu-scr-report-filters__apply-button {
    margin-bottom: 5px;
    width: 50%; }
  .emu-scr-report-filters__save-button {
    margin-bottom: 5px;
    width: 20%; }
  .emu-scr-report-filters__reset-button {
    margin-bottom: 5px;
    width: 20%; }
  .emu-scr-report-filters .emu-scr-cmp-wrapper .emu-scr-master {
    height: calc(100% - 70px); }
  .emu-scr-report-filters .emu-scr-cmp-wrapper .emu-scr-master__row {
    padding: 0;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none; }

.emu-scr-report-parameters {
  /* // Commented region due to framework's styling priority
	width: 100%; 
	margin: 0; 
	padding: 0;
	border-bottom: 1px solid #aaa;*/
  /* Styling taken from framework - START */
  width: 100%;
  padding: 5px;
  background-color: #fff;
  /*Styling taken from framework - END */ }
  .emu-scr-report-parameters .danaos-window {
    /* Styling taken from framework - START */
    border: none;
    border-radius: 10px;
    padding: 5px 10px;
    background-color: #f1f1f1;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5RDRDOEYzQ0QzNjExRTFBRTIwRkUzMzM4MTZCOEQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5RDRDOEY0Q0QzNjExRTFBRTIwRkUzMzM4MTZCOEQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzlENEM4RjFDRDM2MTFFMUFFMjBGRTMzMzgxNkI4RDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzlENEM4RjJDRDM2MTFFMUFFMjBGRTMzMzgxNkI4RDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAQEBAQECAQECAwIBAgMDAgICAgMDAwMDAwMDBQMEBAQEAwUFBQYGBgUFBwcICAcHCgoKCgoMDAwMDAwMDAwMAQICAgQDBAcFBQcKCAcICgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAkACADAREAAhEBAxEB/8QAYwABAQEBAAAAAAAAAAAAAAAAAAECCQEBAAAAAAAAAAAAAAAAAAAAABABAAEDAgUDAwUAAAAAAAAAAREhAhIAMfBBYSIyUaETsfFiccFCggMRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AO7clpAhbVm52g330EItG1cY2PRd3f25aCN6DyBneh1WePoFvcWRxibt5x3Jo1H04AXXBbyMav49YmpoDfbatygWmRWIGksJOgJbOUtpbNyz4+q1roF1y0tO47pOSi5RPN5cAR/0ttEUyt7m6dq71emgo3TksJ3JK4k7+VR9NBcriniFd9q7oPtoM8isNvd3MxMzc1J/TQLh/wAysW2i3TPi1J326aCyQj2x7MzO+gWsXYzEBcfjNDnz46AVtFaB4k+LUlh9uADnT49pccs4y+2gM/w8o7fKc6z+0fbQZPlxcfCH45zjOXj6aDT8s2/HM/2jLrFNB//Z);
    /*Styling taken from framework - END */ }
  .emu-scr-report-parameters .cmp.operations .operations__code .cmp__label, .emu-scr-report-parameters .cmp.operations .operations__id .cmp__label, .emu-scr-report-parameters .cmp.operations .operations__sub-id .cmp__label {
    background-color: #f5f5f5; }
  .emu-scr-report-parameters .arggroup > span {
    background-color: #f5f5f5; }
  .emu-scr-report-parameters--collapsed {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .emu-scr-report-parameters--expanded {
    min-height: 184px; }
  .emu-scr-report-parameters .emu-scr-cmp-wrapper {
    margin: 0;
    padding: 15px 0; }
  .emu-scr-report-parameters .emu-scr-cmp-wrapper--main .emu-scr-master__row {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    box-shadow: none; }

.emu-scr-cmp-wrapper--modal {
  overflow-y: auto;
  height: calc(100% - 42px);
  padding: 0; }

.emu-scr-cmp-wrapper--modal .emu-scr-master__row {
  padding: 0;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none; }

.emu-scr-modal, .emu-scr-modal * {
  box-sizing: border-box !important; }

.emu-scr-modal > .k-window-titlebar.k-header > .k-window-title {
  float: left;
  margin: .1em 0;
  line-height: 1em;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff !important; }

.emu-scr-modal > .k-window-titlebar.k-header {
  height: 32px;
  font-size: 13px;
  font-family: Helvetica;
  background-color: whiteSmoke;
  border-radius: 1px;
  font-weight: 700;
  border-bottom-color: lightgray;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  box-sizing: border-box;
  color: gray !important; }

.emu-scr-modal > .k-window-titlebar.k-header .k-window-actions .k-window-action {
  width: 22px;
  height: 22px;
  border: 1.5px solid #ccc !important;
  background: #f6f6f6 !important;
  font-weight: normal !important;
  box-sizing: border-box; }

.emu-scr-modal > .k-window-titlebar.k-header .k-window-actions .k-window-action .k-icon {
  font-weight: bold !important;
  color: #333333 !important; }

.emu-scr-modal .ui-dialog-buttonpane {
  float: left; }

.emu-scr-badge {
  display: inline-block;
  height: 16px;
  border-radius: 4px;
  padding: 2px 8px;
  line-height: 12px;
  letter-spacing: 0.05em;
  color: #fff;
  background-color: #999; }
  .emu-scr-badge--state-info {
    background-color: #3591d2; }
  .emu-scr-badge--state-success {
    background-color: #16ab1d; }
  .emu-scr-badge--state-error {
    background-color: #dc3030; }
  .emu-scr-badge--state-warning {
    background-color: #f2e228;
    color: #525252; }
  .emu-scr-badge--hollow {
    height: 18px;
    border: 1px solid #525252;
    background: transparent;
    color: #525252;
    font-size: 11px; }

.emu-scr-buttons__button {
  font-size: 12px; }

.emu-scr-buttons--side-panel .emu-scr-buttons__strip {
  display: block;
  padding: 5px;
  text-align: right;
  background: #f7f7f7; }

.emu-scr-buttons--side-panel .emu-scr-buttons__button {
  display: inline-block;
  margin: 1px 3px;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 5px 15px;
  color: #3591d2;
  cursor: pointer;
  background: #f7f7f7; }

.emu-scr-actions-panel {
  position: absolute;
  top: 0;
  right: -45px; }
  .emu-scr-actions-panel__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .emu-scr-actions-panel__list-item {
    position: relative; }
  .emu-scr-actions-panel__item {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: 5px;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 5px;
    color: #808080;
    font-size: 16px;
    cursor: pointer; }
    .emu-scr-actions-panel__item:first-child {
      margin-top: 0; }
  .emu-scr-actions-panel__attachments:hover, .emu-scr-actions-panel__messages:hover, .emu-scr-actions-panel__locked:hover, .emu-scr-actions-panel__details:hover {
    color: #aaa; }
  .emu-scr-actions-panel__details--disabled, .emu-scr-actions-panel__details--disabled:hover {
    color: #ccc;
    cursor: default; }
  .emu-scr-actions-panel__messages--active, .emu-scr-actions-panel__messages--active:hover {
    color: #00BCD4;
    cursor: pointer; }
  .emu-scr-actions-panel__locked--active, .emu-scr-actions-panel__locked--active:hover {
    color: orange;
    cursor: pointer; }
  .emu-scr-actions-panel__attachments--active, .emu-scr-actions-panel__attachments--active:hover {
    color: #73b3df;
    cursor: pointer; }
  .emu-scr-actions-panel__count {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 600;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: crimson; }

.emu-scr-master__row--focus .emu-scr-actions-panel {
  right: -49px; }

.emu-scr-data-table {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0; }
  .emu-scr-data-table__row {
    position: relative; }
    .emu-scr-data-table__row--focus {
      background-color: #e6f3fe !important;
      /* important needed to override bootstrap's style */ }
    .emu-scr-data-table__row--highlight {
      background-color: #f5f5f5;
      /* default bootstrap's color code */ }
  .emu-scr-data-table__inner-wrapper {
    height: 100%;
    overflow: hidden; }
  .emu-scr-data-table__header-wrapper, .emu-scr-data-table__footer-wrapper {
    position: relative; }
  .emu-scr-data-table__main-wrapper {
    position: relative;
    overflow-y: auto; }
  .emu-scr-data-table__header {
    position: relative;
    top: 1px;
    /* effect to make it appear stacked to data table */
    z-index: 10;
    width: auto !important;
    /* To override unknown 102% width */
    margin: 0;
    border-bottom: 2px solid #ddd;
    /* Bootstrap default border color */
    overflow: auto;
    table-layout: fixed; }
  .emu-scr-data-table__main {
    position: relative;
    width: auto;
    margin: 0;
    table-layout: fixed; }
  .emu-scr-data-table__footer {
    position: relative;
    top: -1px;
    /* effect to make it appear stacked to data table */
    z-index: 10;
    width: auto !important;
    /* To override unknown 102% width */
    margin: 0;
    border-top: 2px solid #ddd;
    /* Bootstrap default border color */
    overflow: auto;
    table-layout: fixed;
    font-weight: bold; }
  .emu-scr-data-table__cell {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    padding: 8px 20px !important;
    /* override bootstrap styling */
    vertical-align: middle !important;
    /* override bootstrap styling */
    color: #000000;
    text-align: center; }
    .emu-scr-data-table__cell--index {
      width: 50px;
      /* DO NOT Change - Used in BaseObject -> GenerateTabularHTMLContent -> Transform.CellWidth, Transform.DetailToolbarWidth, generateColumnsWidth method */
      min-width: 50px;
      /* DO NOT Change - Used in BaseObject -> GenerateTabularHTMLContent -> Transform.CellWidth, Transform.DetailToolbarWidth, generateColumnsWidth method */
      padding: 8px !important;
      /* DO NOT Change */
      /* override bootstrap styling */ }
  .emu-scr-data-table__item {
    text-align: left; }
    .emu-scr-data-table__item--index {
      width: 50px;
      /* DO NOT Change - Used in BaseObject -> GenerateTabularHTMLContent -> Transform.CellWidth, Transform.DetailToolbarWidth, generateColumnsWidth method */
      min-width: 50px;
      /* DO NOT Change - Used in BaseObject -> GenerateTabularHTMLContent -> Transform.CellWidth, Transform.DetailToolbarWidth, generateColumnsWidth method */
      padding: 8px !important;
      /* DO NOT Change */
      /* override bootstrap styling */
      text-align: center;
      font-weight: bold; }
    .emu-scr-data-table__item--center {
      text-align: center; }
    .emu-scr-data-table__item--right {
      text-align: right; }
    .emu-scr-data-table__item--no-border-right {
      border-right: none !important; }
    .emu-scr-data-table__item--no-border-left {
      border-left: none !important; }

.emu-scr-data-table--report .emu-scr-data-table__header {
  top: 0px;
  border-bottom: none; }

.emu-scr-data-table--report .emu-scr-data-table__footer {
  top: 0px;
  border-top: none; }

.emu-scr-data-table--report .emu-scr-data-table__cell {
  border: none;
  padding: 5px 10px !important;
  line-height: 16px;
  text-align: left; }

.emu-scr-data-table--report .emu-scr-data-table__row--header .emu-scr-data-table__cell {
  color: #ffffff; }

.emu-scr-data-table--report .emu-scr-data-table__row--data {
  border-bottom: 1px solid #dadada; }

.emu-scr-data-table--report .emu-scr-data-table__row--footer {
  background-color: #f2f2f2; }

.emu-scr-data-table--report .cmp__input--readonly {
  background-color: transparent; }

.emu-scr-kendo-grid .k-grid-norecords {
  position: absolute;
  width: 100%;
  height: 30px;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
  font-size: 20px;
  opacity: 0.6;
  overflow-y: hidden; }

.emu-scr-kendo-tree .k-grid-norecords {
  position: absolute;
  width: 100%;
  height: 30px;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
  font-size: 20px;
  opacity: 0.6; }

.emu-scr-search-bar__title {
  white-space: nowrap; }

.emu-scr-search-toolbar-collapse-expand {
  position: relative; }
  .emu-scr-search-toolbar-collapse-expand__content {
    height: 89px;
    /* hardcoded for performance */ }
    .emu-scr-search-toolbar-collapse-expand__content--collapsed {
      height: 0;
      opacity: 0; }
  .emu-scr-search-toolbar-collapse-expand__handler-group {
    position: absolute;
    bottom: -14px;
    left: 50%;
    z-index: 50;
    display: block;
    width: 80px;
    height: 15px;
    margin-left: -40px;
    border: 1px solid #e1e1e1;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    background-color: #f7f7f7;
    color: #000;
    cursor: pointer; }
  .emu-scr-search-toolbar-collapse-expand__handler {
    display: block;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
    text-transform: uppercase; }

.emu-scr-sidebar__wrapper {
  padding: 0;
  height: 100%;
  width: 100%;
  font-size: 12px; }

.emu-scr-sidebar__header {
  padding: 3px 10px;
  white-space: nowrap;
  cursor: default;
  font-size: 13px;
  color: #fff;
  opacity: 0.8; }

.emu-scr-sidebar__header-icon {
  padding-right: 5px;
  color: #fff; }

.emu-scr-sidebar__content {
  width: calc(100% - 36px);
  height: 100%;
  position: relative;
  float: left; }
  .emu-scr-sidebar__content--left {
    float: left; }
  .emu-scr-sidebar__content--right {
    float: right; }

.emu-scr-sidebar__button-handlers-panel {
  position: relative;
  z-index: 10;
  float: left;
  width: 36px;
  height: 100%;
  padding-top: 45px;
  background-color: #eaeaea; }
  .emu-scr-sidebar__button-handlers-panel--with-filter-icon {
    padding-top: 45px; }
  .emu-scr-sidebar__button-handlers-panel--right {
    float: right; }
  .emu-scr-sidebar__button-handlers-panel--left {
    float: left; }

.emu-scr-sidebar__button-group {
  background-color: #eaeaea; }

.emu-scr-sidebar__button {
  margin: 0 !important;
  padding-left: 7px;
  padding-right: 6px;
  border: none;
  background-color: inherit;
  color: #535353;
  outline: none; }
  .emu-scr-sidebar__button--active {
    color: #3591d2 !important;
    background-color: #eaeaea !important; }
  .emu-scr-sidebar__button:active, .emu-scr-sidebar__button:focus {
    outline: none !important;
    box-shadow: none !important; }
  .emu-scr-sidebar__button:hover {
    color: #3591d2; }

.emu-scr-sidebar__button-icon {
  font-size: 18px; }

.emu-scr-sidebar__bottom-panel {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 36px;
  background-color: #eaeaea;
  top: 0px;
  text-align: center;
  line-height: 36px;
  /*same as div height for vertical align*/
  cursor: pointer; }

.emu-scr-sidebar__tooltip {
  background: #535353 !important;
  color: #fff !important; }
  .emu-scr-sidebar__tooltip .k-callout-e {
    border-left-color: #535353 !important; }
  .emu-scr-sidebar__tooltip .k-callout-w {
    border-right-color: #535353 !important; }

.emu-scr-toolbar {
  position: relative;
  float: left;
  width: 100%;
  min-height: 50px;
  border: 1px solid #e1e1e1;
  border-left: none;
  border-right: none;
  background: #f7f7f7; }
  .emu-scr-toolbar__list {
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    list-style: none; }
  .emu-scr-toolbar__list-item {
    float: left;
    display: block;
    padding: 8px 5px; }
  .emu-scr-toolbar__item {
    position: relative;
    z-index: 50;
    float: left;
    display: block;
    cursor: pointer; }
    .emu-scr-toolbar__item:hover {
      background-color: #eaf0f9;
      box-shadow: 0 0px 2px #252a69; }
      .emu-scr-toolbar__item:hover .emu-scr-toolbar__arrow {
        border-top-color: #5e5843; }
      .emu-scr-toolbar__item:hover .emu-scr-toolbar__members {
        opacity: 1;
        visibility: visible; }
    .emu-scr-toolbar__item--disabled {
      opacity: 0.5;
      cursor: not-allowed; }
      .emu-scr-toolbar__item--disabled .emu-scr-toolbar__members {
        display: none; }
      .emu-scr-toolbar__item--disabled:hover {
        background-color: #f7f7f7;
        box-shadow: none; }
  .emu-scr-toolbar__icon {
    display: block;
    float: left;
    width: 32px;
    height: 32px; }
  .emu-scr-toolbar__label {
    display: block;
    float: left;
    padding-left: 5px;
    line-height: 24px;
    font-size: 12px; }
  .emu-scr-toolbar__separator {
    display: block;
    float: left;
    height: 32px;
    width: 2px;
    border: 1px solid #fff;
    border-bottom: none;
    border-top: none;
    border-left-color: #ddd; }
    .emu-scr-toolbar__separator--arrow {
      position: relative;
      height: 24px;
      margin-left: 5px;
      margin-top: 4px; }
  .emu-scr-toolbar__arrow {
    display: block;
    float: left;
    width: 0;
    height: 0;
    margin: 15px 2px;
    margin-bottom: 0;
    border: solid 4px transparent;
    border-top: solid 4px #aaa79d; }
  .emu-scr-toolbar__members {
    position: absolute;
    left: -1px;
    top: 32px;
    z-index: 300;
    padding: 2px;
    border: solid 1px #a7abb0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s; }
    .emu-scr-toolbar__members .emu-scr-toolbar__list {
      padding: 0; }
    .emu-scr-toolbar__members .emu-scr-toolbar__list-item {
      width: 100%;
      min-width: 180px;
      padding: 2px; }
      .emu-scr-toolbar__members .emu-scr-toolbar__list-item:hover {
        background-color: #eaf0f9; }
    .emu-scr-toolbar__members .emu-scr-toolbar__icon {
      width: 20px;
      height: 20px; }
    .emu-scr-toolbar__members .emu-scr-toolbar__label {
      line-height: 20px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: calc(100% - 25px);
      /* 25px: 20px -> icon width, 5px -> label's padding-left */ }
  .emu-scr-toolbar--detail {
    float: left;
    width: 100%;
    min-height: 42px;
    height: auto;
    border: 1px solid #e1e1e1; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__list {
      padding: 0 3px; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__list-item {
      padding: 5px 2px;
      cursor: pointer; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__item {
      padding: 3px; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__icon {
      width: 24px;
      height: 24px; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__separator {
      height: 24px;
      margin-top: 3px; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__separator--arrow {
      height: 24px;
      margin-top: 0; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__arrow {
      margin-top: 11px; }
    .emu-scr-toolbar--detail .emu-scr-toolbar__members {
      top: 30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW11bGF0ZWQtc2NyZWVuLmNzcyIsInNvdXJjZXMiOlsiZW11bGF0ZWQtc2NyZWVuLnNjc3MiLCJzZXR0aW5ncy9jb2xvcnMuc2NzcyIsInNldHRpbmdzL3R5cG9ncmFwaHkuc2NzcyIsInRvb2xzL21peGlucy5zY3NzIiwibGF5b3V0L3NjcmVlbi5zY3NzIiwibGF5b3V0L21hc3Rlci5zY3NzIiwibGF5b3V0L2RldGFpbC5zY3NzIiwibGF5b3V0L2ZyZWVmb3JtLnNjc3MiLCJsYXlvdXQvdGFidWxhci5zY3NzIiwibGF5b3V0L3JlcG9ydC5zY3NzIiwibGF5b3V0L3JlcG9ydC1maWx0ZXJzLnNjc3MiLCJsYXlvdXQvcmVwb3J0LXBhcmFtZXRlcnMuc2NzcyIsImxheW91dC9tb2RhbC5zY3NzIiwibW9kdWxlcy9iYWRnZS5zY3NzIiwibW9kdWxlcy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2FjdGlvbnMtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvZGF0YS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9rZW5kby1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2tlbmRvLXRyZWUuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtdG9vbGJhci1jb2xsYXBzZS1leHBhbmQuc2NzcyIsImNvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy90b29sYmFyLnNjc3MiLCJjb21wb25lbnRzL2dyYXBoLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc2V0dGluZ3MvY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICdzZXR0aW5ncy90eXBvZ3JhcGh5LnNjc3MnO1xyXG5cclxuQGltcG9ydCAndG9vbHMvbWl4aW5zLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnbGF5b3V0L3NjcmVlbi5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L21hc3Rlci5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L2RldGFpbC5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L2ZyZWVmb3JtLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXQvdGFidWxhci5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L3JlcG9ydC5zY3NzJztcclxuQGltcG9ydCAnbGF5b3V0L3JlcG9ydC1maWx0ZXJzLnNjc3MnO1xyXG5AaW1wb3J0ICdsYXlvdXQvcmVwb3J0LXBhcmFtZXRlcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2xheW91dC9tb2RhbC5zY3NzJztcclxuXHJcbkBpbXBvcnQgJ21vZHVsZXMvYmFkZ2Uuc2Nzcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9ucy5zY3NzJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWN0aW9ucy1wYW5lbC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXRhLXRhYmxlLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2tlbmRvLWdyaWQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMva2VuZG8tdHJlZS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtYmFyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaC10b29sYmFyLWNvbGxhcHNlLWV4cGFuZC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zaWRlYmFyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2xiYXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ3JhcGguc2Nzcyc7XHJcbiIsIu+7vyRiYXNlLWJyYW5kaW5nLWNvbG9yLTI6ICMzNTkxZDI7XHJcbi8qIGNvbG9yLWJyYW5kaW5nLTItaG92ZXI6ICNlNmYzZmU7ICovXHJcblxyXG4vKiBzaWRlYmFyLWJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7Ki9cclxuLyogbWFzdGVyLWRldGFpbC1ib3JkZXItY29sb3I6ICNkYWRhZGEgKi9cclxuXHJcbi8qIFVJICovXHJcbiR0aGVtZS1jb2xvci1oaWdobGlnaHQ6ICNlNmYzZmU7IC8qIGhpZ2hsaWdodCBpbiByZWNvcmRzIG1vc3RseSB1c2VkIGluIHRhYnVsYXIgZGVzaWducyAqL1xyXG4kdGhlbWUtY29sb3Itc3RyaXA6ICNmOWY5Zjk7IC8qIGRhdGEtdGFibGUgc3RyaXAgcm93cyAqLyBcclxuXHJcbi8qIFN0YXRlcyAqL1xyXG4kc3RhdGUtaW5mby1jb2xvcjogIzM1OTFkMjtcclxuJHN0YXRlLXdhcm5pbmctY29sb3I6ICNmMmUyMjg7XHJcbiRzdGF0ZS1lcnJvci1jb2xvcjogI2RjMzAzMDtcclxuJHN0YXRlLXN1Y2Nlc3MtY29sb3I6ICMxNmFiMWQ7XHJcbiRzdGF0ZS1kZWZhdWx0LWNvbG9yOiAjYWFhO1xyXG5cclxuLyogc2hhZGVzIG9mIGdyZXkgKi9cclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZGFyay1ncmV5OiAjNTI1MjUyO1xyXG4kZ3JleTogIzgwODA4MDtcclxuJGxpZ2h0LWdyZXk6ICNkM2QzZDM7XHJcbiRhbG1vc3Qtd2hpdGU6ICNmMmYyZjI7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi8qIGRhbmFvc19za3kgdGhlbWUgKi9cclxuJGRhbmFvc19za3ktY29sb3ItbWFpbjogIzA3MzQ2NDtcclxuJGRhbmFvc19za3ktY29sb3ItYWN0aXZlOiAjMUE3M0YwO1xyXG5cclxuLmRhbmFvc19za3kgLmVtdS1zY3ItdGhlbWUtY29sb3Ige1xyXG5cdGNvbG9yOiAkZGFuYW9zX3NreS1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX3NreSAuZW11LXNjci10aGVtZS1iYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuYW9zX3NreS1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX3NreSAuZW11LXNjci10aGVtZS1ib3JkZXIge1xyXG5cdGJvcmRlci1jb2xvcjogJGRhbmFvc19za3ktY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc19za3kgLmVtdS1zY3ItdGhlbWUtY29sb3ItLWFjdGl2ZSB7XHJcblx0Y29sb3I6ICRkYW5hb3Nfc2t5LWNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLmRhbmFvc19za3kgLmVtdS1zY3ItdGhlbWUtYmFja2dyb3VuZC0tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuYW9zX3NreS1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5kYW5hb3Nfc2t5IC5lbXUtc2NyLXRoZW1lLWJvcmRlci0tYWN0aXZlIHtcclxuXHRib3JkZXItY29sb3I6ICRkYW5hb3Nfc2t5LWNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLyogZGFuYW9zX2ljZSB0aGVtZSAqL1xyXG4kZGFuYW9zX2ljZS1jb2xvci1tYWluOiAjQ0JENkUyO1xyXG4kZGFuYW9zX2ljZS1jb2xvci1hY3RpdmU6ICMxQTczRjA7XHJcblxyXG4uZGFuYW9zX2ljZSAuZW11LXNjci10aGVtZS1jb2xvciB7XHJcblx0Y29sb3I6ICRkYW5hb3NfaWNlLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfaWNlIC5lbXUtc2NyLXRoZW1lLWJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5hb3NfaWNlLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfaWNlIC5lbXUtc2NyLXRoZW1lLWJvcmRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX2ljZS1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX2ljZSAuZW11LXNjci10aGVtZS1jb2xvci0tYWN0aXZlIHtcclxuXHRjb2xvcjogJGRhbmFvc19pY2UtY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX2ljZSAuZW11LXNjci10aGVtZS1iYWNrZ3JvdW5kLS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5hb3NfaWNlLWNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLmRhbmFvc19pY2UgLmVtdS1zY3ItdGhlbWUtYm9yZGVyLS1hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogJGRhbmFvc19pY2UtY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4vKiBkYW5hb3NfcmVkIHRoZW1lICovXHJcbiRkYW5hb3NfcmVkLWNvbG9yLW1haW46IHJnYigxOTQsIDQ2LCA3NSk7XHJcbiRkYW5hb3NfcmVkLWNvbG9yLWFjdGl2ZTogI2QxZDEyMjtcclxuXHJcbi5kYW5hb3NfcmVkIC5lbXUtc2NyLXRoZW1lLWNvbG9yIHtcclxuXHRjb2xvcjogJGRhbmFvc19yZWQtY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc19yZWQgLmVtdS1zY3ItdGhlbWUtYmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmFvc19yZWQtY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc19yZWQgLmVtdS1zY3ItdGhlbWUtYm9yZGVyIHtcclxuXHRib3JkZXItY29sb3I6ICRkYW5hb3NfcmVkLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfcmVkIC5lbXUtc2NyLXRoZW1lLWNvbG9yLS1hY3RpdmUge1xyXG5cdGNvbG9yOiAkZGFuYW9zX3JlZC1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5kYW5hb3NfcmVkIC5lbXUtc2NyLXRoZW1lLWJhY2tncm91bmQtLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmFvc19yZWQtY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX3JlZCAuZW11LXNjci10aGVtZS1ib3JkZXItLWFjdGl2ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX3JlZC1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi8qIGRhbmFvc19kYXduIHRoZW1lICovXHJcbiRkYW5hb3NfZGF3bi1jb2xvci1tYWluOiAjMjAyNjMxO1xyXG4kZGFuYW9zX2Rhd24tY29sb3ItYWN0aXZlOiAjMUE3M0YwO1xyXG5cclxuLmRhbmFvc19kYXduIC5lbXUtc2NyLXRoZW1lLWNvbG9yIHtcclxuXHRjb2xvcjogJGRhbmFvc19kYXduLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfZGF3biAuZW11LXNjci10aGVtZS1iYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuYW9zX2Rhd24tY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc19kYXduIC5lbXUtc2NyLXRoZW1lLWJvcmRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX2Rhd24tY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc19kYXduIC5lbXUtc2NyLXRoZW1lLWNvbG9yLS1hY3RpdmUge1xyXG5cdGNvbG9yOiAkZGFuYW9zX2Rhd24tY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX2Rhd24gLmVtdS1zY3ItdGhlbWUtYmFja2dyb3VuZC0tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuYW9zX2Rhd24tY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX2Rhd24gLmVtdS1zY3ItdGhlbWUtYm9yZGVyLS1hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogJGRhbmFvc19kYXduLWNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLyogZGFuYW9zX2dyYXkgdGhlbWUgKi9cclxuJGRhbmFvc19ncmF5LWNvbG9yLW1haW46ICM0ODU1NjM7XHJcbiRkYW5hb3NfZ3JheS1jb2xvci1hY3RpdmU6ICNkMWQxMjI7XHJcblxyXG4uZGFuYW9zX2dyYXkgLmVtdS1zY3ItdGhlbWUtY29sb3Ige1xyXG5cdGNvbG9yOiAkZGFuYW9zX2dyYXktY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc19ncmF5IC5lbXUtc2NyLXRoZW1lLWJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5hb3NfZ3JheS1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX2dyYXkgLmVtdS1zY3ItdGhlbWUtYm9yZGVyIHtcclxuXHRib3JkZXItY29sb3I6ICRkYW5hb3NfZ3JheS1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX2dyYXkgLmVtdS1zY3ItdGhlbWUtY29sb3ItLWFjdGl2ZSB7XHJcblx0Y29sb3I6ICRkYW5hb3NfZ3JheS1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5kYW5hb3NfZ3JheSAuZW11LXNjci10aGVtZS1iYWNrZ3JvdW5kLS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5hb3NfZ3JheS1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5kYW5hb3NfZ3JheSAuZW11LXNjci10aGVtZS1ib3JkZXItLWFjdGl2ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX2dyYXktY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4vKiBkYW5hb3NfZ3JlZW4gdGhlbWUgKi9cclxuJGRhbmFvc19ncmVlbi1jb2xvci1tYWluOiAjMkQ1MzU4O1xyXG4kZGFuYW9zX2dyZWVuLWNvbG9yLWFjdGl2ZTogI0VDQTI3MDtcclxuXHJcbi5kYW5hb3NfZ3JlZW4gLmVtdS1zY3ItdGhlbWUtY29sb3Ige1xyXG5cdGNvbG9yOiAkZGFuYW9zX2dyZWVuLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfZ3JlZW4gLmVtdS1zY3ItdGhlbWUtYmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmFvc19ncmVlbi1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX2dyZWVuIC5lbXUtc2NyLXRoZW1lLWJvcmRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX2dyZWVuLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfZ3JlZW4gLmVtdS1zY3ItdGhlbWUtY29sb3ItLWFjdGl2ZSB7XHJcblx0Y29sb3I6ICRkYW5hb3NfZ3JlZW4tY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX2dyZWVuIC5lbXUtc2NyLXRoZW1lLWJhY2tncm91bmQtLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmFvc19ncmVlbi1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi5kYW5hb3NfZ3JlZW4gLmVtdS1zY3ItdGhlbWUtYm9yZGVyLS1hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogJGRhbmFvc19ncmVlbi1jb2xvci1hY3RpdmU7XHJcbn1cclxuXHJcbi8qIGRhbmFvc190ZXJtIHRoZW1lICovXHJcbiRkYW5hb3NfdGVybS1jb2xvci1tYWluOiAjMDAwMDAwO1xyXG4kZGFuYW9zX3Rlcm0tY29sb3ItYWN0aXZlOiAjMDBmZjAwO1xyXG5cclxuLmRhbmFvc190ZXJtIC5lbXUtc2NyLXRoZW1lLWNvbG9yIHtcclxuXHRjb2xvcjogJGRhbmFvc190ZXJtLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfdGVybSAuZW11LXNjci10aGVtZS1iYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuYW9zX3Rlcm0tY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc190ZXJtIC5lbXUtc2NyLXRoZW1lLWJvcmRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX3Rlcm0tY29sb3ItbWFpbjtcclxufVxyXG5cclxuLmRhbmFvc190ZXJtIC5lbXUtc2NyLXRoZW1lLWNvbG9yLS1hY3RpdmUge1xyXG5cdGNvbG9yOiAkZGFuYW9zX3Rlcm0tY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX3Rlcm0gLmVtdS1zY3ItdGhlbWUtYmFja2dyb3VuZC0tYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuYW9zX3Rlcm0tY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX3Rlcm0gLmVtdS1zY3ItdGhlbWUtYm9yZGVyLS1hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogJGRhbmFvc190ZXJtLWNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLyogZGFuYW9zX3B1cnBsZSB0aGVtZSAqL1xyXG4kZGFuYW9zX3B1cnBsZS1jb2xvci1tYWluOiAjN2Q1YmJlO1xyXG4kZGFuYW9zX3B1cnBsZS1jb2xvci1hY3RpdmU6ICNGRkRBMDA7XHJcblxyXG4uZGFuYW9zX3B1cnBsZSAuZW11LXNjci10aGVtZS1jb2xvciB7XHJcblx0Y29sb3I6ICRkYW5hb3NfcHVycGxlLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfcHVycGxlIC5lbXUtc2NyLXRoZW1lLWJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5hb3NfcHVycGxlLWNvbG9yLW1haW47XHJcbn1cclxuXHJcbi5kYW5hb3NfcHVycGxlIC5lbXUtc2NyLXRoZW1lLWJvcmRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFuYW9zX3B1cnBsZS1jb2xvci1tYWluO1xyXG59XHJcblxyXG4uZGFuYW9zX3B1cnBsZSAuZW11LXNjci10aGVtZS1jb2xvci0tYWN0aXZlIHtcclxuXHRjb2xvcjogJGRhbmFvc19wdXJwbGUtY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4uZGFuYW9zX3B1cnBsZSAuZW11LXNjci10aGVtZS1iYWNrZ3JvdW5kLS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5hb3NfcHVycGxlLWNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLmRhbmFvc19wdXJwbGUgLmVtdS1zY3ItdGhlbWUtYm9yZGVyLS1hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogJGRhbmFvc19wdXJwbGUtY29sb3ItYWN0aXZlO1xyXG59Iiwi77u/LyogZm9udCBmYW1pbGllcyAqL1xyXG4kbW9ub3NwYWNlOiBjb25zb2xhcyBtb25vc3BhY2U7XHJcblxyXG4vKiBmb250IHNpemVzICovXHJcbiR4cy1zaXplOiAxMHB4O1xyXG4kcy1mb250LXNpemU6IDEycHg7XHJcbiRtLWZvbnQtc2l6ZTogMTRweDtcclxuJGwtZm9udC1zaXplOiAxNnB4O1xyXG4keGwtZm9udC1zaXplOiAxOHB4OyIsIu+7vy8qKlxyXG4gKiBIZWxwZXIgY2xhc3MgdG8gdHJ1bmNhdGUgYW5kIGFkZCBlbGxpcHNpcyB0byBhIHN0cmluZyB0b28gbG9uZyBmb3IgaXQgdG8gZml0XHJcbiAqIG9uIGEgc2luZ2xlIGxpbmUuXHJcbiAqIDEuIFByZXZlbnQgY29udGVudCBmcm9tIHdyYXBwaW5nLCBmb3JjaW5nIGl0IG9uIGEgc2luZ2xlIGxpbmUuXHJcbiAqIDIuIEFkZCBlbGxpcHNpcyBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lLlxyXG4gKi9cclxuQG1peGluIGVsbGlwc2lzIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIu+7vy5lbXUtc2NyLXJvb3Qge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmVtdS1zY3Itc2NyZWVuLXdhbGwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMjAwO1xyXG59XHJcblxyXG4vKiNyZWdpb24gc2Nyb2xsYmFyICovXHJcbi5lbXUtc2NyLW1hc3Rlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5lbXUtc2NyLW1hc3RlciBkaXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmVtdS1zY3ItbWFzdGVyOjotd2Via2l0LXNjcm9sbGJhciwgLmVtdS1zY3ItbWFzdGVyIGRpdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR3aWR0aDogNnB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4vKiNlbmRyZWdpb24gKi9cclxuXHJcbi8qI3JlZ2lvbiBzcGxpdHRlciAqL1xyXG5cclxuLmVtdS1zY3Itc3BsaXR0ZXIgLmstc3BsaXRiYXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtdS1zY3Itc3BsaXR0ZXIgLmstc3BsaXRiYXI6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdjYzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtdS1zY3Itc3BsaXR0ZXIgKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmVtdS1zY3Itc3BsaXR0ZXIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmVtdS1zY3Itc3BsaXR0ZXItLWhvcml6b250YWwge1xyXG59XHJcblxyXG4vKiNlbmRyZWdpb24gKi9cclxuXHJcbi8qI3JlZ2lvbiBnZW5lcmljIChiYXNlKSBzdHlsaW5nICovXHJcblxyXG4vKlxyXG5cdEFwcGxpZXMgdG8gYWxsIHNjcmVlbiB0eXBlcyBhbmQgbGF5b3V0c1xyXG4qL1xyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLmstcGFuZSB7XHJcblx0Ly8gVGhpcyBsaW5lcyBleGlzdCBvbmx5IGJlY2F1c2Uga2VuZG8gc3BsaXR0ZXIncyBydWxlIG92ZXJyaWRlJ3MgdGhlIGAuZW11LXNjci1jbXAtd3JhcHBlcmAncyBzdHlsaW5nXHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXIsIC5lbXUtc2NyLWNtcC13cmFwcGVyICoge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyX19yb3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyX19oZWFkZXIge1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXJfX2dyb3VwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXJfX2dyb3VwLS1lbXB0eSB7XHJcblx0bWFyZ2luLXRvcDogMThweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlcl9fZ3JvdXAtLW5vLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlcl9fc2VwYXJhdG9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyX19pdGVtIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblxyXG5cdC5lbXUtc2NyLWNtcC13cmFwcGVyX19pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlcl9faXRlbS0tZG91YmxlIHtcclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXJfX2l0ZW0tLWRvdWJsZSAuZW11LXNjci1jbXAtd3JhcHBlcl9faXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlcl9faXRlbS0tZG91YmxlIC5lbXUtc2NyLWNtcC13cmFwcGVyX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyX19pdGVtLS1lbXB0eSAqOm5vdChsYWJlbCkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXJfX2l0ZW0tLXdhdGVybWFyayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxNTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWljb24tYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uZW11LXNjci1pY29uLWJ1dHRvbjpob3ZlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZW11LXNjci1pY29uLWJ1dHRvbjpmb2N1cyB7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtdS1zY3ItaWNvbi1idXR0b246YWN0aXZlIHtcclxuXHRvdXRsaW5lLW9mZnNldDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW11LXNjci1pY29uLWJ1dHRvbiBpbWcge1xyXG5cdG1heC13aWR0aDogMjRweDtcclxuXHRtYXgtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4vKiNlbmRyZWdpb24gKi9cclxuXHJcbi8qI3JlZ2lvbiBtYWluICovXHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tbWFpbiAuZW11LXNjci1tYXN0ZXJfX3JvdyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcblx0Ym94LXNoYWRvdzogMHB4IDZweCAxMXB4IC02cHggI2FhYTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA2cHggMTFweCAtNnB4ICNhYWE7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLS1tYWluIC5lbXUtc2NyLW1hc3Rlcl9fcm93LS1mb2N1cyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMzU5OGRjO1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tbWFpbiAuZW11LXNjci1tYXN0ZXJfX3Jvdy0td2l0aC1hY3Rpb25zLXBhbmVsIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tbWFpbiAuZW11LXNjci1tYXN0ZXJfX3Jvdy0td2l0aC1hY3Rpb25zLXBhbmVsLS13aXRoLWZvY3VzIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XHJcbn1cclxuXHJcbi8qI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyojcmVnaW9uIHNpZGUtc2NyZWVuICovXHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tc2lkZSB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTsgLyogdGhlIGhlaWdodCBvZiBzaWRlIHBhbmVsJ3MgdGl0bGUgZWxlbWVudCAqL1xyXG59XHJcblxyXG4vKiNlbmRyZWdpb24gKi9cclxuXHJcbi8qI3JlZ2lvbiByZXBvcnRzICovXHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci5lbXUtc2NyLWNtcC13cmFwcGVyLS1yZXBvcnQge1xyXG5cdC8vIFRoaXMgcnVsZSBpcyB0byBvdmVycmlkZSB0aGUgb3ZlcmZsb3cteTogYXV0byxcclxuXHQvLyBpbiBjdXN0b20gcmVwb3J0IHNjcmVlbnNcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qI2VuZHJlZ2lvbiAqL1xyXG5cclxuXHJcbi8qI3JlZ2lvbiBjb21iaW5hdGlvbnMgYW5kIHNwZWNpYWwgY2FzZXMgKi9cclxuLmVtdS1zY3ItY21wLXdyYXBwZXItLXNpZGUuZW11LXNjci1jbXAtd3JhcHBlci0tdXRpbGl0eSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXItLW1vZGFsLmVtdS1zY3ItY21wLXdyYXBwZXItLXRhYnVsYXIge1xyXG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLS1zaWRlLmVtdS1zY3ItY21wLXdyYXBwZXItLXRhYnVsYXIge1xyXG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XHJcbn1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLS11dGlsaXR5LXBhcm0uZW11LXNjci1jbXAtd3JhcHBlci0tbWFpbiAuZW11LXNjci1tYXN0ZXJfX3Jvdy0tZm9jdXMge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2RhZGFkYTtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyojZW5kcmVnaW9uICovXHJcbiIsIu+7vy5lbXUtc2NyLW1hc3RlciB7XHJcblxyXG5cdC8qIHRoaXMgY2xhc3MgaXMgb25seSB1c2VkIGluIGN1c3RvbSBodG1sIHJlcG9ydHMgYW5kIGl0J3MgaGVpZ2h0IFxyXG5cdCAqIGlzIGNhbGN1bGF0ZWQgaW4gamF2YXNjcmlwdCBAIHNjb3BlLk1hc3Rlci5QYW5lbC5BZGp1c3RIZWlnaHQuQWN0aW9uLi4uIFxyXG5cdCAqL1xyXG5cdCZfX21haW4geyBcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87ICBcclxuXHR9XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOmVtcHR5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0JjplbXB0eSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7IC8qIHdpZHRoOiAxMDAlOyAqL1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBPdmVycmlkZXNcclxuLy8gVE9ETyAoRFQpOiBDaGVjayBpZiB0aGlzIG5lZWRzIHRvIGJlIGhlcmUgb3IgcmVxdWlyZXMgbW92ZVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXItLXNpZGUgLmVtdS1zY3ItbWFzdGVyX19mb290ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJvdHRvbTogMjFweDsgLyogMjBweCBjb250YWluZXIgcGFkZGluZyArIDFweCBib3JkZXIgc3BhY2luZyAqL1xyXG59XHJcbiIsIu+7vy5lbXUtc2NyLWRldGFpbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOmVtcHR5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2VhZWFlYTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0JjplbXB0eSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb3ctd3JhcHBlciB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Jl9fcm93LWlubmVyLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDE1cHggMTBweCAwIDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDAgM3B4OyAvKiB0aGUgYDNgIHZhbHVlIG9mIHRoZSBsZWZ0IHBhZGRpbmcgaXMgdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIHRoZSAtLWZvY3VzIGNsYXNzIGJlbG93ICovXHJcblx0fVxyXG5cclxuXHQmX19pbmRleCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDNweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbXUtc2NyLWRldGFpbF9fcm93LS1mb2N1cyAuZW11LXNjci1kZXRhaWxfX3Jvdy1pbm5lci13cmFwcGVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogM3B4O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjMzU5MWQyO1xyXG59XHJcblxyXG4uZW11LXNjci1kZXRhaWxfX3Jvdy0td2l0aC1pbmRleCAuZW11LXNjci1kZXRhaWxfX3Jvdy1pbm5lci13cmFwcGVyIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uZW11LXNjci1kZXRhaWxfX3Jvdy0tZm9jdXMgLmVtdS1zY3ItZGV0YWlsX19pbmRleCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxufVxyXG4iLCLvu78iLCLvu78uZW11LXNjci1jbXAtd3JhcHBlci0tdGFidWxhciB7IH1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLS10YWJ1bGFyIC5lbXUtc2NyLWNtcC13cmFwcGVyX19yb3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tdGFidWxhciAuZW11LXNjci1kYXRhLXRhYmxlX19tYXN0ZXIgeyB9XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tdGFidWxhciAuZW11LXNjci1kYXRhLXRhYmxlX19kZXRhaWwgeyB9XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tdGFidWxhciAuZW11LXNjci1kYXRhLXRhYmxlX19tYWluIC5jbXAtY2hlY2tib3ggLmNtcF9fZGV0YWlscyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmVtdS1zY3ItY21wLXdyYXBwZXItLXRhYnVsYXIgLmVtdS1zY3ItZGF0YS10YWJsZV9fbWFpbiAuY21wLWNoZWNrYm94IC5jbXAtY2hlY2tib3hfX2NoZWNrYm94IHtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi8qI3JlZ2lvbiBNYXN0ZXIgRGV0YWlsIFRhYnVsYXIgKi9cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLS1tYXN0ZXItZGV0YWlsLXRhYnVsYXIgLmVtdS1zY3ItZGF0YS10YWJsZV9fZGV0YWlsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDQzcHg7IC8qIFRPRE8gKERUKTogTWFrZSB0aGlzIHNvbWVob3cgZHluYW1pYyAqL1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tbWFzdGVyLWRldGFpbC10YWJ1bGFyIC5lbXUtc2NyLWRhdGEtdGFibGVfX3JvdyA+IC5lbXUtc2NyLWRhdGEtdGFibGVfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cclxuXHJcbi5lbXUtc2NyLWNtcC13cmFwcGVyLS1tYXN0ZXItZGV0YWlsLXRhYnVsYXIgLmVtdS1zY3ItZGF0YS10YWJsZV9fcm93ID4gLmVtdS1zY3ItZGF0YS10YWJsZV9fZGV0YWlsIC5lbXUtc2NyLWRhdGEtdGFibGVfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9IC8vIGRlZmF1bHQgYm9vdHN0cmFwIHN0eWxpbmcgZm9yIG5lc3RlZCBkZXRhaWwgdGFibGVcclxuXHJcbi8qI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyojcmVnaW9uIE1hc3RlciBUYWJ1bGFyICovXHJcblxyXG5cclxuXHJcbi8qI2VuZHJlZ2lvbiAqL1xyXG5cclxuLyojcmVnaW9uIERldGFpbCBUYWJ1bGFyICovXHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tdGFidWxhciAuZW11LXNjci1kZXRhaWxfX2Zvb3RlciB7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qI2VuZHJlZ2lvbiAqL1xyXG4iLCLvu79AaW1wb3J0ICcuLi9zZXR0aW5ncy90eXBvZ3JhcGh5LnNjc3MnO1xyXG5cclxuLyogLS0tLSBzdHJ1Y3R1cmUgdmFyaWFibGVzIC0tLS0gKi9cclxuJHNwYWNpbmc6IDVweDtcclxuJGJvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuXHJcbi8qIC0tLS0gY29sb3IgdmFyaWFibGVzIC0tLS0gKi9cclxuJHRoZW1lLWNvbG9yLXRleHQ6ICMwMDAwMDA7XHJcbiR0aGVtZS1jb2xvci1wcmltYXJ5OiAjMjk0ODdkOyAvKiBEQU5BT1MgZGFyayBibHVlICovXHJcbiR0aGVtZS1jb2xvci1zZWNvbmRhcnk6IHJlZDtcclxuJHRoZW1lLWNvbG9yLXRlcnRpYXJ5OiAjMzU5MWQyOyAvKiBEQU5BT1MgYmFzZSBjb2xvciAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBuZWdldGl2ZSBtYXJnaW5zIGZyb20gdGhlIGByb3dgIGJvb3RzdHJhcCBlbGVtZW50LFxyXG4gKiBhbmQgYWxzbyBtYWtlIGl0IGZ1bGwgd2lkdGhcclxuICovXHJcbiVib29zdHJhcC1yb3ctZml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tIHNjcmVlbiBwYXJ0cyAobGF5b3V0KSAtLS0tICovXHJcbi5lbXUtc2NyLXJlcG9ydCB7XHJcbn1cclxuXHJcbi8qIC0tLS0gaGVhZGVyIGVsZW1lbnRzIC0tLS0gKi9cclxuLmVtdS1zY3ItcmVwb3J0X19oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdHBhZGRpbmctYm90dG9tOiAoJHNwYWNpbmcgKiAzKTtcclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X190aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogJHhsLWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJHRoZW1lLWNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fc3VidGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1zaXplOiAkcy1mb250LXNpemU7XHJcblx0Y29sb3I6ICRncmV5O1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX2JyZWFkY3J1bWIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAkcy1mb250LXNpemU7XHJcblx0Y29sb3I6ICRncmV5O1xyXG59XHJcblxyXG4uZW11LXNjci1icmVhZGNydW1iX19zZXBhcmF0b3Ige1xyXG5cdHBhZGRpbmc6IDAgM3B4O1xyXG59XHJcblxyXG4vKiAtLS0tIG1haW4gZWxlbWVudHMgLS0tLSAqL1xyXG4uZW11LXNjci1yZXBvcnRfX21haW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiAoJHNwYWNpbmcgKiAyKTtcclxufVxyXG5cclxuLyogLS0tLSBmb290ZXIgZWxlbWVudHMgLS0tLSAqL1xyXG5cclxuLmVtdS1zY3ItcmVwb3J0X19mb290ZXIge1xyXG5cdC8qIEluaGVyaXRzIGZyb20gbWFpbiBmb290ZXIgc3R5bGVzIChtYXN0ZXIuc2NzcykgKi9cclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X190aW1lc3RhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAkcy1mb250LXNpemU7XHJcbn1cclxuXHJcbi8qIC0tLS0gcmUtdXNhYmxlIGJsb2NrcyAtLS0tICovXHJcblxyXG4uZW11LXNjci1yZXBvcnRfX2xhYmVsIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX3RleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICR0aGVtZS1jb2xvci10ZXh0O1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX3RleHQtLVxcbW9ub3NwYWNlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX3RleHQtLXByaW1hcnkge1xyXG5cdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X190ZXh0LS1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkdGhlbWUtY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX3RleHQtLXRlcnRpYXJ5IHtcclxuXHRjb2xvcjogJHRoZW1lLWNvbG9yLXRlcnRpYXJ5O1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX2xpbmsge1xyXG5cdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLXByaW1hcnksIDEwJSk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3ItcHJpbWFyeSwgMjAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0gcm93IGhhbmRsaW5nIC0tLS0gKi9cclxuLmVtdS1zY3ItcmVwb3J0X19yb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAoJG0tZm9udC1zaXplICsgMiArICgkc3BhY2luZyAqIDIpKTtcclxuXHRsaW5lLWhlaWdodDogKCRtLWZvbnQtc2l6ZSArIDIpO1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nO1xyXG5cclxuXHQ+ICoge1xyXG5cdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0fVxyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX3Jvdy0tY29udGVudCB7XHJcblx0cGFkZGluZzogJHNwYWNpbmc7XHJcbn1cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fcm93LS1kYXRhIHtcclxuXHRAZXh0ZW5kICVib29zdHJhcC1yb3ctZml4O1xyXG5cdHBhZGRpbmc6ICRzcGFjaW5nO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fcm93LS1oZWFkZXIsIC5lbXUtc2NyLXJlcG9ydF9fcm93LS1mb290ZXIge1xyXG5cdEBleHRlbmQgJWJvb3N0cmFwLXJvdy1maXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGFsbW9zdC13aGl0ZTtcclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X19yb3ctLWhlYWRlciB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3JcclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X19yb3ctLWZvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fcm93LS1uby1zdHlsZSB7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0PiAuZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGUge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuLy8gLmVtdS1zY3ItcmVwb3J0X19yb3ctLWRhdGEge1xyXG4vLyBcdC5lbXUtc2NyLXJlcG9ydF9fcm93LS1mb290ZXIge1xyXG4vLyBcdFx0cGFkZGluZy1sZWZ0OiAoKCRzcGFjaW5nICogMikgKyAoJHNwYWNpbmcgKiAyKSk7XHJcbi8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAoKCRzcGFjaW5nICogMikgKyAoJHNwYWNpbmcgKiAyKSk7XHJcbi8vIFx0fVxyXG4vLyBcdC5lbXUtc2NyLXJlcG9ydF9fcm93LS1kYXRhIHtcclxuLy8gXHRcdC5lbXUtc2NyLXJlcG9ydF9fcm93LS1mb290ZXIge1xyXG4vLyBcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2luZyAqIDIpO1xyXG4vLyBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNwYWNpbmcgKiAyKTtcclxuLy8gXHRcdH1cclxuLy8gXHRcdC5lbXUtc2NyLXJlcG9ydF9fcm93LS1kYXRhIHtcclxuLy8gXHRcdFx0LmVtdS1zY3ItcmVwb3J0X19yb3ctLWZvb3RlciB7XHJcbi8vIFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAwO1xyXG4vLyBcdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDA7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuLmVtdS1zY3ItcmVwb3J0X19yb3ctLWZpeC1wYWRkaW5nIHtcclxuXHRwYWRkaW5nLWxlZnQ6ICgkc3BhY2luZyAqIDIgKyAyKTsgLyogKzIgaXMgdGhlIHRvdGFsIHBpeGVscyBvZiBib3JkZXIgKi9cclxuXHRwYWRkaW5nLXJpZ2h0OiAoJHNwYWNpbmcgKiAyICsgMik7IC8qICsyIGlzIHRoZSB0b3RhbCBwaXhlbHMgb2YgYm9yZGVyICovXHJcbn1cclxuXHJcbiRzaXplczogMSwyLDMsNCw1LDYsNyw4LDksMTA7IC8qIGxldmVscyBvZiBuZXN0aW5nICovXHJcbkBlYWNoICRzaXplIGluICRzaXplcyB7XHJcblx0LmVtdS1zY3ItcmVwb3J0X19yb3ctLWZpeC1wYWRkaW5nLSN7JHNpemV9IHtcclxuXHRcdHBhZGRpbmctbGVmdDogKCRzaXplICogJHNwYWNpbmcgKiAyKSArIDYgKyAkc2l6ZSAtIDE7IC8qICsgNiBpcyBzb21lIGtpbmQgb2YgbWFnaWMgKi9cclxuXHRcdHBhZGRpbmctcmlnaHQ6ICgkc2l6ZSAqICRzcGFjaW5nICogMikgKyA2ICsgJHNpemUgLSAxOyAvKiArIDYgaXMgc29tZSBraW5kIG9mIG1hZ2ljICovXHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tIGdyb3VwIGhlbHBlciBlbGVtZW50cyAtLS0tICovXHJcbi5lbXUtc2NyLXJlcG9ydF9fZ3JvdXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fZ3JvdXAtLW5vLXN0eWxlIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fZ3JvdXAtLWZvY3VzIHtcclxuXHQmLmVtdS1zY3ItcmVwb3J0X19yb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWhpZ2hsaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmVtdS1zY3ItcmVwb3J0X19yb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWhpZ2hsaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X19kYXRhLXRhYmxlIHtcclxuXHRwYWRkaW5nOiAkc3BhY2luZztcclxufVxyXG5cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fZGF0YS10YWJsZS0tc3RyaXBlZCB7XHJcblx0LmVtdS1zY3ItcmVwb3J0X19yb3ctLWRhdGE6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXN0cmlwO1xyXG5cdH1cclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X19kYXRhLXRhYmxlIC5lbXUtc2NyLXJlcG9ydF9fcm93LS1kYXRhLCAuZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGUgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWZvb3RlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGUgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWhlYWRlciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGUgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWhlYWRlciB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5lbXUtc2NyLXJlcG9ydF9fZ3JvdXAgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWhlYWRlcixcclxuLmVtdS1zY3ItcmVwb3J0X19ncm91cCAuZW11LXNjci1yZXBvcnRfX3Jvdy0tZm9vdGVyLFxyXG4uZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGUgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWhlYWRlcixcclxuLmVtdS1zY3ItcmVwb3J0X19kYXRhLXRhYmxlIC5lbXUtc2NyLXJlcG9ydF9fcm93LS1kYXRhLFxyXG4uZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGUgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWZvb3RlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZW11LXNjci1yZXBvcnRfX2dyb3VwIC5lbXUtc2NyLXJlcG9ydF9fcm93LS1oZWFkZXIgPiBkaXYsXHJcbi5lbXUtc2NyLXJlcG9ydF9fZ3JvdXAgLmVtdS1zY3ItcmVwb3J0X19yb3ctLWZvb3RlciA+IGRpdixcclxuLmVtdS1zY3ItcmVwb3J0X19kYXRhLXRhYmxlIC5lbXUtc2NyLXJlcG9ydF9fcm93LS1oZWFkZXIgPiBkaXYsXHJcbi5lbXUtc2NyLXJlcG9ydF9fZGF0YS10YWJsZSAuZW11LXNjci1yZXBvcnRfX3Jvdy0tZGF0YSA+IGRpdixcclxuLmVtdS1zY3ItcmVwb3J0X19kYXRhLXRhYmxlIC5lbXUtc2NyLXJlcG9ydF9fcm93LS1mb290ZXIgPiBkaXYge1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcblx0bWluLWhlaWdodDogMXB4OyAvLyB0byBwcmV2ZW50IGNvbnRlbnQgc2hpZnRpbmcgd2hlbiBubyBjb250ZW50IGlzIHByZXNlbnRcclxufVxyXG5cclxuLmVtdS1zY3ItcmVwb3J0X19kYXRhLXRhYmxlIC5lbXUtc2NyLXJlcG9ydF9fc29ydGFibGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZW11LXNjci1yZXBvcnRfX2RhdGEtdGFibGVbZGF0YS1kcmFnXSAuZW11LXNjci1yZXBvcnRfX3Jvdy0taGVhZGVyID4gZGl2IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiIsIu+7vy5lbXUtc2NyLXJlcG9ydC1maWx0ZXJzIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTExMTZjO1xyXG5cclxuXHQmX19mbGFnIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExMTE2YztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZWZ0OiAtNDBweDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgNTglKTtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDU4JSk7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWQtZmxhZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjY2MwMDAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX19mbGFnLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAycHg7XHJcblx0XHRyaWdodDogMnB4O1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZS13cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRvdXRsaW5lOiAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjMDAyMDViO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG91dGxpbmU6IDBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYXBwbHktYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmX19zYXZlLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHJcblx0Jl9fcmVzZXQtYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cclxuXHQuZW11LXNjci1jbXAtd3JhcHBlciAuZW11LXNjci1tYXN0ZXIge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHR9XHJcblxyXG5cdC5lbXUtc2NyLWNtcC13cmFwcGVyIC5lbXUtc2NyLW1hc3Rlcl9fcm93IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCLvu78uZW11LXNjci1yZXBvcnQtcGFyYW1ldGVycyB7XHJcblx0LyogLy8gQ29tbWVudGVkIHJlZ2lvbiBkdWUgdG8gZnJhbWV3b3JrJ3Mgc3R5bGluZyBwcmlvcml0eVxyXG5cdHdpZHRoOiAxMDAlOyBcclxuXHRtYXJnaW46IDA7IFxyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7Ki9cclxuXHQvKiBTdHlsaW5nIHRha2VuIGZyb20gZnJhbWV3b3JrIC0gU1RBUlQgKi9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQvKlN0eWxpbmcgdGFrZW4gZnJvbSBmcmFtZXdvcmsgLSBFTkQgKi9cclxuXHQuZGFuYW9zLXdpbmRvdyB7XHJcblx0XHQvKiBTdHlsaW5nIHRha2VuIGZyb20gZnJhbWV3b3JrIC0gU1RBUlQgKi9cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNFFBWVJYaHBaZ0FBU1VrcUFBZ0FBQUFBQUFBQUFBQUFBUC9zQUJGRWRXTnJlUUFCQUFRQUFBQlZBQUQvNFFNcmFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x3QThQM2h3WVdOclpYUWdZbVZuYVc0OUl1Kzd2eUlnYVdROUlsYzFUVEJOY0VObGFHbEllbkpsVTNwT1ZHTjZhMk01WkNJL1BpQThlRHA0YlhCdFpYUmhJSGh0Ykc1ek9uZzlJbUZrYjJKbE9tNXpPbTFsZEdFdklpQjRPbmh0Y0hSclBTSkJaRzlpWlNCWVRWQWdRMjl5WlNBMUxqQXRZekEyTUNBMk1TNHhNelEzTnpjc0lESXdNVEF2TURJdk1USXRNVGM2TXpJNk1EQWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRVelVnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pNNVJEUkRPRVl6UTBRek5qRXhSVEZCUlRJd1JrVXpNek00TVRaQ09FUXpJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPak01UkRSRE9FWTBRMFF6TmpFeFJURkJSVEl3UmtVek16TTRNVFpDT0VReklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNemxFTkVNNFJqRkRSRE0yTVRGRk1VRkZNakJHUlRNek16Z3hOa0k0UkRNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk16bEVORU00UmpKRFJETTJNVEZGTVVGRk1qQkdSVE16TXpneE5rSTRSRE1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3LzdnQU9RV1J2WW1VQVpNQUFBQUFCLzlzQWhBQUNBUUVCQVFFQ0FRRUNBd0lCQWdNREFnSUNBZ01EQXdNREF3TURCUU1FQkFRRUF3VUZCUVlHQmdVRkJ3Y0lDQWNIQ2dvS0Nnb01EQXdNREF3TURBd01BUUlDQWdRREJBY0ZCUWNLQ0FjSUNnd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXovd0FBUkNBQWtBQ0FEQVJFQUFoRUJBeEVCLzhRQVl3QUJBUUVCQUFBQUFBQUFBQUFBQUFBQUFBRUNDUUVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFCQUFFREFnVURBd1VBQUFBQUFBQUFBUkVoQWhJQU1mQkJZU0l5VWFFVHNmRmljY0ZDZ2dNUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUFELzJnQU1Bd0VBQWhFREVRQS9BTzdjbHBBaGJWbTUyZzMzMEVJdEcxY1kyUFJkM2YyNWFDTjZEeUJuZWgxV2VQb0Z2Y1dSeGlidDV4M0pvMUgwNEFYWEJieU1hdjQ5WW1wb0RmYmF0eWdXbVJXSUdrc0pPZ0piT1V0cGJOeXo0K3Excm9GMXkwdE80N3BPU2k1UlBONWNBUi8wdHRFVXl0N202ZHE3MWVtZ28zVGtzSjNKSzRrNytWUjlOQmNyaW5pRmQ5cTdvUHRvTThpc052ZDNNeE16YzFKL1RRTGgvd0F5c1cyaTNUUGkxSjMyNmFDeVFqMng3TXpPK2dXc1hZekVCY2ZqTkRuejQ2QVZ0RmFCNGsrTFVsaDl1QURuVDQ5cGNjczR5KzJnTS93OG83ZktjNnorMGZiUVpQbHhjZkNINDV6ak9YajZhRFQ4czIvSE0vMmpMckZOQi8vWik7XHJcblx0XHQvKlN0eWxpbmcgdGFrZW4gZnJvbSBmcmFtZXdvcmsgLSBFTkQgKi9cclxuXHR9XHJcblxyXG5cdC5jbXAub3BlcmF0aW9ucyAub3BlcmF0aW9uc19fY29kZSAuY21wX19sYWJlbCwgLmNtcC5vcGVyYXRpb25zIC5vcGVyYXRpb25zX19pZCAuY21wX19sYWJlbCwgLmNtcC5vcGVyYXRpb25zIC5vcGVyYXRpb25zX19zdWItaWQgLmNtcF9fbGFiZWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHR9XHJcblxyXG5cdC5hcmdncm91cCA+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHR9XHJcblxyXG5cdCYtLWNvbGxhcHNlZCB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYtLWV4cGFuZGVkIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE4NHB4O1xyXG5cdH1cclxuXHQvLyBUT0RPIChEVCk6IElzIHRoaXMgdGhlIHJpZ2h0IHBsYWNlIGZvciB0aGF0IHJ1bGU/XHJcblx0LmVtdS1zY3ItY21wLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdH1cclxuXHQvLyBUT0RPIChEVCk6IElzIHRoaXMgdGhlIHJpZ2h0IHBsYWNlIGZvciB0aGF0IHJ1bGU/IG1heWJlIG1hc3RlciBwYW5lbCBpcyB0aGUgYXBwcm9wcmlhdGU/XHJcblx0LmVtdS1zY3ItY21wLXdyYXBwZXItLW1haW4gLmVtdS1zY3ItbWFzdGVyX19yb3cge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwi77u/LmVtdS1zY3ItY21wLXdyYXBwZXItLW1vZGFsIHtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7IC8vIDQycHggaXMgdGhlIGhlaWdodCBvZiB0aGUgYWN0aW9uIGJ1dHRvbnMgb24gdGhlIGZvb3RlciBvZiB0aGUgbW9kYWxcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZW11LXNjci1jbXAtd3JhcHBlci0tbW9kYWwgLmVtdS1zY3ItbWFzdGVyX19yb3cge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZW11LXNjci1tb2RhbCwgLmVtdS1zY3ItbW9kYWwgKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW11LXNjci1tb2RhbCA+IC5rLXdpbmRvdy10aXRsZWJhci5rLWhlYWRlciA+IC5rLXdpbmRvdy10aXRsZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAuMWVtIDA7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW11LXNjci1tb2RhbCA+IC5rLXdpbmRvdy10aXRsZWJhci5rLWhlYWRlciB7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LWZhbWlseTogSGVsdmV0aWNhO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlU21va2U7XHJcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRncmF5O1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbXUtc2NyLW1vZGFsID4gLmstd2luZG93LXRpdGxlYmFyLmstaGVhZGVyIC5rLXdpbmRvdy1hY3Rpb25zIC5rLXdpbmRvdy1hY3Rpb24ge1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRib3JkZXI6IDEuNXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5lbXUtc2NyLW1vZGFsID4gLmstd2luZG93LXRpdGxlYmFyLmstaGVhZGVyIC5rLXdpbmRvdy1hY3Rpb25zIC5rLXdpbmRvdy1hY3Rpb24gLmstaWNvbiB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW11LXNjci1tb2RhbCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbiIsIu+7vyRzdGF0ZS13YXJuaW5nLWZvcmVncm91bmQtY29sb3I6ICM1MjUyNTI7XHJcblxyXG4uZW11LXNjci1iYWRnZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cGFkZGluZzogMnB4IDhweDtcclxuXHJcblx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuXHJcblx0Ji0tc3RhdGUtaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS1pbmZvLWNvbG9yOyB9XHJcblxyXG5cdCYtLXN0YXRlLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtc3VjY2Vzcy1jb2xvcjsgfVxyXG5cclxuXHQmLS1zdGF0ZS1lcnJvciB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS1lcnJvci1jb2xvcjsgfVxyXG5cclxuXHQmLS1zdGF0ZS13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctY29sb3I7IGNvbG9yOiAkc3RhdGUtd2FybmluZy1mb3JlZ3JvdW5kLWNvbG9yOyB9XHJcblxyXG5cdCYtLWhvbGxvdyB7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcbn1cclxuIiwi77u/JGVtdS1zY3ItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4kZW11LXNjci1idXR0b25zLWJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcbi5lbXUtc2NyLWJ1dHRvbnMge1xyXG5cdCRzZWxmOiAmO1xyXG5cclxuXHQmX19zdHJpcCB7XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0fVxyXG5cclxuXHQmLS1zaWRlLXBhbmVsIHtcclxuXHJcblx0XHQjeyRzZWxmfV9fc3RyaXAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGVtdS1zY3ItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHNlbGZ9X19idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMXB4IDNweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGVtdS1zY3ItYnV0dG9ucy1ib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdGNvbG9yOiAkYmFzZS1icmFuZGluZy1jb2xvci0yO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRlbXUtc2NyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwi77u/Ly8gaWNvbiB0aGVtZXNcclxuJGljb25fX2RlZmF1bHQ6ICNhYWE7XHJcbiRpY29uX19sb2NrZWQ6IG9yYW5nZTtcclxuJGljb25fX21lc3NhZ2VzOiAjMDBCQ0Q0O1xyXG4kaWNvbl9fYXR0YWNobWVudHM6ICM3M2IzZGY7XHJcbiRpY29uX19kaXNhYmxlZDogI2NjYztcclxuXHJcbi5lbXUtc2NyLWFjdGlvbnMtcGFuZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IC00NXB4O1xyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRtYXJnaW46IDVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRjb2xvcjogIzgwODA4MDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2F0dGFjaG1lbnRzOmhvdmVyLCAmX19tZXNzYWdlczpob3ZlciwgJl9fbG9ja2VkOmhvdmVyLCAmX19kZXRhaWxzOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkaWNvbl9fZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbHMtLWRpc2FibGVkLCAmX19kZXRhaWxzLS1kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRjb2xvcjogJGljb25fX2Rpc2FibGVkO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0Jl9fbWVzc2FnZXMtLWFjdGl2ZSwgJl9fbWVzc2FnZXMtLWFjdGl2ZTpob3ZlciB7XHJcblx0XHRjb2xvcjogJGljb25fX21lc3NhZ2VzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fbG9ja2VkLS1hY3RpdmUsICZfX2xvY2tlZC0tYWN0aXZlOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkaWNvbl9fbG9ja2VkO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fYXR0YWNobWVudHMtLWFjdGl2ZSwgJl9fYXR0YWNobWVudHMtLWFjdGl2ZTpob3ZlciB7XHJcblx0XHRjb2xvcjogJGljb25fX2F0dGFjaG1lbnRzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fY291bnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiBjcmltc29uO1xyXG5cdH1cclxufVxyXG5cclxuLmVtdS1zY3ItbWFzdGVyX19yb3ctLWZvY3VzIC5lbXUtc2NyLWFjdGlvbnMtcGFuZWwge1xyXG5cdHJpZ2h0OiAtNDlweDtcclxufVxyXG4iLCLvu78kYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xyXG5cclxuQG1peGluIGNlbGwtc3R5bGUge1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdG1heC13aWR0aDogMTUwcHg7XHJcblx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgYm9vdHN0cmFwIHN0eWxpbmcgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRlIGJvb3RzdHJhcCBzdHlsaW5nICovXHJcbn1cclxuXHJcbkBtaXhpbiBjZWxsLWluZGV4LXN0eWxlIHtcclxuXHR3aWR0aDogNTBweDsgLyogRE8gTk9UIENoYW5nZSAtIFVzZWQgaW4gQmFzZU9iamVjdCAtPiBHZW5lcmF0ZVRhYnVsYXJIVE1MQ29udGVudCAtPiBUcmFuc2Zvcm0uQ2VsbFdpZHRoLCBUcmFuc2Zvcm0uRGV0YWlsVG9vbGJhcldpZHRoLCBnZW5lcmF0ZUNvbHVtbnNXaWR0aCBtZXRob2QgKi9cclxuXHRtaW4td2lkdGg6IDUwcHg7IC8qIERPIE5PVCBDaGFuZ2UgLSBVc2VkIGluIEJhc2VPYmplY3QgLT4gR2VuZXJhdGVUYWJ1bGFySFRNTENvbnRlbnQgLT4gVHJhbnNmb3JtLkNlbGxXaWR0aCwgVHJhbnNmb3JtLkRldGFpbFRvb2xiYXJXaWR0aCwgZ2VuZXJhdGVDb2x1bW5zV2lkdGggbWV0aG9kICovXHJcblx0cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IC8qIERPIE5PVCBDaGFuZ2UgKi8gLyogb3ZlcnJpZGUgYm9vdHN0cmFwIHN0eWxpbmcgKi9cclxufVxyXG5cclxuLmVtdS1zY3ItZGF0YS10YWJsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHQvLyBoZWlnaHQ6IGlzIGNhbGN1bGF0ZWQgdGhyb3VnaCBqYXZhc2NyaXB0Li4uXHJcblx0Jl9fcm93IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLS1mb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmYzZmUgIWltcG9ydGFudDsgLyogaW1wb3J0YW50IG5lZWRlZCB0byBvdmVycmlkZSBib290c3RyYXAncyBzdHlsZSAqL1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWhpZ2hsaWdodCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IC8qIGRlZmF1bHQgYm9vdHN0cmFwJ3MgY29sb3IgY29kZSAqL1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5uZXItd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Jl9faGVhZGVyLXdyYXBwZXIsICZfX2Zvb3Rlci13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX21haW4td3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMXB4OyAvKiBlZmZlY3QgdG8gbWFrZSBpdCBhcHBlYXIgc3RhY2tlZCB0byBkYXRhIHRhYmxlICovXHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8qIFRvIG92ZXJyaWRlIHVua25vd24gMTAyJSB3aWR0aCAqL1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IC8qIEJvb3RzdHJhcCBkZWZhdWx0IGJvcmRlciBjb2xvciAqL1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4OyAvKiBlZmZlY3QgdG8gbWFrZSBpdCBhcHBlYXIgc3RhY2tlZCB0byBkYXRhIHRhYmxlICovXHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8qIFRvIG92ZXJyaWRlIHVua25vd24gMTAyJSB3aWR0aCAqL1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IC8qIEJvb3RzdHJhcCBkZWZhdWx0IGJvcmRlciBjb2xvciAqL1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmX19jZWxsIHtcclxuXHRcdEBpbmNsdWRlIGNlbGwtc3R5bGU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdCYtLWluZGV4IHtcclxuXHRcdFx0QGluY2x1ZGUgY2VsbC1pbmRleC1zdHlsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Ji0taW5kZXgge1xyXG5cdFx0XHRAaW5jbHVkZSBjZWxsLWluZGV4LXN0eWxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW5vLWJvcmRlci1yaWdodCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW5vLWJvcmRlci1sZWZ0IHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lbXUtc2NyLWRhdGEtdGFibGUtLXJlcG9ydCB7XHJcblx0XHRcclxuXHQuZW11LXNjci1kYXRhLXRhYmxlX19oZWFkZXIge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmVtdS1zY3ItZGF0YS10YWJsZV9fZm9vdGVyIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5lbXUtc2NyLWRhdGEtdGFibGVfX2NlbGwge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdC5lbXUtc2NyLWRhdGEtdGFibGVfX3Jvdy0taGVhZGVyIHtcclxuXHRcdC5lbXUtc2NyLWRhdGEtdGFibGVfX2NlbGwge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVtdS1zY3ItZGF0YS10YWJsZV9fcm93LS1kYXRhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0LmVtdS1zY3ItZGF0YS10YWJsZV9fcm93LS1mb290ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsbW9zdC13aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5jbXBfX2lucHV0LS1yZWFkb25seSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn0iLCLvu78uZW11LXNjci1rZW5kby1ncmlkIHsgfVxyXG5cclxuLmVtdS1zY3Ita2VuZG8tZ3JpZCAuay1ncmlkLW5vcmVjb3JkcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG4iLCLvu78uZW11LXNjci1rZW5kby10cmVlIHsgfVxyXG5cclxuLmVtdS1zY3Ita2VuZG8tdHJlZSAuay1ncmlkLW5vcmVjb3JkcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcbiIsIu+7vy5lbXUtc2NyLXNlYXJjaC1iYXIge1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdH1cclxufVxyXG4iLCLvu78uZW11LXNjci1zZWFyY2gtdG9vbGJhci1jb2xsYXBzZS1leHBhbmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDg5cHg7IC8qIGhhcmRjb2RlZCBmb3IgcGVyZm9ybWFuY2UgKi9cclxuXHRcdCYtLWNvbGxhcHNlZCB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hhbmRsZXItZ3JvdXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMTRweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2hhbmRsZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcbiIsIu+7vyRlbXUtc2NyLXNpZGViYXItY29sb3ItZ3JleS1kYXJrOiAjNTM1MzUzO1xyXG4kZW11LXNjci1zaWRlYmFyLWNvbG9yLWdyZXktbGlnaHQ6ICNlYWVhZWE7XHJcblxyXG4uZW11LXNjci1zaWRlYmFyIHtcclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXItaWNvbiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0Ji0tbGVmdCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uLWhhbmRsZXJzLXBhbmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzZweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGVtdS1zY3Itc2lkZWJhci1jb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuXHRcdCYtLXdpdGgtZmlsdGVyLWljb24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24tZ3JvdXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGVtdS1zY3Itc2lkZWJhci1jb2xvci1ncmV5LWxpZ2h0O1xyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6ICRlbXUtc2NyLXNpZGViYXItY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHQmLS1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogJGJhc2UtYnJhbmRpbmctY29sb3ItMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZW11LXNjci1zaWRlYmFyLWNvbG9yLWdyZXktbGlnaHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJhc2UtYnJhbmRpbmctY29sb3ItMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbi1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbS1wYW5lbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGVtdS1zY3Itc2lkZWJhci1jb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDsgLypzYW1lIGFzIGRpdiBoZWlnaHQgZm9yIHZlcnRpY2FsIGFsaWduKi9cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3Rvb2x0aXAge1xyXG5cdFx0YmFja2dyb3VuZDogJGVtdS1zY3Itc2lkZWJhci1jb2xvci1ncmV5LWRhcmsgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmstY2FsbG91dC1lIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRlbXUtc2NyLXNpZGViYXItY29sb3ItZ3JleS1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmstY2FsbG91dC13IHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkZW11LXNjci1zaWRlYmFyLWNvbG9yLWdyZXktZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCLvu78kZW11LXNjci10b29sYmFyLWJvcmRlci1jb2xvcjogI2UxZTFlMTtcclxuJGVtdS1zY3ItdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4kZW11LXNjci10b29sYmFyLWFycm93LWNvbG9yOiAjYWFhNzlkO1xyXG4kZW11LXNjci10b29sYmFyLW1lbWJlcnMtY29sb3I6ICNhN2FiYjA7XHJcbiRlbXUtc2NyLXRvb2xiYXItc2VwYXJhdG9yLWNvbG9yOiAjZGRkO1xyXG4kZW11LXNjci10b29sYmFyLWxpc3QtaXRlbS1ob3Zlci1zaGFkb3ctY29sb3I6ICMyNTJhNjk7XHJcbiRlbXUtc2NyLXRvb2xiYXItbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAjZWFmMGY5O1xyXG4kZW11LXNjci10b29sYmFyLWxpc3QtaXRlbS1ob3Zlci1hcnJvdy1jb2xvcjogIzVlNTg0MztcclxuXHJcbi5lbXUtc2NyLXRvb2xiYXIge1xyXG5cdCRzZWxmOiAmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRlbXUtc2NyLXRvb2xiYXItYm9yZGVyLWNvbG9yO1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAkZW11LXNjci10b29sYmFyLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19saXN0LWl0ZW0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDhweCA1cHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVtdS1zY3ItdG9vbGJhci1saXN0LWl0ZW0taG92ZXItY29sb3I7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMHB4IDJweCAkZW11LXNjci10b29sYmFyLWxpc3QtaXRlbS1ob3Zlci1zaGFkb3ctY29sb3I7XHJcblxyXG5cdFx0XHQuZW11LXNjci10b29sYmFyX19hcnJvdyB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGVtdS1zY3ItdG9vbGJhci1saXN0LWl0ZW0taG92ZXItYXJyb3ctY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5lbXUtc2NyLXRvb2xiYXJfX21lbWJlcnMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuXHRcdFx0LmVtdS1zY3ItdG9vbGJhcl9fbWVtYmVycyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVtdS1zY3ItdG9vbGJhci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHQmX19zZXBhcmF0b3Ige1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdHdpZHRoOiAycHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGVtdS1zY3ItdG9vbGJhci1zZXBhcmF0b3ItY29sb3I7XHJcblxyXG5cdFx0Ji0tYXJyb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXJyb3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRib3JkZXI6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDRweCAkZW11LXNjci10b29sYmFyLWFycm93LWNvbG9yO1xyXG5cdH1cclxuXHJcblx0Jl9fbWVtYmVycyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0dG9wOiAzMnB4O1xyXG5cdFx0ei1pbmRleDogMzAwO1xyXG5cdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGVtdS1zY3ItdG9vbGJhci1tZW1iZXJzLWNvbG9yO1xyXG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG5cdFx0I3skc2VsZn1fX2xpc3Qge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHNlbGZ9X19saXN0LWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdFx0cGFkZGluZzogMnB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVtdS1zY3ItdG9vbGJhci1saXN0LWl0ZW0taG92ZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjeyRzZWxmfV9faWNvbiB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skc2VsZn1fX2xhYmVsIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IC8qIDI1cHg6IDIwcHggLT4gaWNvbiB3aWR0aCwgNXB4IC0+IGxhYmVsJ3MgcGFkZGluZy1sZWZ0ICovXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kZXRhaWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQycHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZW11LXNjci10b29sYmFyLWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHQjeyRzZWxmfV9fbGlzdCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHNlbGZ9X19saXN0LWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skc2VsZn1fX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skc2VsZn1fX2ljb24ge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHNlbGZ9X19zZXBhcmF0b3Ige1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQjeyRzZWxmfV9fc2VwYXJhdG9yLS1hcnJvdyB7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQjeyRzZWxmfV9fYXJyb3cge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHNlbGZ9X19tZW1iZXJzIHtcclxuXHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCLvu78uZW11LXNjci1ncmFwaCB7XHJcblxyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQ0Esc0NBQXNDO0FBRXRDLHVDQUF1QztBQUN2Qyx5Q0FBeUM7QUFFekMsUUFBUTtBQUN5Qix5REFBeUQ7QUFDN0QsMkJBQTJCO0FBRXhELFlBQVk7QUFPWixvQkFBb0I7QUFRcEIsc0JBQXNCO0FBSXRCLEFBQUEsV0FBVyxDQUFDLG9CQUFvQixDQUFDO0VBQ2hDLEtBQUssRUFKa0IsT0FBTyxHQUs5Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQztFQUNyQyxnQkFBZ0IsRUFSTyxPQUFPLEdBUzlCOztBQUVELEFBQUEsV0FBVyxDQUFDLHFCQUFxQixDQUFDO0VBQ2pDLFlBQVksRUFaVyxPQUFPLEdBYTlCOztBQUVELEFBQUEsV0FBVyxDQUFDLDRCQUE0QixDQUFDO0VBQ3hDLEtBQUssRUFmb0IsT0FBTyxHQWdCaEM7O0FBRUQsQUFBQSxXQUFXLENBQUMsaUNBQWlDLENBQUM7RUFDN0MsZ0JBQWdCLEVBbkJTLE9BQU8sR0FvQmhDOztBQUVELEFBQUEsV0FB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 */
