@charset "UTF-8";
/*
    Colors:
*/
/*
    Font Styles:
*/
/* Button Style/Link blue font style */
/* Button Style/Red font style */
/* Button Style/Gray font style */
/* Button Style/Black font style */
/* Button Style/White font style */
/* Caption Style/White font style */
/* Caption Style/Black font style */
/* Body Style/White font style */
/* TAG Style/White font style */
/* Body Style/Black font style */
/* Caption Style/Light Gray font style */
/* Caption Style/Dark Gray font style */
/* Button Style/Red 2.0 font style */
/* H4 Style/Light gray font style */
/* H4 Style/White font style */
/* H2 Style/White font style */
/* Body Style/Gray font style */
/* H2 Style/Black font style */
/* H4 Style/Black font style */
/* Subtitle Style/Gray font style */
/* TAG/Red 1.2 font style */
/* TAG/Gray font style */
/* H4 Style/Gray font style */
/* H2 Style/Gray font style */
/* Call out/Black font style */
/* H1 Style/Black font style */
/* H3 Style/Black font style */
/* Subtitle Style/Black font style */
/* TAG Style/Black font style */
/* H1 Style/White font style */
/* Call out/White font style */
/* H3 Style/White font style */
/* Button Style/Red 3.0 font style */
/* H4 Style font style */
/* Body 2 Style/Grey font style */
/* H3 Style/Off-black font style */
/* H2 Style font style */
/* Body 1 Style/OffBlack font style */
/* Big title font style */
/* Subtitle Style/White font style */
*,
html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f7f7f7;
  color: #000;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
}

li {
  list-style: none;
}

button {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
button[disabled] {
  cursor: not-allowed;
}

textarea {
  resize: none;
}

.app-wrapper {
  min-width: 690px;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  /* &::before {
    content: '-';
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.5);
    color: #ddd;
    text-align: center;

    @media (min-width: $wrapper-s) {
      content: 'S';
    }

    @media (min-width: $wrapper-m) {
      content: 'M';
    }
   }*/
}

.app-grid {
  max-width: 930px;
  margin: 0 auto;
  display: grid;
  -moz-column-gap: 30px;
       column-gap: 30px;
  /* Strange behaviour of column-gap w/ IE11 autoprefixer:
  IE11 needs grid-gap (col+row gaps) instead of column-gap (modern browsers).
  But then additionally, if we re-declare column-gap in the element grid-templates, autoprefixer applies the gaps correctly (w/o the rows) by transpiling to IE11 syntax.
  However this only seems to work if we re-declare the gap for every element. */
}
@media screen and (-ms-high-contrast: none) {
  .app-grid {
    grid-gap: 30px;
  }
}
.app-grid.with-row-gap {
  row-gap: 16px;
}

.app-grid-substitute {
  max-width: 930px;
  margin: 0 auto;
}

.page-content {
  min-height: calc(100vh - 72px - 98px);
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-content {
    min-height: calc(100vh - 72px - 128px);
  }
}

.logo {
  height: 29px;
  width: 104px;
  align-self: center;
}

a.default-link {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #346eff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.default-link:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #346eff;
}
a.default-link:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}

a.inline-link {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #346eff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #346eff;
}
a.inline-link:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #346eff;
}
a.inline-link:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
  border-color: #000;
}
a.inline-link.no-underline {
  border-bottom: none;
}

a.arrow-link {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #346eff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.arrow-link:hover, a.arrow-link:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #346eff;
}
a.arrow-link:hover::after, a.arrow-link:hover::before, a.arrow-link:focus::after, a.arrow-link:focus::before {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}
a.arrow-link::after, a.arrow-link::before {
  display: inline-block;
  width: 20px;
  height: 12px;
  background: url(//static/dsm/imagesC/icons/action/controls/S/arrow/blue.svg) center;
  position: relative;
  top: 2px;
}
a.arrow-link.white {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.arrow-link.white::after, a.arrow-link.white::before {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link.white:hover, a.arrow-link.white:focus {
  background: #346eff;
}
a.arrow-link.white:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}
a.arrow-link.black {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.arrow-link.black::before, a.arrow-link.black::after {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/black.svg);
}
a.arrow-link.black:hover, a.arrow-link.black:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #346eff;
}
a.arrow-link.black:hover::before, a.arrow-link.black:hover::after, a.arrow-link.black:focus::before, a.arrow-link.black:focus::after {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link.black:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}
a.arrow-link.black:active::before, a.arrow-link.black:active::after {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link.right::after {
  content: "";
  margin-left: 8px;
}
a.arrow-link.right::before {
  content: none;
}
a.arrow-link.left::after {
  content: none;
}
a.arrow-link.left::before {
  content: "";
  transform: rotate(180deg);
  margin-right: 8px;
}

.cta-primary-black {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
  padding: 8px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.cta-primary-black.disabled {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #dedede;
  border-color: #f0f0f0;
  cursor: not-allowed;
}

.cta-primary-white {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  padding: 8px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.cta-primary-white:hover {
  background: #dedede;
  border-color: #dedede;
}
.cta-primary-white:active, .cta-primary-white:focus {
  background: #fff;
  border-color: #fff;
}
.cta-primary-white.disabled {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-color: #f0f0f0;
  cursor: not-allowed;
}

.cta-secondary-black {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 24px;
  border: 1px solid #dedede;
  border-radius: 4px;
}
.cta-secondary-black:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #dedede;
}
.cta-secondary-black:active, .cta-secondary-black:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #404040;
}

.cta-primary-red {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #c21817;
  padding: 8px 24px;
  border: 1px solid #c21817;
  border-radius: 4px;
}
.cta-primary-red:hover {
  background: #8e1230;
}
.cta-primary-red:active, .cta-primary-red:focus {
  background: #752126;
}
.cta-primary-red[disabled] {
  background: #dedede;
}

.cta-secondary-red {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #c21817;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 24px;
  border-radius: 4px;
  border: 1px solid #c21817;
}
.cta-secondary-red:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b65a65;
  border-color: #b65a65;
}
.cta-secondary-red:active, .cta-secondary-red:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b15c49;
  border-color: #b15c49;
}

.dot-indicators {
  display: flex;
}
.dot-indicators button {
  margin-right: 8px;
}

button.dot-indicator {
  width: 6px;
  height: 6px;
  background: #dedede;
  border-radius: 50%;
}
button.dot-indicator.active {
  background: #404040;
  cursor: default;
}

h3.subtitle {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  grid-area: st;
  margin-bottom: 16px;
}
.app-grid.with-row-gap h3.subtitle {
  margin-bottom: 0;
}
h3.subtitle.two-thirds-right {
  grid-area: st-ri;
}

.widget {
  padding: 16px;
  background: #fff;
}
.widget .widget-title-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.widget .widget-title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: 36px;
}
.widget .caption {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  display: none;
  margin-left: 14px;
}
@media (min-width: 1024px) {
  .widget .caption {
    display: inline-block;
  }
}

button.widget,
button.default-hover {
  cursor: pointer;
  transition: box-shadow 100ms ease-in-out;
}
button.widget:hover,
button.default-hover:hover {
  box-shadow: 0 2px 6px 6px rgba(0, 0, 0, 0.04);
  transition: box-shadow 100ms ease-in-out;
}

.lightbox-overlay {
  padding-left: 39px !important;
  padding-right: 39px !important;
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
}
.lightbox-overlay .app-grid {
  grid-template: "btn btn btn btn btn btn btn btn btn btn btn btn" "lb lb lb lb lb lb lb lb lb lb lb lb"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 1024px) {
  .lightbox-overlay .app-grid {
    grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.lightbox-overlay .close {
  grid-area: btn;
  width: 24px;
  height: 24px;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  margin-bottom: 20px;
}
.lightbox-overlay .lightbox {
  grid-area: lb;
  min-height: 362px;
}
@media (min-width: 1024px) {
  .lightbox-overlay .lightbox {
    min-height: 432px;
  }
}

.dropdown-group {
  display: flex;
}

.dropdown:last-child select {
  margin-right: 0;
}
.dropdown:not(:first-child) label {
  margin-left: 12px;
}
.dropdown label,
.dropdown .fake-dropdown {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}
.dropdown label select,
.dropdown label .fake-select,
.dropdown .fake-dropdown select,
.dropdown .fake-dropdown .fake-select {
  margin-left: 8px;
}
.dropdown select,
.dropdown .fake-select {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 8px;
  border: 1px solid #dedede;
  border-radius: 2px;
  padding: 8px 40px 8px 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(//static/dsm/imagesC/icons/action/controls/XS/chevron/down/Black.svg) no-repeat center right 8px;
  cursor: pointer;
}
.dropdown select:hover,
.dropdown .fake-select:hover {
  background-color: #f0f0f0;
}
@media screen and (-ms-high-contrast: none) {
  .dropdown select,
.dropdown .fake-select {
    padding-right: 8px;
    background-image: none;
  }
  .dropdown select option,
.dropdown select .fake-option,
.dropdown .fake-select option,
.dropdown .fake-select .fake-option {
    padding-right: 16px;
  }
}

input[type=text].default-input,
textarea.default-input {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  border: 1px solid #dedede;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input::-webkit-input-placeholder {
  color: inherit;
}

input::-moz-placeholder {
  color: inherit;
}

input::-ms-input-placeholder {
  color: inherit;
}

input::placeholder {
  color: inherit;
}

.tag {
  font-size: 8px;
  line-height: normal;
  text-align: start;
  color: #ffffff;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  padding: 5px 8px;
  border-radius: 12px;
  background: #787e80;
}
.tag.new {
  background: #8e1230;
}
.tag.in-progress {
  background: #e9573d;
}
.tag.red {
  background: #c21817;
}

.hero-section.darker-bg {
  background-color: rgba(0, 0, 0, 0.15) !important;
  background-blend-mode: multiply;
}

.tooltip {
  padding: 8px 16px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.2);
}

.login {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #e9573d;
  min-height: 100vh;
  padding-bottom: 39px;
}
.login .app-grid {
  grid-template: "logo logo logo logo logo logo logo logo logo logo logo logo" "img img img img img img img img img img img img" "title title title title title title title title title title title title" ". . . login login login login login login . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.login .logo {
  grid-area: logo;
  margin-top: 22px;
}
.login .illustration {
  grid-area: img;
  height: 300px;
  width: 390px;
  margin-top: 23px;
  justify-self: center;
}
.login .title {
  grid-area: title;
  font-size: 44px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 1.38px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 380px;
  text-align: center;
  margin-top: 72px;
  justify-self: center;
}
.login .login-form {
  grid-area: login;
  margin-top: 48px;
}
.login .login-form > * {
  width: 100%;
  border: none;
}
.login .login-form > *:not(:last-child) {
  margin-bottom: 16px;
}
.login .login-form > input {
  height: 32px;
  border: 1px solid #ffffff;
  border-radius: 2px;
  background: none;
  padding: 8px;
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.login .login-form > button {
  height: 32px;
  border-radius: 4px;
  background: #fff;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.login .login-form > button:hover {
  background: #dedede;
}
.login .login-form > button:active {
  background: #fff;
}
.login .login-form .forgot-password {
  text-align: center;
}

.navbar {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
@media (min-width: 1024px) {
  .navbar .show-mobile {
    display: none;
  }
}
.navbar .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .navbar .show-desktop {
    display: block !important;
  }
}
.navbar .app-grid {
  grid-template: "navbar-logo navbar-logo links links links links links links links buttons buttons buttons" 72px/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.navbar.transparent {
  background: rgba(255, 255, 255, 0.1);
}
.navbar .logo {
  grid-area: navbar-logo;
  background: url(//static/dsm/imagesC/assets/Logo/logo-greta-2021.svg) no-repeat center;
}
.navbar .logo span {
  display: none;
}
.navbar .nav-links {
  grid-area: links;
  align-self: center;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navbar .nav-links ul {
  display: flex;
  justify-content: space-around;
}
.navbar .nav-links .current-page {
  text-decoration: underline;
}
.navbar .right-side {
  grid-area: buttons;
  display: flex;
  justify-self: end;
  -ms-grid-column-align: end;
  align-self: center;
  -ms-grid-row-align: center;
  align-items: center;
  position: relative;
}
.navbar button {
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
}
.navbar button span {
  display: none;
}
.navbar button:not(.user-account):hover, .navbar button.notification-icon.new {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}
.navbar .world-icon {
  background: url(//static/dsm/imagesC/icons/header/24/earth/black@2x.png) center/26px no-repeat;
  margin-right: 12px;
}
@media (min-width: 1024px) {
  .navbar .world-icon {
    margin-right: 20px;
  }
}
.navbar .notification-icon {
  background: url(//static/dsm/imagesC/icons/header/24/notification/black.svg) center/26px no-repeat;
  margin-right: 12px;
}
@media (min-width: 1024px) {
  .navbar .notification-icon {
    margin-right: 20px;
  }
}
.navbar .notification-icon.new {
  position: relative;
}
.navbar .notification-icon.new::before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c21817;
  top: 4px;
  right: 4px;
}
.navbar .notification-icon.expanded ~ .nav-notifications-dropdown {
  display: block;
}
.navbar .nav-notifications-dropdown {
  display: none;
  position: absolute;
  top: 40px;
  right: 44px;
  background: #fff;
  -webkit-filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.15));
  width: 256px;
  max-height: 324px;
  overflow-y: scroll;
  overflow-y: scroll;
}
@media (min-width: 1024px) {
  .navbar .nav-notifications-dropdown {
    right: 77px;
  }
}
.navbar .nav-notifications-dropdown .notifications-header {
  padding: 24px 16px 16px;
  font-size: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 5;
}
.navbar .nav-notifications-dropdown .notification-item {
  padding: 10px 38px 8px 10px;
  border-left: 6px solid transparent;
  cursor: pointer;
  position: relative;
}
.navbar .nav-notifications-dropdown .notification-item > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar .nav-notifications-dropdown .notification-item:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
.navbar .nav-notifications-dropdown .notification-item::after {
  content: "";
  display: block;
  position: absolute;
  background: url(//static/dsm/imagesC/icons/action/controls/S/arrow/black.svg);
  width: 20px;
  height: 20px;
  top: 6px;
  right: 9px;
}
.navbar .nav-notifications-dropdown .notification-item.new {
  border-left-color: #c21817;
}
.navbar .nav-notifications-dropdown .notification-item .title {
  margin-bottom: 2px;
}
.navbar .nav-notifications-dropdown .notification-item .subtitle {
  font-size: 9px;
  color: #b0b2b3;
}
.navbar .logout {
  white-space: nowrap;
  border: 1px solid currentColor;
  border-radius: 4px;
  height: auto;
  width: auto;
  padding: 5px;
}
@media (min-width: 1024px) {
  .navbar .mobile-menu-toggle {
    display: none;
  }
}
.navbar .mobile-menu-toggle.menu-expanded {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/close/black.svg);
}
.navbar .mobile-menu-toggle.menu-collapsed {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/menu/black.svg);
}
.navbar .user-account {
  background: url(//static/dsm/imagesC/icons/header/32/profile-initials/black@2x.png) center/contain no-repeat;
}
.navbar .user-account span {
  display: none;
}
.navbar.light-variant .logo {
  background-image: url(//static/dsm/imagesC/assets/Logo/logo-greta-2021-light.svg);
}
.navbar.light-variant .nav-links {
  color: #fff;
}
.navbar.light-variant .mobile-menu-toggle.menu-expanded {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/close/white.svg);
}
.navbar.light-variant .mobile-menu-toggle.menu-collapsed {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/menu/white.svg);
}
.navbar.light-variant .world-icon {
  background-image: url(//static/dsm/imagesC/icons/header/24/earth/white@2x.png);
}
.navbar.light-variant .notification-icon {
  background-image: url(//static/dsm/imagesC/icons/header/24/notification/white.svg);
}
.navbar.light-variant .user-account {
  background-image: url(//static/dsm/imagesC/icons/header/32/profile-initials/white@2x.png);
}
.navbar.light-variant .logout {
  color: #fff;
  border-color: #fff;
}
.navbar.light-variant button:not(.user-account):hover,
.navbar.light-variant .notification-icon.new {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.navbar + .clear-position {
  height: 72px;
}
.navbar.first-access {
  background: #e5a086;
}

.mobile-menu {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 146px;
}
.mobile-menu .app-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
}
.mobile-menu li {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mobile-menu li:not(:last-child) {
  margin-bottom: 41px;
}
.mobile-menu li a.current-page {
  text-decoration: underline;
}
.mobile-menu .divider {
  margin: 36px 0 30px;
  border: none;
  border-top: 1px solid #dedede;
}
.mobile-menu .user-section {
  display: flex;
  align-items: center;
}
.mobile-menu .user-section .user-account {
  background: url(//static/dsm/imagesC/icons/header/32/profile-initials/black.svg) center no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 16px;
}
.mobile-menu .user-section .user-account span {
  display: none;
}

.dashboard.first-time-access .welcome-teaser {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #f09273;
  color: #fff;
}
.dashboard.first-time-access .welcome-teaser .teaser-wrapper {
  height: 184px;
  max-width: 930px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.dashboard.first-time-access .welcome-teaser .left-content {
  flex-shrink: 0;
  flex-basis: 230px;
  display: flex;
  flex-wrap: wrap;
  margin-left: 60px;
}
@media (min-width: 1024px) {
  .dashboard.first-time-access .welcome-teaser .left-content {
    margin-left: 80px;
  }
}
.dashboard.first-time-access .welcome-teaser .welcome-title {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 32px;
}
.dashboard.first-time-access .welcome-teaser button {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 9px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.dashboard.first-time-access .welcome-teaser button:hover, .dashboard.first-time-access .welcome-teaser button:active, .dashboard.first-time-access .welcome-teaser button:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #c21817;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
}
.dashboard.first-time-access .welcome-teaser button.disabled {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #787e80;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-color: #f0f0f0;
  cursor: not-allowed;
}
.dashboard.first-time-access .welcome-teaser .welcome-illustration {
  width: 450px;
  height: 164px;
  align-self: flex-end;
  display: flex;
  align-items: flex-end;
}

.request-overview {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.request-overview:not(.hasQuickAction) .quick-action {
  display: none;
}
.request-overview > .app-grid {
  grid-template: "st st st st st-ri st-ri st-ri st-ri st-ri st-ri st-ri st-ri" "wid-4 wid-4 wid-4 wid-4 wid-8 wid-8 wid-8 wid-8 wid-8 wid-8 wid-8 wid-8"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.request-overview .widgets {
  display: flex;
  justify-content: space-between;
}
.request-overview .widget.monthly {
  grid-area: wid-4;
  align-self: flex-start;
  -ms-grid-row-align: start;
}
.request-overview .widget.monthly .info-tooltip-wrapper {
  position: relative;
}
.request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip-toggle:hover + .info-tooltip, .request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip-toggle:focus + .info-tooltip {
  display: block;
}
.request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip {
  display: none;
  position: absolute;
  right: -32px;
  top: -32px;
  white-space: nowrap;
}
.request-overview .widget.monthly .monthly-requests-graph {
  border-radius: 50%;
  width: 170px;
  height: 170px;
  margin: 24px auto 28px;
  position: relative;
}
.request-overview .widget.monthly .monthly-requests-graph.empty {
  border: 8px solid #dedede;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
.request-overview .widget.monthly .monthly-requests-graph span {
  display: block;
  width: 100%;
}
.request-overview .widget.monthly .monthly-requests-graph span.graph-number {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  z-index: 5;
}
.request-overview .widget.monthly .monthly-requests-graph span.graph-caption {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #787e80;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 5;
}
.request-overview .widget.monthly .monthly-requests-graph:not(.empty) span {
  position: absolute;
  left: 0;
}
.request-overview .widget.monthly .monthly-requests-graph:not(.empty) span.graph-number {
  top: 58px;
}
.request-overview .widget.monthly .monthly-requests-graph:not(.empty) span.graph-caption {
  top: 93px;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle {
  transform: rotate(-90deg);
  background: #fff;
  border-radius: 50%;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle {
  stroke-width: 3;
  fill: none;
  transition: stroke-width 200ms ease-in-out;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle:hover {
  stroke-width: 7;
  transition: stroke-width 200ms ease-in-out;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle.req-new {
  stroke: #8e1230;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle.req-in-progress {
  stroke: #e9573d;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle.req-closed {
  stroke: #787e80;
  stroke-dasharray: 101 100;
}
.request-overview .widget.monthly .tooltip-circular-graph {
  display: none;
  position: absolute;
  z-index: 7;
}
.request-overview .widget.monthly .tooltip-circular-graph.new {
  color: #8e1230;
}
.request-overview .widget.monthly .tooltip-circular-graph.in-progress {
  color: #e9573d;
}
.request-overview .widget.monthly .tooltip-circular-graph.closed {
  color: #787e80;
}
@media (min-width: 1024px) {
  .request-overview .widget.monthly .monthly-filter {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.request-overview .widget.monthly .monthly-filter.empty {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 34px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label:not(:last-child) {
  margin-bottom: 8px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label::before {
  content: "";
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/unchecked.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-new {
  color: #8e1230;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-new.checked::before {
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/checked-red.svg);
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-in-progress {
  color: #e9573d;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-in-progress.checked::before {
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/checked-orange.svg);
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-closed {
  color: #787e80;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-closed.checked::before {
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/checked-gray.svg);
}
.request-overview .widget.monthly .monthly-filter .checkboxes input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.request-overview .widget.monthly .monthly-filter button {
  display: block;
  margin-left: auto;
  margin-top: 12px;
}
.request-overview .widget.your-requests {
  grid-area: wid-8;
  padding-bottom: 12px;
  display: flex;
  flex-direction: column;
}
.request-overview .widget.your-requests .requests-top-section {
  padding-bottom: 14px;
  display: flex;
  justify-content: space-between;
}
.request-overview .widget.your-requests .main-section.empty {
  display: flex;
  flex-grow: 1;
  justify-content: space-around;
  align-items: center;
  padding: 0 5%;
}
.request-overview .widget.your-requests .main-section .requests-list li {
  display: grid;
  grid-template: "title title title title title id id id date date date cat cat cat tag tag tag tag"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 12px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  border-bottom: 1px solid #dedede;
  padding: 15px 14px;
  margin: 0 -16px;
}
.request-overview .widget.your-requests .main-section .requests-list li > * {
  display: block;
  align-self: center;
}
.request-overview .widget.your-requests .main-section .requests-list li.highlight {
  border-left: 4px solid #e9573d;
  padding-left: 10px;
}
.request-overview .widget.your-requests .main-section .requests-list li .title {
  grid-area: title;
  text-align: left;
  justify-self: flex-start;
  line-height: 1.4;
}
.request-overview .widget.your-requests .main-section .requests-list li span:not(.tag) {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  grid-column: span 3;
}
.request-overview .widget.your-requests .main-section .requests-list li .id {
  grid-area: id;
}
.request-overview .widget.your-requests .main-section .requests-list li .date {
  grid-area: date;
}
.request-overview .widget.your-requests .main-section .requests-list li .category {
  grid-area: cat;
}
.request-overview .widget.your-requests .main-section .requests-list li .tag {
  grid-area: tag;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.request-overview .widget.your-requests .main-section .no-requests-title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
  width: 175px;
}
.request-overview .widget.your-requests .main-section .no-requests-caption {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 175px;
  color: #787e80;
}
.request-overview .widget.your-requests .main-section .no-requests-illustration {
  width: 183px;
  margin-right: 18px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .request-overview .widget.your-requests .main-section .no-requests-illustration {
    width: 239px;
  }
}
.request-overview .widget.your-requests .button-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
}
.support-and-request .request-overview .widget.your-requests {
  grid-column: span 12;
}
.request-overview .subtitle + .quick-action {
  margin-bottom: 25px;
}

.add-on-services {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 62px;
  justify-self: flex-start;
}
@media (min-width: 1024px) {
  .add-on-services {
    margin-top: 24px;
  }
}
.add-on-services > .app-grid {
  grid-template: "st st st st st st st st st st st st" auto "w1 w1 w1 w1 w2 w2 w2 w2 w3 w3 w3 w3" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 16px;
}

.widget.services-widget.customer-feedback-widget {
  background: #a82c2c;
}
.widget.services-widget.customer-feedback-widget .add-on-title {
  color: #fff;
}
.widget.services-widget.customer-feedback-widget .arrow {
  background: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg) no-repeat;
}
.widget.services-widget:nth-of-type(1) {
  grid-area: w1;
}
.widget.services-widget:nth-of-type(2) {
  grid-area: w2;
}
.widget.services-widget:nth-of-type(3) {
  grid-area: w3;
}
.widget.services-widget .widget-head {
  position: relative;
  margin: -18px -16px 0;
}
.widget.services-widget .widget-head .active-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 14px 12px 12px;
}
@media (min-width: 1024px) {
  .widget.services-widget .widget-head .active-info {
    padding: 16px 16px 20px;
  }
}
.widget.services-widget .widget-head .active-info .info-wrapper {
  display: flex;
  width: 100%;
  padding-left: 3px;
}
.widget.services-widget .widget-head .active-info .info-wrapper span {
  display: block;
}
.widget.services-widget .widget-head .active-info .info-wrapper > * {
  width: 50%;
}
.widget.services-widget .widget-head .active-info .info-wrapper .info-title {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
}
.widget.services-widget .widget-head .active-info .info-wrapper .info-text {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 4px;
}
.widget.services-widget .add-on-title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 8px 0;
}
.widget.services-widget .description-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
.widget.services-widget .add-on-description {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}
.widget.services-widget .arrow {
  background: url(//static/dsm/imagesC/icons/action/controls/S/arrow/black.svg) no-repeat;
  width: 20px;
  height: 20px;
  margin-left: auto;
  flex-shrink: 0;
}

.dashboard .my-contracts,
.property-manager .buildings {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 56px;
}
@media (min-width: 1024px) {
  .dashboard .my-contracts,
.property-manager .buildings {
    margin-top: 24px;
  }
}
.dashboard .my-contracts .app-grid,
.property-manager .buildings .app-grid {
  grid-template: "st st st st st st st st st st st st" auto "wid wid wid wid wid wid wid wid wid wid wid wid" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.dashboard .my-contracts > .widget, .dashboard .my-contracts > .app-grid > .widget, .dashboard .my-contracts .pm-buildings-widget,
.property-manager .buildings > .widget,
.property-manager .buildings > .app-grid > .widget,
.property-manager .buildings .pm-buildings-widget {
  grid-area: wid;
  padding: 0;
  display: grid;
  -moz-column-gap: 30px;
       column-gap: 30px;
  grid-template: "img img img img info info info info info info info info" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (-ms-high-contrast: none) {
  .dashboard .my-contracts > .widget, .dashboard .my-contracts > .app-grid > .widget, .dashboard .my-contracts .pm-buildings-widget,
.property-manager .buildings > .widget,
.property-manager .buildings > .app-grid > .widget,
.property-manager .buildings .pm-buildings-widget {
    grid-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .dashboard .my-contracts > .widget .show-mobile, .dashboard .my-contracts > .app-grid > .widget .show-mobile, .dashboard .my-contracts .pm-buildings-widget .show-mobile,
.property-manager .buildings > .widget .show-mobile,
.property-manager .buildings > .app-grid > .widget .show-mobile,
.property-manager .buildings .pm-buildings-widget .show-mobile {
    display: none;
  }
}
.dashboard .my-contracts > .widget .show-desktop, .dashboard .my-contracts > .app-grid > .widget .show-desktop, .dashboard .my-contracts .pm-buildings-widget .show-desktop,
.property-manager .buildings > .widget .show-desktop,
.property-manager .buildings > .app-grid > .widget .show-desktop,
.property-manager .buildings .pm-buildings-widget .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .dashboard .my-contracts > .widget .show-desktop, .dashboard .my-contracts > .app-grid > .widget .show-desktop, .dashboard .my-contracts .pm-buildings-widget .show-desktop,
.property-manager .buildings > .widget .show-desktop,
.property-manager .buildings > .app-grid > .widget .show-desktop,
.property-manager .buildings .pm-buildings-widget .show-desktop {
    display: block !important;
  }
}
.dashboard .my-contracts > .widget .my-contracts-image, .dashboard .my-contracts > .app-grid > .widget .my-contracts-image, .dashboard .my-contracts .pm-buildings-widget .my-contracts-image,
.property-manager .buildings > .widget .my-contracts-image,
.property-manager .buildings > .app-grid > .widget .my-contracts-image,
.property-manager .buildings .pm-buildings-widget .my-contracts-image {
  grid-area: img;
  background: #ddd no-repeat center/cover;
  width: 100%;
  height: 100%;
}
.dashboard .my-contracts > .widget .my-contracts-info, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info,
.property-manager .buildings > .widget .my-contracts-info,
.property-manager .buildings > .app-grid > .widget .my-contracts-info,
.property-manager .buildings .pm-buildings-widget .my-contracts-info {
  grid-area: info;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  white-space: nowrap;
}
.dashboard .my-contracts > .widget .my-contracts-info > div:not(:last-child), .dashboard .my-contracts > .app-grid > .widget .my-contracts-info > div:not(:last-child), .dashboard .my-contracts .pm-buildings-widget .my-contracts-info > div:not(:last-child),
.property-manager .buildings > .widget .my-contracts-info > div:not(:last-child),
.property-manager .buildings > .app-grid > .widget .my-contracts-info > div:not(:last-child),
.property-manager .buildings .pm-buildings-widget .my-contracts-info > div:not(:last-child) {
  margin-right: 10px;
}
.dashboard .my-contracts > .widget .my-contracts-info > div:not(:last-child) span, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info > div:not(:last-child) span, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info > div:not(:last-child) span,
.property-manager .buildings > .widget .my-contracts-info > div:not(:last-child) span,
.property-manager .buildings > .app-grid > .widget .my-contracts-info > div:not(:last-child) span,
.property-manager .buildings .pm-buildings-widget .my-contracts-info > div:not(:last-child) span {
  display: block;
}
.dashboard .my-contracts > .widget .my-contracts-info .title, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .title, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .title,
.property-manager .buildings > .widget .my-contracts-info .title,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .title,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .title {
  flex: 2.5 1;
}
.dashboard .my-contracts > .widget .my-contracts-info .title h4, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .title h4, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .title h4,
.property-manager .buildings > .widget .my-contracts-info .title h4,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .title h4,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .title h4 {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dashboard .my-contracts > .widget .my-contracts-info .title .subtitle, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .title .subtitle, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .title .subtitle,
.property-manager .buildings > .widget .my-contracts-info .title .subtitle,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .title .subtitle,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .title .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 8px;
}
.dashboard .my-contracts > .widget .my-contracts-info .last-invoice, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .last-invoice, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .last-invoice,
.property-manager .buildings > .widget .my-contracts-info .last-invoice,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .last-invoice,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .last-invoice {
  flex: 1 1;
}
.dashboard .my-contracts > .widget .my-contracts-info .last-document, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .last-document, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .last-document,
.property-manager .buildings > .widget .my-contracts-info .last-document,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .last-document,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .last-document {
  flex: 1 1;
}
.dashboard .my-contracts > .widget .my-contracts-info .label, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .label, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .label,
.property-manager .buildings > .widget .my-contracts-info .label,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .label,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .label {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.dashboard .my-contracts > .widget .my-contracts-info .value, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .value, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .value,
.property-manager .buildings > .widget .my-contracts-info .value,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .value,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .value {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 8px;
}
.dashboard .my-contracts > .widget .my-contracts-info .button-wrapper, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .button-wrapper, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .button-wrapper,
.property-manager .buildings > .widget .my-contracts-info .button-wrapper,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .button-wrapper,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .button-wrapper {
  flex: 2 1;
  text-align: right;
}

.my-contracts .filters {
  display: none;
  margin-bottom: 16px;
}
.my-contracts.has-filters .filters {
  display: flex;
}

.app-footer {
  background: #fff;
  margin-top: auto;
}
.app-footer .footer-inside {
  max-width: 930px;
  margin: 0 auto;
}
.app-footer .footer-inside .footer-wrapper {
  max-width: 80%;
  margin: 0 auto;
  padding: 25px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media (min-width: 1024px) {
  .app-footer .footer-inside .footer-wrapper {
    padding: 40px 0;
  }
}
.app-footer .logo-gre {
  width: 48px;
  height: 48px;
}
.app-footer a {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #787e80;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 8px;
  line-height: 10px;
  letter-spacing: 0.33px;
}
.app-footer .company-info {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-footer .international {
  width: 103px;
  height: 48px;
  background: url(//static/dsm/imagesC/assets/world_image.svg);
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-footer .meta-links {
  line-height: 16px;
}

.dashboard .highlights,
.support-and-request .highlights,
.new-request .highlights,
.request-detail .highlights {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.dashboard .highlights > .app-grid,
.support-and-request .highlights > .app-grid,
.new-request .highlights > .app-grid,
.request-detail .highlights > .app-grid {
  grid-template: "st st st st st st st st st st st st" auto "w1 w1 w1 w1 w2 w2 w2 w2 w3 w3 w3 w3" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 1024px) {
  .dashboard .highlights > .app-grid,
.support-and-request .highlights > .app-grid,
.new-request .highlights > .app-grid,
.request-detail .highlights > .app-grid {
    -moz-column-gap: 30px;
         column-gap: 30px;
    grid-template: "st st st st st st st st st st st st" auto "w1 w1 w1 w2 w2 w2 w3 w3 w3 . . ." auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.dashboard .highlights > .app-grid .subtitle,
.support-and-request .highlights > .app-grid .subtitle,
.new-request .highlights > .app-grid .subtitle,
.request-detail .highlights > .app-grid .subtitle {
  grid-area: st;
}
.dashboard .highlights .widget,
.support-and-request .highlights .widget,
.new-request .highlights .widget,
.request-detail .highlights .widget {
  align-self: flex-start;
  -ms-grid-row-align: start;
  text-align: left;
}
.dashboard .highlights .widget:nth-of-type(1),
.support-and-request .highlights .widget:nth-of-type(1),
.new-request .highlights .widget:nth-of-type(1),
.request-detail .highlights .widget:nth-of-type(1) {
  grid-area: w1;
}
.dashboard .highlights .widget:nth-of-type(2),
.support-and-request .highlights .widget:nth-of-type(2),
.new-request .highlights .widget:nth-of-type(2),
.request-detail .highlights .widget:nth-of-type(2) {
  grid-area: w2;
}
.dashboard .highlights .widget:nth-of-type(3),
.support-and-request .highlights .widget:nth-of-type(3),
.new-request .highlights .widget:nth-of-type(3),
.request-detail .highlights .widget:nth-of-type(3) {
  grid-area: w3;
}
.dashboard .highlights .widget .head,
.support-and-request .highlights .widget .head,
.new-request .highlights .widget .head,
.request-detail .highlights .widget .head {
  display: flex;
  justify-content: space-between;
}
.dashboard .highlights .widget .category,
.support-and-request .highlights .widget .category,
.new-request .highlights .widget .category,
.request-detail .highlights .widget .category {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-bottom: 24px;
}
.dashboard .highlights .widget .tag,
.support-and-request .highlights .widget .tag,
.new-request .highlights .widget .tag,
.request-detail .highlights .widget .tag {
  align-self: flex-start;
}
.dashboard .highlights .widget .tag.bottom,
.support-and-request .highlights .widget .tag.bottom,
.new-request .highlights .widget .tag.bottom,
.request-detail .highlights .widget .tag.bottom {
  margin-top: 24px;
  display: inline-block;
}
.dashboard .highlights .widget .text,
.support-and-request .highlights .widget .text,
.new-request .highlights .widget .text,
.request-detail .highlights .widget .text {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 14px;
  margin-bottom: -6px;
}
.dashboard .highlights .widget .meta,
.support-and-request .highlights .widget .meta,
.new-request .highlights .widget .meta,
.request-detail .highlights .widget .meta {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}
.dashboard .highlights .widget .author,
.support-and-request .highlights .widget .author,
.new-request .highlights .widget .author,
.request-detail .highlights .widget .author {
  margin-top: 8px;
}

.onboarding-box.lightbox {
  background: #fff;
  display: flex;
  justify-content: space-between;
}
.onboarding-box.lightbox button {
  display: block;
}
.onboarding-box.lightbox .left-content {
  margin-left: 55px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .left-content {
    margin-left: 75px;
  }
}
.onboarding-box.lightbox .left-content h2 {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 84px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .left-content h2 {
    margin-top: 119px;
  }
}
.onboarding-box.lightbox .left-content h4 {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-top: 16px;
}
.onboarding-box.lightbox .left-content button.primary {
  margin-top: 32px;
}
.onboarding-box.lightbox .left-content button.secondary {
  margin-top: 10px;
}
.onboarding-box.lightbox .right-content {
  align-self: center;
}
.onboarding-box.lightbox .right-content img {
  width: 330px;
  object-fit: contain;
  margin-left: 60px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .right-content img {
    width: 369px;
    margin-left: 70px;
  }
}
.onboarding-box.lightbox .chevron-icon {
  width: 20px;
  height: 20px;
  align-self: center;
  flex-shrink: 0;
  background: url(//static/dsm/imagesC/icons/action/controls/S/chevron/right/white.svg);
}
.onboarding-box.lightbox .chevron-icon.previous {
  transform: rotate(180deg);
  margin-left: -30px;
  margin-right: 10px;
}
.onboarding-box.lightbox .chevron-icon.next {
  margin-right: -30px;
  margin-left: 10px;
}
.onboarding-box.lightbox .chevron-icon span {
  display: none;
}
.onboarding-box.lightbox.alternate-layout .left-content {
  display: flex;
  flex-direction: column;
  min-width: 1px;
}
.onboarding-box.lightbox.alternate-layout .left-content h2 {
  margin-top: 64px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .left-content h2 {
    margin-top: 80px;
  }
}
.onboarding-box.lightbox.alternate-layout .left-content h4 {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .left-content h4 {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 16px;
  }
}
.onboarding-box.lightbox.alternate-layout .left-content .cta {
  align-self: flex-start;
  margin: auto 0;
}
.onboarding-box.lightbox.alternate-layout .dot-indicators {
  margin-top: auto;
  margin-bottom: 37px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .dot-indicators {
    margin-bottom: 41px;
  }
}
.onboarding-box.lightbox.alternate-layout .dot-indicators span {
  display: none;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .right-content {
    padding-top: 20px;
  }
}
.onboarding-box.lightbox.alternate-layout .right-content img {
  margin-left: 30px;
}
.onboarding-box.lightbox.alternate-layout .right-content button {
  margin: 5px 26px 0 auto;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .right-content button {
    margin-right: 34px;
    margin-top: 35px;
    margin: 35px 36px 0 auto;
  }
}

.building-and-data .my-contracts {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}

.building-and-data .invoices,
.pm-tenant-detail .invoices {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}

.my-contracts .widget.main-contract,
.my-contracts .widget .row, .my-contracts .widget.accordion .accordion-content > li,
.invoices .widget.main-contract,
.invoices .widget .row,
.invoices .widget.accordion .accordion-content > li,
.building .widget.main-contract,
.building .widget .row,
.building .widget.accordion .accordion-content > li {
  display: grid;
  grid-template: "bd-mc-title bd-mc-title bd-mc-title bd-mc-dur bd-mc-dur bd-mc-start bd-mc-start bd-mc-end bd-mc-end bd-mc-btn bd-mc-btn bd-mc-btn bd-mc-btn"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}
.dashboard .my-contracts .widget,
.dashboard .invoices .widget,
.dashboard .building .widget {
  align-items: initial;
}
.my-contracts .widget.widget-rows,
.invoices .widget.widget-rows,
.building .widget.widget-rows {
  margin-top: 16px;
}
.my-contracts .widget.widget-rows .row:not(:first-child),
.invoices .widget.widget-rows .row:not(:first-child),
.building .widget.widget-rows .row:not(:first-child) {
  padding-top: 16px;
}
.my-contracts .widget.widget-rows .row:not(:last-child),
.invoices .widget.widget-rows .row:not(:last-child),
.building .widget.widget-rows .row:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
}
.my-contracts .widget > *,
.my-contracts .widget .row > *,
.invoices .widget > *,
.invoices .widget .row > *,
.building .widget > *,
.building .widget .row > * {
  -ms-grid-row-align: center;
}
.my-contracts .widget div > span,
.invoices .widget div > span,
.building .widget div > span {
  display: block;
}
.my-contracts .widget div > span.label,
.invoices .widget div > span.label,
.building .widget div > span.label {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.my-contracts .widget div > span.value,
.invoices .widget div > span.value,
.building .widget div > span.value {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 4px;
}
.my-contracts .title,
.invoices .title,
.building .title {
  grid-area: bd-mc-title;
}
.my-contracts .duration,
.invoices .duration,
.building .duration {
  grid-area: bd-mc-dur;
  justify-self: flex-end;
}
.my-contracts .start-date,
.invoices .start-date,
.building .start-date {
  grid-area: bd-mc-start;
  justify-self: center;
}
.my-contracts .end-date,
.invoices .end-date,
.building .end-date {
  grid-area: bd-mc-end;
  justify-self: flex-start;
}
.my-contracts .buttons,
.invoices .buttons,
.building .buttons {
  grid-area: bd-mc-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  display: flex;
}
.my-contracts .buttons button,
.invoices .buttons button,
.building .buttons button {
  display: block;
}
.my-contracts .buttons span,
.invoices .buttons span,
.building .buttons span {
  display: none;
}
.my-contracts .buttons .view,
.my-contracts .buttons .share,
.invoices .buttons .view,
.invoices .buttons .share,
.building .buttons .view,
.building .buttons .share {
  width: 32px;
  height: 32px;
  padding: 8px;
  border: 1px solid #dedede;
  border-radius: 4px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
.my-contracts .buttons .view:hover,
.my-contracts .buttons .share:hover,
.invoices .buttons .view:hover,
.invoices .buttons .share:hover,
.building .buttons .view:hover,
.building .buttons .share:hover {
  background-color: #dedede;
}
.my-contracts .buttons .view,
.invoices .buttons .view,
.building .buttons .view {
  background-image: url(//static/dsm/imagesC/icons/action/operations/XS/view/black.svg);
}
.my-contracts .buttons .view:active, .my-contracts .buttons .view:focus,
.invoices .buttons .view:active,
.invoices .buttons .view:focus,
.building .buttons .view:active,
.building .buttons .view:focus {
  background-image: url(//static/dsm/imagesC/icons/action/operations/XS/view/white.svg);
  background-color: #404040;
}
.my-contracts .buttons .share,
.invoices .buttons .share,
.building .buttons .share {
  background-image: url(//static/dsm/imagesC/icons/action/operations/XS/share/black.svg);
}
.my-contracts .buttons .share:active, .my-contracts .buttons .share:focus,
.invoices .buttons .share:active,
.invoices .buttons .share:focus,
.building .buttons .share:active,
.building .buttons .share:focus {
  background-image: url(//static/dsm/imagesC/icons/action/operations/XS/share/white.svg);
  background-color: #404040;
}

.building-and-data .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  height: calc(72px + 184px);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  padding-top: calc(72px + 32px);
  background: url(//static/dsm/imagesC/hero/b&d-hero.png) center;
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .building-and-data .hero-section {
    background: -webkit-image-set(url(//static/dsm/imagesC/hero/b&d-hero.png) 1x, url(//static/dsm/imagesC/hero/b&d-hero-2x.png) 2x) center;
    background: image-set("//static/dsm/imagesC/hero/b&d-hero.png" 1x, "//static/dsm/imagesC/hero/b&d-hero-2x.png" 2x) center;
  }
}
.building-and-data .hero-section .app-grid {
  grid-template: ". bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title ." ". bd-hero-sub bd-hero-sub bd-hero-sub bd-hero-sub bd-hero-sub bd-hero-btn bd-hero-btn bd-hero-btn bd-hero-btn bd-hero-btn ." ". bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr ." ". bd-hero-link bd-hero-link bd-hero-link bd-hero-link bd-hero-link bd-hero-info bd-hero-info bd-hero-info bd-hero-info bd-hero-info ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.building-and-data .hero-section .app-grid > * {
  display: block;
}
.building-and-data .hero-section h2 {
  grid-area: bd-hero-title;
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.building-and-data .hero-section .managed-by {
  grid-area: bd-hero-sub;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  align-self: flex-end;
  -ms-grid-row-align: end;
}
.building-and-data .hero-section button {
  grid-area: bd-hero-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.building-and-data .hero-section hr {
  grid-area: bd-hero-hr;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  margin: 16px 0;
}
.building-and-data .hero-section .address-link {
  grid-area: bd-hero-link;
  justify-self: flex-start;
  -ms-grid-column-align: start;
  text-transform: uppercase;
}
.building-and-data .hero-section .building-size {
  grid-area: bd-hero-info;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.building-and-data .clear-position {
  height: 184px;
}

.widget.accordion {
  margin-top: 16px;
  padding: 0;
}
.widget.accordion .accordion-item {
  grid-column: span 13;
}
.widget.accordion .accordion-item .toggle {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 25px 16px;
  background: url(//static/dsm/imagesC/icons/action/controls/XS/chevron/down/Black.svg) no-repeat center right 16px;
}
.widget.accordion .accordion-item.expanded .toggle {
  color: #c21817;
  background-image: url(//static/dsm/imagesC/icons/action/controls/XS/chevron/up/Black.svg);
  box-shadow: 0 2px 6px 6px rgba(0, 0, 0, 0.02);
}
.widget.accordion .accordion-item.expanded .accordion-content {
  display: block;
}
.widget.accordion .accordion-item:not(.expanded):not(:last-child) .toggle {
  width: calc(100% - 32px);
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #dedede;
  background-position-x: right;
}
.widget.accordion .accordion-item .accordion-content {
  display: none;
  padding: 0 16px;
}
.widget.accordion .accordion-item .accordion-content li {
  align-items: center;
  -ms-grid-row-align: center;
  padding: 16px 0;
  border-bottom: 1px solid #dedede;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper {
  grid-area: bd-mc-title;
  display: flex;
  align-items: center;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper .tag {
  margin-right: 16px;
  width: 35px;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper .tag.empty {
  visibility: hidden;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper .title {
  color: #707070;
}
.widget.accordion .accordion-item .accordion-content li .date,
.widget.accordion .accordion-item .accordion-content li .category {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -ms-grid-row-align: center;
}
.widget.accordion .accordion-item .accordion-content li .date {
  grid-area: bd-mc-dur;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.widget.accordion .accordion-item .accordion-content li .category {
  grid-area: bd-mc-start;
  justify-self: center;
  -ms-grid-column-align: center;
}

.building-and-data .building,
.pm-tenant-detail .building {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
.building-and-data .building .widget.floorplan,
.pm-tenant-detail .building .widget.floorplan {
  display: grid;
  grid-template: "floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-info floor-info floor-info floor-info"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  align-items: unset;
}
@media (min-width: 1024px) {
  .building-and-data .building .widget.floorplan,
.pm-tenant-detail .building .widget.floorplan {
    grid-template: "floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-info floor-info floor-info"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
.building-and-data .building .widget.floorplan .image,
.pm-tenant-detail .building .widget.floorplan .image {
  grid-area: floor-img;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 244px;
  background: #f0f0f0;
  width: 100%;
  padding-right: 24px;

}
.building-and-data .building .widget.floorplan .image span,
.pm-tenant-detail .building .widget.floorplan .image span {
  display: none;
}
.building-and-data .building .widget .information,
.pm-tenant-detail .building .widget .information {
  grid-area: floor-info;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.building-and-data .building .widget .information .title,
.pm-tenant-detail .building .widget .information .title {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-top: 67px;
}
.building-and-data .building .widget .information .description,
.pm-tenant-detail .building .widget .information .description {
  margin-top: 11px;
}
.building-and-data.lightbox-overlay .app-grid,
.pm-tenant-detail.lightbox-overlay .app-grid {
  width: 100%;
}
.building-and-data.lightbox-overlay .floorplan-lightbox,
.pm-tenant-detail.lightbox-overlay .floorplan-lightbox {
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.support-and-request .hero-section,
.service-detail .hero-section,
.property-manager.buildings-tenants .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  height: 184px;
  display: flex;
  align-items: center;
}
.support-and-request .hero-section.below-nav,
.service-detail .hero-section.below-nav,
.property-manager.buildings-tenants .hero-section.below-nav {
  height: calc(72px + 184px);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  padding-top: 72px;
  background: url(//static/dsm/imagesC/hero/s&r-hero.png) no-repeat center/cover;
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .support-and-request .hero-section.below-nav,
.service-detail .hero-section.below-nav,
.property-manager.buildings-tenants .hero-section.below-nav {
    background-image: -webkit-image-set(url(//static/dsm/imagesC/hero/s&r-hero.png) 1x, url(//static/dsm/imagesC/hero/s&r-hero@2x.png) 2x, url(//static/dsm/imagesC/hero/s&r-hero@3x.png) 3x);
    background-image: image-set("//static/dsm/imagesC/hero/s&r-hero.png" 1x, "//static/dsm/imagesC/hero/s&r-hero@2x.png" 2x, "//static/dsm/imagesC/hero/s&r-hero@3x.png" 3x);
  }
}
.support-and-request .hero-section .app-grid,
.service-detail .hero-section .app-grid,
.property-manager.buildings-tenants .hero-section .app-grid {
  width: 100%;
  grid-template: ". sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title ." ". sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -ms-grid-row-align: center;
  position: relative;
}
.support-and-request .hero-section h2,
.service-detail .hero-section h2,
.property-manager.buildings-tenants .hero-section h2 {
  grid-area: sr-la-title;
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  grid-row: 1;
}
.support-and-request .hero-section .cta,
.service-detail .hero-section .cta,
.property-manager.buildings-tenants .hero-section .cta {
  grid-area: sr-he-sub;
  margin-top: 22px;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.support-and-request .clear-position,
.service-detail .clear-position,
.property-manager.buildings-tenants .clear-position {
  height: 184px;
}

.support-and-request .back-link {
  margin-top: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .support-and-request .back-link .show-mobile {
    display: none;
  }
}
.support-and-request .back-link .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .support-and-request .back-link .show-desktop {
    display: inline !important;
  }
}
.support-and-request .widget.your-requests {
  padding-bottom: 0;
}
.support-and-request .widget.your-requests:not(:first-of-type) {
  margin-top: 20px;
}
.support-and-request .send-request-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .support-and-request .send-request-section {
    margin-top: 64px;
  }
}
.support-and-request .send-request-section .send-request-wrapper {
  display: flex;
  align-items: center;
  width: 83%;
  margin: 0 auto;
}
.support-and-request .send-request-section .left-area {
  width: 40%;
}
.support-and-request .send-request-section .left-area .title {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .support-and-request .send-request-section .left-area .title {
    font-size: 28px;
    line-height: normal;
    text-align: left;
    color: #000000;
    letter-spacing: 0.88px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.support-and-request .send-request-section .left-area .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin: 16px 0;
}
@media (min-width: 1024px) {
  .support-and-request .send-request-section .left-area .subtitle {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.support-and-request .send-request-section .right-area {
  height: 164px;
  flex-grow: 1;
}
.support-and-request .send-request-section .right-area img {
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.your-requests .pagination {
  display: flex;
  justify-content: center;
  height: 48px;
  align-items: center;
}
.your-requests .pagination button {
  padding: 0 12px;
}
.your-requests .pagination button.arrow {
  width: 24px;
  height: 24px;
  display: block;
  background: url(//static/dsm/imagesC/icons/action/controls/XS/chevron/left/Black.svg) no-repeat center;
}
.your-requests .pagination button.arrow span {
  display: none;
}
.your-requests .pagination button.previous {
  margin-right: 6px;
}
.your-requests .pagination button.next {
  transform: rotate(180deg);
  margin-left: 6px;
}
.your-requests .pagination button.page-number {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b0b2b3;
}
.your-requests .pagination button.page-number:hover {
  color: #000;
}
.your-requests .pagination button.page-number.current {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: default;
}
.your-requests .pagination button.page-number.current span {
  border-bottom-color: #c21817;
}
.your-requests .pagination button.page-number span {
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
  display: block;
}

.support-and-request.get-support .hero-section .search-bar,
.buildings-tenants .hero-section .search-bar {
  grid-area: sr-he-sub;
}
.support-and-request.get-support .hero-section .search-bar input,
.buildings-tenants .hero-section .search-bar input {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #dedede;
  display: block;
  width: 100%;
  background: url("//static/dsm/imagesC/icons/header/24/search bar/white.svg") no-repeat center right 16px rgba(255, 255, 255, 0.15);
  padding: 16px 48px 16px 16px;
  border: none;
  border-radius: 2px;
  margin-top: 24px;
}

.support-and-request.get-support .faq-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.support-and-request.get-support .faq-section .accordion {
  grid-column: span 12;
}
.support-and-request.get-support .faq-section .accordion .accordion-content li {
  padding: 25px 0;
}
.support-and-request.get-support .faq-section .accordion .accordion-content a {
  grid-column: span 12;
  justify-self: flex-start;
}
.support-and-request.get-support .emergency-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 48px;
  background: #f09273;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  .support-and-request.get-support .emergency-section {
    margin-top: 64px;
  }
}
.support-and-request.get-support .emergency-section .app-grid {
  grid-template: "emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title" "emer-1 emer-1 emer-1 emer-2 emer-2 emer-2 emer-3 emer-3 emer-3 emer-4 emer-4 emer-4"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.support-and-request.get-support .emergency-section .title {
  grid-area: emer-title;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.support-and-request.get-support .emergency-section .ambulance {
  grid-area: emer-1;
}
.support-and-request.get-support .emergency-section .police {
  grid-area: emer-2;
}
.support-and-request.get-support .emergency-section .fire {
  grid-area: emer-3;
}
.support-and-request.get-support .emergency-section .emergency {
  grid-area: emer-4;
}
.support-and-request.get-support .emergency-section .ambulance span,
.support-and-request.get-support .emergency-section .police span,
.support-and-request.get-support .emergency-section .fire span,
.support-and-request.get-support .emergency-section .emergency span {
  display: block;
}
.support-and-request.get-support .emergency-section .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.support-and-request.get-support .emergency-section .number {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.support-and-request.get-support .contact-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #f0f0f0;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: -40px;
}
.support-and-request.get-support .contact-section .app-grid {
  grid-template: "mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title" "mc-1 mc-1 mc-1 mc-2 mc-2 mc-2 mc-3 mc-3 mc-3 . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.support-and-request.get-support .contact-section .title {
  grid-area: mc-title;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(2) {
  grid-area: mc-1;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(3) {
  grid-area: mc-2;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(4) {
  grid-area: mc-3;
}
.support-and-request.get-support .contact-section .contact span {
  display: block;
}
.support-and-request.get-support .contact-section .contact .job {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 4px;
}
.support-and-request.get-support .contact-section .contact .number {
  margin-top: 16px;
  margin-bottom: 9px;
}

.faq-page .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #000;
  padding: 32px 0 46px;
}
.faq-page .hero-section .subtitle {
  grid-area: sr-he-sub;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #dedede;
  margin-top: 16px;
}
.faq-page .answer-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  padding: 40px 0 64px;
}
.faq-page .answer-section .app-grid {
  grid-template: ". faq-as-co faq-as-co faq-as-co faq-as-co faq-as-co faq-as-co . . . . ." ". faq-as-cp faq-as-cp faq-as-cp faq-as-cp faq-as-cp faq-as-cp . . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.faq-page .answer-section .content {
  grid-area: faq-as-co;
}
.faq-page .answer-section .caption {
  grid-area: faq-as-cp;
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 8px;
}
.faq-page .similar-faq {
  padding-left: 39px !important;
  padding-right: 39px !important;
  padding: 48px 0;
  background: #f0f0f0;
}
.faq-page .similar-faq .app-grid {
  grid-template: ". sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti ." ". sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.faq-page .similar-faq .title {
  grid-area: sfaq-ti;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 32px;
}
.faq-page .similar-faq .faq-links {
  grid-area: sfaq-co;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.faq-page .similar-faq .link-wrapper {
  flex-shrink: 0;
  width: 50%;
}
.faq-page .similar-faq .link-wrapper:not(:nth-last-of-type(2)):not(:last-of-type) {
  margin-bottom: 18px;
}
.faq-page .similar-faq .link-wrapper:nth-of-type(even) {
  padding-left: 32px;
}
.faq-page .send-request-section {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .faq-page .send-request-section {
    margin-bottom: 64px;
  }
}

.new-request .hero-section,
.request-detail .hero-section {
  background: #f0f0f0;
}
.new-request .hero-section .app-grid,
.request-detail .hero-section .app-grid {
  grid-template: ". sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-img sr-nr-he-img sr-nr-he-img sr-nr-he-img sr-nr-he-img"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -ms-grid-row-align: center;
  height: 100%;
}
.new-request .hero-section .back-link,
.request-detail .hero-section .back-link {
  margin-top: calc(16px + 32px);
}
.new-request .hero-section .left-area,
.request-detail .hero-section .left-area {
  grid-area: sr-nr-he-le;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
.new-request .hero-section h2,
.request-detail .hero-section h2 {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 32px;
}
.new-request .hero-section .subtitle,
.request-detail .hero-section .subtitle {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-top: 8px;
}
.new-request .hero-section .progress-indicator,
.request-detail .hero-section .progress-indicator {
  width: 143px;
  margin: auto 0 40px;
}
@media screen and (-ms-high-contrast: none) {
  .new-request .hero-section .progress-indicator,
.request-detail .hero-section .progress-indicator {
    margin-top: 16px;
  }
}
.new-request .hero-section .illustration,
.request-detail .hero-section .illustration {
  grid-area: sr-nr-he-img;
  align-self: center;
  justify-self: flex-start;
  height: 134px;
  margin-left: -15px;
}
@media (min-width: 1024px) {
  .new-request .hero-section .illustration,
.request-detail .hero-section .illustration {
    height: 164px;
  }
}
.new-request .hero-section .illustration img,
.request-detail .hero-section .illustration img {
  height: 100%;
  width: auto;
}
.new-request .categories,
.new-request .subcategories,
.new-request .form-section,
.request-detail .categories,
.request-detail .subcategories,
.request-detail .form-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.new-request .categories .app-grid,
.request-detail .categories .app-grid {
  grid-template: "sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti" "sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w2 sr-nr-w2 sr-nr-w2 sr-nr-w2 sr-nr-w3 sr-nr-w3 sr-nr-w3 sr-nr-w3" "sr-nr-w4 sr-nr-w4 sr-nr-w4 sr-nr-w4 sr-nr-w5 sr-nr-w5 sr-nr-w5 sr-nr-w5 sr-nr-w6 sr-nr-w6 sr-nr-w6 sr-nr-w6"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 16px;
}
.new-request .categories .app-grid .subtitle,
.request-detail .categories .app-grid .subtitle {
  grid-area: sr-nr-ti;
}
.new-request .categories .app-grid > .widget:nth-of-type(1),
.request-detail .categories .app-grid > .widget:nth-of-type(1) {
  grid-area: sr-nr-w1;
}
.new-request .categories .app-grid > .widget:nth-of-type(2),
.request-detail .categories .app-grid > .widget:nth-of-type(2) {
  grid-area: sr-nr-w2;
}
.new-request .categories .app-grid > .widget:nth-of-type(3),
.request-detail .categories .app-grid > .widget:nth-of-type(3) {
  grid-area: sr-nr-w3;
}
.new-request .categories .app-grid > .widget:nth-of-type(4),
.request-detail .categories .app-grid > .widget:nth-of-type(4) {
  grid-area: sr-nr-w4;
}
.new-request .categories .app-grid > .widget:nth-of-type(5),
.request-detail .categories .app-grid > .widget:nth-of-type(5) {
  grid-area: sr-nr-w5;
}
.new-request .categories .app-grid > .widget:nth-of-type(6),
.request-detail .categories .app-grid > .widget:nth-of-type(6) {
  grid-area: sr-nr-w6;
}
.new-request .open-requests,
.request-detail .open-requests {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
.new-request .buttons,
.request-detail .buttons {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.new-request .subcategory,
.request-detail .subcategory {
  width: calc(25% - 30px);
  margin-bottom: 24px;
  margin-right: 30px;
}
.new-request .subcategory .subcategory-title,
.request-detail .subcategory .subcategory-title {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  padding: 8px 0;
}
.new-request .new-request-form,
.request-detail .new-request-form {
  display: grid;
  grid-template: ". left-inputs left-inputs left-inputs left-inputs left-inputs . . . . . ." ". sep sep sep sep sep sep sep sep sep sep ." ". nr-fo-ti nr-fo-ti nr-fo-ti nr-fo-ti nr-fo-ti nr-fo-dd1 nr-fo-dd1 nr-fo-dd1 nr-fo-dd1 nr-fo-dd1 ." ". nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-dd2 nr-fo-dd2 nr-fo-dd2 nr-fo-dd2 nr-fo-dd2 ." ". nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-loc nr-fo-loc nr-fo-loc nr-fo-loc nr-fo-loc ." ". nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img ." ". nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att ." ". nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding-top: 24px;
}
.new-request .new-request-form > input,
.new-request .new-request-form textarea,
.new-request .new-request-form .dropdown,
.request-detail .new-request-form > input,
.request-detail .new-request-form textarea,
.request-detail .new-request-form .dropdown {
  margin-bottom: 16px;
}
.new-request .new-request-form > input.dd1,
.new-request .new-request-form textarea.dd1,
.new-request .new-request-form .dropdown.dd1,
.request-detail .new-request-form > input.dd1,
.request-detail .new-request-form textarea.dd1,
.request-detail .new-request-form .dropdown.dd1 {
  grid-area: nr-fo-dd1;
}
.new-request .new-request-form > input.dd2,
.new-request .new-request-form textarea.dd2,
.new-request .new-request-form .dropdown.dd2,
.request-detail .new-request-form > input.dd2,
.request-detail .new-request-form textarea.dd2,
.request-detail .new-request-form .dropdown.dd2 {
  grid-area: nr-fo-dd2;
}
.new-request .new-request-form .separator,
.request-detail .new-request-form .separator {
  grid-area: sep;
  border: none;
  border-bottom: 1px solid #dedede;
  margin: 36px 0 32px;
}
.new-request .new-request-form .left-side-inputs,
.request-detail .new-request-form .left-side-inputs {
  grid-area: left-inputs;
}
.new-request .new-request-form .left-side-inputs .checkbox,
.request-detail .new-request-form .left-side-inputs .checkbox {
  margin-top: 28px;
}
.new-request .new-request-form .left-side-inputs .checkbox label,
.request-detail .new-request-form .left-side-inputs .checkbox label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 26px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding-right: 32px;
  cursor: pointer;
}
.new-request .new-request-form .left-side-inputs .checkbox label::before,
.request-detail .new-request-form .left-side-inputs .checkbox label::before {
  content: "";
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/unchecked.svg) no-repeat center/contain;
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.new-request .new-request-form .left-side-inputs .checkbox label.checked::before,
.request-detail .new-request-form .left-side-inputs .checkbox label.checked::before {
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/checked.svg) no-repeat center/contain;
}
.new-request .new-request-form .left-side-inputs .checkbox label input,
.request-detail .new-request-form .left-side-inputs .checkbox label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.new-request .new-request-form .dropdown select,
.new-request .new-request-form .dropdown > .fake-select,
.request-detail .new-request-form .dropdown select,
.request-detail .new-request-form .dropdown > .fake-select {
  width: 100%;
}
.new-request .new-request-form .request-title,
.request-detail .new-request-form .request-title {
  grid-area: nr-fo-ti;
}
.new-request .new-request-form .request-description,
.request-detail .new-request-form .request-description {
  grid-area: nr-fo-desc;
}
.new-request .new-request-form .request-location,
.request-detail .new-request-form .request-location {
  grid-area: nr-fo-loc;
}
.new-request .new-request-form .floor-plan-wrapper,
.request-detail .new-request-form .floor-plan-wrapper {
  grid-area: nr-fo-img;
  height: 225px;
  background: rgba(240, 240, 240, 0.8);
  margin-top: 7px;
  position: relative;
  
}
.new-request .new-request-form .floor-plan-wrapper .controls,
.request-detail .new-request-form .floor-plan-wrapper .controls {
  position: absolute;
  bottom: 24px;
  right: 24px;
  display: flex;
  width: 52px;
  flex-wrap: wrap;
}
.new-request .new-request-form .floor-plan-wrapper .controls button,
.request-detail .new-request-form .floor-plan-wrapper .controls button {
  height: 24px;
  flex-shrink: 0;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #dedede;
}
.new-request .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd),
.request-detail .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd) {
  width: 25px;
  border-radius: 2px 0 0 2px;
  position: relative;
  border-right: none;
}
.new-request .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd)::after,
.request-detail .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd)::after {
  content: "";
  display: block;
  height: 13px;
  border-right: 1px solid #f0f0f0;
}
.new-request .new-request-form .floor-plan-wrapper .controls button:nth-of-type(even),
.request-detail .new-request-form .floor-plan-wrapper .controls button:nth-of-type(even) {
  width: 24px;
  border-radius: 0 2px 2px 0;
  border-left: none;
}
.new-request .new-request-form .floor-plan-wrapper .controls button.pen, .new-request .new-request-form .floor-plan-wrapper .controls button.eraser,
.request-detail .new-request-form .floor-plan-wrapper .controls button.pen,
.request-detail .new-request-form .floor-plan-wrapper .controls button.eraser {
  margin-bottom: 4px;
}
.new-request .new-request-form .floor-plan-wrapper .controls button.pen,
.request-detail .new-request-form .floor-plan-wrapper .controls button.pen {
  background-image: url(//static/dsm/imagesC/icons/action/operations/XS/pencil/black.svg);
}
.new-request .new-request-form .floor-plan-wrapper .controls button.eraser,
.request-detail .new-request-form .floor-plan-wrapper .controls button.eraser {
  background-image: url(//static/dsm/imagesC/icons/action/operations/XS/eraser/black.svg);
}
.new-request .new-request-form .floor-plan-wrapper .controls button.zoom-in,
.request-detail .new-request-form .floor-plan-wrapper .controls button.zoom-in {
  background-image: url(//static/dsm/imagesC/icons/action/controls/XS/zoom-in/Black.svg);
}
.new-request .new-request-form .floor-plan-wrapper .controls button.zoom-out,
.request-detail .new-request-form .floor-plan-wrapper .controls button.zoom-out {
  background-image: url(//static/dsm/imagesC/icons/action/controls/XS/zoom-out/Black.svg);
}
.new-request .new-request-form .attachments,
.request-detail .new-request-form .attachments {
  grid-area: nr-fo-att;
  margin-top: 24px;
}
.new-request .new-request-form .attachments .single-attachment,
.request-detail .new-request-form .attachments .single-attachment {
  display: flex;
  justify-content: space-between;
  background: #f0f0f0;
  padding: 6px 8px;
}
.new-request .new-request-form .attachments .single-attachment:not(:last-of-type),
.request-detail .new-request-form .attachments .single-attachment:not(:last-of-type) {
  margin-bottom: 8px;
}
.new-request .new-request-form .attachments .single-attachment button,
.request-detail .new-request-form .attachments .single-attachment button {
  width: 16px;
  height: 16px;
  background: url(//static/dsm/imagesC/icons/action/controls/XS/close/Black.svg);
}
.new-request .new-request-form .attachments .single-attachment button span,
.request-detail .new-request-form .attachments .single-attachment button span {
  display: none;
}
.new-request .new-request-form .submit-section,
.request-detail .new-request-form .submit-section {
  grid-area: nr-fo-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  margin: 40px 0 24px;
  display: flex;
}
.new-request .new-request-form .submit-section .upload-file,
.request-detail .new-request-form .submit-section .upload-file {
  align-self: flex-end;
  margin: 0 24px 4px 0;
}

.request-detail .hero-section .tag {
  align-self: flex-start;
  margin-top: 32px;
}
.request-detail .requests {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.request-detail .requests > .app-grid {
  grid-template: "rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-ri rd-wi-ri rd-wi-ri rd-wi-ri" "rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.request-detail .requests > .app-grid > * {
  -ms-grid-row-align: start;
}
.request-detail .requests .widget {
  align-self: flex-start;
}
.request-detail .requests .messaging {
  grid-area: rd-wi-le;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template: ". rd-me-top rd-me-top rd-me-top rd-me-top rd-me-top rd-me-top ." ". rd-me-inp rd-me-inp rd-me-inp rd-me-inp rd-me-inp rd-me-inp ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 0;
}
.request-detail .requests .messaging .messages {
  grid-area: rd-me-top;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.request-detail .requests .messaging .messages.empty .status:last-of-type {
  margin-bottom: 64px;
}
.request-detail .requests .messaging .messages:not(.empty) {
  margin-bottom: 32px;
}
.request-detail .requests .messaging .messages .status {
  color: #787e80;
  margin-top: 16px;
}
.request-detail .requests .messaging .messages .status + .message {
  margin-top: 24px;
}
.request-detail .requests .messaging .messages .message {
  padding: 8px 16px;
  position: relative;
}
.request-detail .requests .messaging .messages .message:not(:last-of-type) {
  margin-bottom: 8px;
}
.request-detail .requests .messaging .messages .message.has-avatar::after {
  content: "";
  position: absolute;
  top: -1px;
  width: 32px;
  height: 32px;
}
.request-detail .requests .messaging .messages .message.received {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-radius: 2px 100px 100px 100px;
  align-self: flex-start;
  margin-left: 48px;
}
.request-detail .requests .messaging .messages .message.received.has-avatar::after {
  left: -48px;
  background: #333;
  border-radius: 50%;
}
.request-detail .requests .messaging .messages .message.sent {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f09273;
  border-radius: 100px 2px 100px 100px;
  align-self: flex-end;
  margin-right: 48px;
}
.request-detail .requests .messaging .messages .message.sent.has-avatar::after {
  right: -48px;
  background: url(//static/dsm/imagesC/icons/header/32/profile-picture.svg);
}
.request-detail .requests .messaging .messages .message.received + .message.sent,
.request-detail .requests .messaging .messages .message.sent + .message.received {
  margin-top: 8px;
}
.request-detail .requests .messaging .message-input {
  grid-area: rd-me-inp;
  display: flex;
  margin-left: 22px;
  margin-bottom: 32px;
  box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.04);
  padding: 4px 8px 4px 8px;
}
@media (min-width: 1024px) {
  .request-detail .requests .messaging .message-input {
    margin-left: 32px;
  }
}
.request-detail .requests .messaging .message-input input {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  border: none;
  padding: 0 8px;
}
.request-detail .requests .messaging .message-input .button-group {
  margin-left: auto;
  display: flex;
}
.request-detail .requests .messaging .message-input .button-group button {
  display: block;
  width: 24px;
  height: 24px;
  padding: 4px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
}
.request-detail .requests .messaging .message-input .button-group button.attachment {
  background-image: url(//static/dsm/imagesC/icons/action/operation/XS/attachment/Black.svg);
}
.request-detail .requests .messaging .message-input .button-group button.submit {
  background-image: url(//static/dsm/imagesC/icons/action/operation/XS/send/Black.svg);
}
.request-detail .requests .messaging .message-input .button-group button span {
  display: none;
}
.request-detail .requests .request-info {
  grid-area: rd-wi-ri;
  padding: 24px 16px;
}
.request-detail .requests .request-info span {
  display: block;
}
.request-detail .requests .request-info .has-divider {
  border-bottom: 1px solid #dedede;
}
.request-detail .requests .request-info .category-name {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #e9573d;
}
.request-detail .requests .request-info .title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 9px;
  padding-bottom: 8px;
}
.request-detail .requests .request-info .label {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-bottom: 8px;
}
.request-detail .requests .request-info .value {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.request-detail .requests .request-info .dates,
.request-detail .requests .request-info .notes,
.request-detail .requests .request-info .attachments {
  padding: 16px 0;
}
.request-detail .requests .request-info .dates {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.request-detail .requests .request-info .dates > :not(:last-of-type) {
  margin-right: 16px;
}
@media (min-width: 1024px) {
  .request-detail .requests .request-info .dates > :not(:last-of-type) {
    margin-right: 32px;
  }
}
.request-detail .requests .request-info .attachments {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.request-detail .requests .request-info .attachments .attachment-link {
  align-self: flex-start;
}
.request-detail .requests .request-info .attachments .attachment-link:not(:last-of-type) {
  margin-bottom: 8px;
}
.request-detail .cta-buttons {
  grid-area: rd-cta-ri;
  margin-top: 32px;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.request-detail .cta-buttons > :not(:last-of-type) {
  margin-right: 16px;
}

.service-detail .hero-section.below-nav {
  background-image: url(//static/dsm/imagesC/service-detail-page/service-detail-hero.png);
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .service-detail .hero-section.below-nav {
    background-image: -webkit-image-set(url(//static/dsm/imagesC/service-detail-page/service-detail-hero.png) 1x, url(//static/dsm/imagesC/service-detail-page/service-detail-hero@2x.png) 2x, url(//static/dsm/imagesC/service-detail-page/service-detail-hero@3x.png) 3x);
    background-image: image-set("//static/dsm/imagesC/service-detail-page/service-detail-hero.png" 1x, "//static/dsm/imagesC/service-detail-page/service-detail-hero@2x.png" 2x, "//static/dsm/imagesC/service-detail-page/service-detail-hero@3x.png" 3x);
  }
}
.service-detail .hero-section .lower-part-wrapper {
  grid-area: sr-he-sub;
}
.service-detail .hero-section .lower-part-wrapper .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 16px;
  display: block;
}
.service-detail .hero-section .lower-part-wrapper .cta {
  margin-top: 25px;
}
.service-detail .copy {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.service-detail .copy > .app-grid {
  grid-template: ". sd-cp sd-cp sd-cp sd-cp sd-cp sd-cp sd-cp . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.service-detail .copy .copy-content {
  grid-area: sd-cp;
}
.service-detail .copy .copy-content > * {
  display: block;
}
.service-detail .copy .copy-content > *:not(:last-child) {
  margin-bottom: 16px;
}
.service-detail .copy .copy-content .copy-title {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.service-detail .copy .copy-content .copy-list li {
  list-style: disc;
  margin: 0 0 3px 12px;
  padding-left: 3px;
}
.service-detail .image-row {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.service-detail .image-row > .app-grid {
  grid-template: "sd-ir-i1 sd-ir-i1 sd-ir-i1 sd-ir-i1 sd-ir-i2 sd-ir-i2 sd-ir-i2 sd-ir-i2 sd-ir-i3 sd-ir-i3 sd-ir-i3 sd-ir-i3"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.service-detail .image-row img {
  grid-column: span 4;
}
.service-detail .image-row img:nth-child(1) {
  grid-area: sd-ir-i1;
}
.service-detail .image-row img:nth-child(2) {
  grid-area: sd-ir-i2;
}
.service-detail .image-row img:nth-child(3) {
  grid-area: sd-ir-i3;
}
.service-detail .hero-image-bottom {
  margin-top: 40px;
  height: 256px;
  background: url(//static/dsm/imagesC/service-detail-page/bottom-hero.png) center/cover;
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .service-detail .hero-image-bottom {
    background-image: -webkit-image-set(url(//static/dsm/imagesC/service-detail-page/bottom-hero.png) 1x, url(//static/dsm/imagesC/service-detail-page/bottom-hero@2x.png) 2x, url(//static/dsm/imagesC/service-detail-page/bottom-hero@3x.png) 3x);
    background-image: image-set("//static/dsm/imagesC/service-detail-page/bottom-hero.png" 1x, "//static/dsm/imagesC/service-detail-page/bottom-hero@2x.png" 2x, "//static/dsm/imagesC/service-detail-page/bottom-hero@3x.png" 3x);
  }
}

.property-manager.pm-dashboard .buildings {
  margin-top: 40px;
}
.property-manager .dashboard-tenants {
  grid-area: wid-8;
}
.property-manager .dashboard-tenants ul .tenant {
  padding: 16px 31px 16px 16px;
  background: #fff;
  display: flex;
  align-items: center;
}
.property-manager .dashboard-tenants ul .tenant .tenant-logo-wrapper {
  width: 32px;
  height: 32px;
  margin-right: 22px;
}
.property-manager .dashboard-tenants ul .tenant .requests-link {
  margin-left: auto;
}
.property-manager .dashboard-tenants ul .tenant:not(:last-child) {
  margin-bottom: 10px;
}
.property-manager .dashboard-tenants .button-wrapper {
  margin-top: 17px;
}
.property-manager .dashboard-tenants .button-wrapper button {
  display: block;
  margin-left: auto;
}

.property-manager.buildings-tenants .hero-section.below-nav {
  background-image: url(//static/dsm/imagesC/hero/buildings-tenants.jpg);
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .property-manager.buildings-tenants .hero-section.below-nav {
    background-image: -webkit-image-set(url(//static/dsm/imagesC/hero/buildings-tenants.jpg) 1x, url(//static/dsm/imagesC/hero/buildings-tenants@2x.jpg) 2x);
    background-image: image-set("//static/dsm/imagesC/hero/buildings-tenants.jpg" 1x, "//static/dsm/imagesC/hero/buildings-tenants@2x.jpg" 2x);
  }
}
.property-manager.buildings-tenants .hero-section .search-bar input {
  margin-top: 0;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button {
  color: #8a8a8a;
  padding: 5px 14px;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button.selected, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button.selected {
  border-bottom: 1px solid #000;
  cursor: default;
  pointer-events: none;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button:hover, .property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button:active, .property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button:focus, .property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button.selected, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button:hover, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button:active, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button:focus, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button.selected {
  color: #000;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries, .property-manager.pm-building-info .buildings-tenants-list .entries {
  padding-left: 39px !important;
  padding-right: 39px !important;
  grid-column: span 12;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.hidden, .property-manager.pm-building-info .buildings-tenants-list .entries.hidden {
  display: none;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants ul, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants ul {
  grid-column: span 12;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant {
  display: flex;
  align-items: center;
  padding: 16px;
  background: #fff;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant:not(:last-child), .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant:not(:last-child) {
  margin-bottom: 10px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .tenant-logo-wrapper, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .tenant-logo-wrapper {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .tenant-name, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .tenant-name {
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .tenant-name .top-tenant, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .tenant-name .top-tenant {
  font-size: 10px;
  letter-spacing: 0.21px;
  line-height: 12px;
  text-transform: uppercase;
  color: #8a8a8a;
  margin-left: 12px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta {
  display: grid;
  grid-template: "pm-bt-me-1 pm-bt-me-1 pm-bt-me-1 pm-bt-me-1 pm-bt-me-2 pm-bt-me-2 pm-bt-me-2 pm-bt-me-2 pm-bt-me-2 pm-bt-me-3 pm-bt-me-3 pm-bt-me-3 pm-bt-me-3 pm-bt-me-3"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  align-items: center;
  margin-left: auto;
  width: 56%;
}
@media (min-width: 1024px) {
  .property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta {
    width: 45%;
  }
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta > *, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta > * {
  display: block;
  -ms-grid-row-align: center;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count {
  grid-area: pm-bt-me-1;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count::before, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(//static/dsm/imagesC/icons/real-estate-building-person.svg) no-repeat center/contain;
  margin-right: 4px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .requests-link, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .requests-link {
  grid-area: pm-bt-me-2;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .button-wrapper, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .button-wrapper {
  grid-area: pm-bt-me-3;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.entries, .property-manager.pm-building-info .buildings-tenants-list .entries.entries {
  margin-top: 28px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.entries .widget:not(:last-child),
.property-manager.buildings-tenants .buildings-tenants-list .entries.entries .tenant:not(:last-child), .property-manager.pm-building-info .buildings-tenants-list .entries.entries .widget:not(:last-child),
.property-manager.pm-building-info .buildings-tenants-list .entries.entries .tenant:not(:last-child) {
  margin-bottom: 12px;
}

.pm-tenant-detail .tenant-summary {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.pm-tenant-detail .tenant-summary .back-link {
  justify-self: flex-start;
}
.pm-tenant-detail .tenant-summary .summary-box {
  margin-top: 24px;
  background: #fff;
  padding: 24px 16px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .tenant-logo {
  width: 48px;
  height: 48px;
  margin-right: 40px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .tenant-name {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 7px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .tenant-subtitle {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .edit-button {
  margin-left: auto;
  align-self: flex-end;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template: "pm-te-c-1 pm-te-c-1 pm-te-c-1 pm-te-c-1 pm-te-c-2 pm-te-c-2 pm-te-c-2 pm-te-c-2 pm-te-c-3 pm-te-c-3 pm-te-c-3 pm-te-c-3 pm-te-c-4 pm-te-c-4 pm-te-c-4 pm-te-c-4"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-top: 20px;
  padding: 0 24px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact {
  grid-column: span 4;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(1) {
  grid-area: pm-te-c-1;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(2) {
  grid-area: pm-te-c-2;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(3) {
  grid-area: pm-te-c-3;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(4) {
  grid-area: pm-te-c-4;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact span {
  display: block;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact > *:not(.email) {
  color: #1e2b3c !important;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .title {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
  font-size: 10px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .default-content {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .email {
  display: inline-block;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .default-content:not(:last-child),
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .email:not(:last-child) {
  margin-bottom: 8px;
}
.pm-tenant-detail .quick-actions {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.pm-tenant-detail .quick-action {
  background-image: url(//static/dsm/imagesC/icons/download_white.svg);
  background-repeat: no-repeat;
  background-position: center right 8px;
  padding-right: 46px;
  margin-right: 16px;
  position: relative;
}
.pm-tenant-detail .quick-action.report {
  background-color: #b75461;
}
.pm-tenant-detail .quick-action.report:hover {
  background-color: #98404c;
}
.pm-tenant-detail .quick-action.report:focus, .pm-tenant-detail .quick-action.report:active {
  background-color: #74313a;
}
.pm-tenant-detail .quick-action.invoice {
  background-color: #d26a45;
}
.pm-tenant-detail .quick-action.invoice:hover {
  background-color: #b8512c;
}
.pm-tenant-detail .quick-action.invoice:focus, .pm-tenant-detail .quick-action.invoice:active {
  background-color: #8f3f22;
}
.pm-tenant-detail .quick-action.arrow-right {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg);
}
.pm-tenant-detail .widget.your-requests {
  grid-column: span 12;
}
.pm-tenant-detail .widget.your-requests:not(:last-child) {
  margin-bottom: 20px;
}
.pm-tenant-detail .invoices,
.pm-tenant-detail .building,
.pm-tenant-detail .add-on-services {
  margin-top: 40px;
}

.property-manager.building-and-data.pm-building-info h3.subtitle:first-of-type {
  margin-top: 28px;
}
.property-manager.building-and-data.pm-building-info .tenants-title {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.property-manager.building-and-data.pm-building-info .buildings-tenants-list .tenants-entries {
  margin-top: 0;
}
.property-manager.building-and-data.pm-building-info .widget.your-requests:not(:last-child) {
  margin-bottom: 20px;
}
.property-manager.building-and-data.pm-building-info .quick-actions {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.property-manager.building-and-data.pm-building-info .quick-action {
  background-image: url(//static/dsm/imagesC/icons/download_white.svg);
  background-repeat: no-repeat;
  background-position: center right 8px;
  padding-right: 46px;
  margin-right: 16px;
  position: relative;
}
.property-manager.building-and-data.pm-building-info .quick-action.report {
  background-color: #b75461;
}
.property-manager.building-and-data.pm-building-info .quick-action.report:hover {
  background-color: #98404c;
}
.property-manager.building-and-data.pm-building-info .quick-action.report:focus, .property-manager.building-and-data.pm-building-info .quick-action.report:active {
  background-color: #74313a;
}
.property-manager.building-and-data.pm-building-info .quick-action.invoice {
  background-color: #d26a45;
}
.property-manager.building-and-data.pm-building-info .quick-action.invoice:hover {
  background-color: #b8512c;
}
.property-manager.building-and-data.pm-building-info .quick-action.invoice:focus, .property-manager.building-and-data.pm-building-info .quick-action.invoice:active {
  background-color: #8f3f22;
}
.property-manager.building-and-data.pm-building-info .quick-action.arrow-right {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/whitw.svg);
}

.community-feed {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.community-feed .app-grid {
  grid-template: "st st st st st st st st st st st st" "fi fi fi fi fi fi fi fi fi fi fi fi" "ww ww ww ww ww ww ww ww ww ww ww ww"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.community-feed .subtitle {
  grid-area: st;
}
.community-feed .dropdown-group {
  grid-area: fi;
  margin-bottom: 16px;
}
.community-feed .dropdown-group:not(.show) {
  display: none;
}
.community-feed .dropdown-group .dropdown:not(:first-child) label {
  margin-left: 0;
}
.community-feed .posts-wrapper {
  grid-area: ww;
}
.community-feed .post {
  display: flex;
  padding: 0;
  height: 194px;
  border-radius: 4px;
}
.community-feed .post:not(:last-child) {
  margin-bottom: 16px;
}
.community-feed .post.has-image {
  height: 246px;
}
.community-feed .post.has-image .post-date {
  margin-bottom: 48px;
}
.community-feed .post.has-image .post-copy {
  -webkit-line-clamp: 4;
}
.community-feed .post .post-content {
  padding: 24px 32px 24px 24px;
  display: flex;
  flex-direction: column;
  flex: 1 0 50%;
}
.community-feed .post .post-author {
  margin-bottom: 4px;
}
.community-feed .post .post-date {
  font-size: 9px;
  color: #979797;
  margin-bottom: 24px;
}
.community-feed .post .post-title {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.community-feed .post .post-copy {
  color: #6d6f71;
  margin-bottom: 16px;
  flex-shrink: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.community-feed .post .post-link {
  align-self: flex-end;
}
.community-feed .post .post-image {
  flex: 0 0 50%;
  position: relative;
}
.community-feed .post .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 4px 4px 0;
}
.community-feed .post .post-image .tag {
  position: absolute;
  top: 16px;
  right: 16px;
}
.community-feed .post + .buttons {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.community-feed .post + .buttons > * {
  margin-left: 16px;
}
.community-feed .post + .buttons + .post {
  margin-top: 32px;
}
.community-feed .cta.see-more {
  text-align: center;
}

.announcements-dashboard.dashboard.first-time-access .teaser-wrapper {
  height: 217px;
}
@media (min-width: 1024px) {
  .announcements-dashboard.dashboard.first-time-access .teaser-wrapper {
    height: 184px;
    justify-content: flex-start;
  }
}
.announcements-dashboard.dashboard.first-time-access .left-content {
  flex-basis: 326px;
  margin-right: 22px;
}
@media (min-width: 1024px) {
  .announcements-dashboard.dashboard.first-time-access .left-content {
    flex-basis: 448px;
  }
}
.announcements-dashboard.dashboard.first-time-access .welcome-illustration {
  width: 260px;
  height: 126px;
  margin-bottom: 52px;
  margin-right: 95px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .announcements-dashboard.dashboard.first-time-access .welcome-illustration {
    margin-bottom: 19px;
    margin-right: 0;
  }
}

body {
  overflow-x: hidden;
}

.latest-announcements .app-grid,
.requests-updates-slider .app-grid {
  display: block;
  position: relative;
}
.latest-announcements .arrows-wrapper,
.requests-updates-slider .arrows-wrapper {
  position: absolute;
  width: 100%;
  max-width: 930px;
}
.latest-announcements .chevron-right,
.latest-announcements .chevron-left,
.requests-updates-slider .chevron-right,
.requests-updates-slider .chevron-left {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 64px;
  z-index: 10;
}
.latest-announcements .chevron-right::before,
.latest-announcements .chevron-left::before,
.requests-updates-slider .chevron-right::before,
.requests-updates-slider .chevron-left::before {
  content: "";
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #fff;
  height: 6px;
  transform: rotate(45deg);
  width: 6px;
}
.latest-announcements .chevron-right.disabled,
.latest-announcements .chevron-left.disabled,
.requests-updates-slider .chevron-right.disabled,
.requests-updates-slider .chevron-left.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.latest-announcements .chevron-right,
.requests-updates-slider .chevron-right {
  right: -16px;
}
.latest-announcements .chevron-right::before,
.requests-updates-slider .chevron-right::before {
  margin-right: 2px;
}
.latest-announcements .chevron-left,
.requests-updates-slider .chevron-left {
  left: -16px;
}
.latest-announcements .chevron-left::before,
.requests-updates-slider .chevron-left::before {
  transform: rotate(-135deg);
}
.latest-announcements .widgets-wrapper,
.requests-updates-slider .widgets-wrapper {
  display: flex;
  flex-wrap: nowrap;
  transition: margin 750ms ease-in-out;
}
.latest-announcements .widget,
.requests-updates-slider .widget {
  margin-right: 30px;
  flex: 0 0 210px;
}
.latest-announcements .widget .category.highlighted,
.requests-updates-slider .widget .category.highlighted {
  color: #e9573d;
}
.latest-announcements .widget .widget-title,
.requests-updates-slider .widget .widget-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: 36px;
}
.latest-announcements .widget .top-row,
.requests-updates-slider .widget .top-row {
  display: flex;
  justify-content: space-between;
}
.latest-announcements .widget .top-row .tag,
.requests-updates-slider .widget .top-row .tag {
  margin-top: -5px;
}
.latest-announcements .widget .forward-button,
.requests-updates-slider .widget .forward-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 16px;
}
.latest-announcements .widget .forward-button.hidden,
.requests-updates-slider .widget .forward-button.hidden {
  visibility: hidden;
}
.latest-announcements .widget .bottom-tag,
.requests-updates-slider .widget .bottom-tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 14px;
}

.requests-updates-slider .filters {
  margin-bottom: 8px;
}
.requests-updates-slider .widget .meta span {
  display: block;
}

.new-communication .hero-section {
  height: 170px;
  background: #fff;
}
.new-communication .hero-section .left-area {
  grid-area: hero-content;
}
.new-communication .hero-section .app-grid {
  grid-template: ". hero-content hero-content hero-content hero-content hero-content hero-content hero-content hero-content . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  row-gap: 0;
}
@media (min-width: 1024px) {
  .new-communication .hero-section .app-grid {
    grid-template: ". hero-content hero-content hero-content hero-content hero-content hero-content . . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.new-communication.role-om .categories .app-grid {
  grid-template: ". . sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w2 sr-nr-w2 sr-nr-w2 sr-nr-w2 . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.new-communication .widget .widget-image {
  width: 56px;
  height: 56px;
  margin: 16px auto;
}
@media (min-width: 1024px) {
  .new-communication .widget .widget-image {
    width: 80px;
    height: 80px;
  }
}
.new-communication .widget .widget-title {
  text-align: center;
}
.new-communication .widget .description-section {
  display: block;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .new-communication .widget .description-section {
    padding: 0 26px;
  }
}
.new-communication .widget .add-on-description {
  text-align: center;
}

.create-announcement .hero-section {
  height: auto;
  background: #a1a1a1;
}
.create-announcement .hero-section .app-grid {
  grid-template: ". content content content content content content img img img img img"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 30px 0;
  height: 193px;
}
@media (min-width: 1024px) {
  .create-announcement .hero-section .app-grid {
    height: 177px;
  }
}
.create-announcement .hero-section .app-grid .left-area {
  grid-area: content;
}
.create-announcement .hero-section .app-grid .left-area .back-link {
  position: static;
  align-self: flex-start;
  margin: 0;
  color: #fff;
}
.create-announcement .hero-section .app-grid .left-area h2 {
  margin-top: 13px;
  color: #fff;
}
.create-announcement .hero-section .app-grid .left-area .subtitle {
  margin-top: 16px;
  color: #fff;
}
@media (min-width: 1024px) {
  .create-announcement .hero-section .app-grid .left-area .subtitle {
    margin-top: 8px;
  }
}
.create-announcement .hero-section .app-grid .illustration {
  grid-area: img;
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.create-announcement .form-section .new-request-form {
  grid-template: ". sel1 sel1 sel1 sel1 sel1 sel2 sel2 sel2 sel2 sel2 ." ". text1 text1 text1 text1 text1 text1 text1 text1 text1 text1 ." ". text2 text2 text2 text2 text2 text2 text2 text2 text2 text2 ." ". attachments attachments attachments attachments attachments attachments attachments attachments attachments attachments ." ". confirmation confirmation confirmation confirmation confirmation confirmation confirmation confirmation confirmation confirmation ." ". submit submit submit submit submit submit submit submit submit submit ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 40px;
}
.create-announcement .form-section .fake-dropdown-wrapper {
  position: relative;
}
.create-announcement .form-section .fake-dropdown-wrapper.dd1 {
  grid-area: sel1;
}
.create-announcement .form-section .fake-dropdown-wrapper.dd2 {
  grid-area: sel2;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-options {
  display: none;
  position: absolute;
  width: 100%;
  top: 31px;
  left: 0;
  background: #fff;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  max-height: 241px;
  overflow-y: scroll;
  z-index: 10;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-option {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 0;
  margin: 0 8px;
  cursor: pointer;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-option:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
.create-announcement .form-section .fake-dropdown-wrapper.expanded .fake-select {
  background-color: #f0f0f0;
}
.create-announcement .form-section .fake-dropdown-wrapper.expanded .fake-options {
  display: block;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options label {
  text-transform: none;
  font-weight: normal;
  padding-left: 22px;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options label::before {
  width: 16px;
  height: 16px;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .fake-option {
  border: none;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .select-all {
  border-bottom: 1px solid #dedede;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .search {
  width: 100%;
  padding: 8px;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .search input {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  width: 100%;
  background: url(//static/dsm/imagesC/icons/search-small.svg) no-repeat center right 6px #f0f0f0;
  padding: 7px 32px 7px 8px;
  border: none;
  border-radius: 2px;
}
.create-announcement .form-section .input-title {
  grid-area: text1;
}
.create-announcement .form-section .input-text-content {
  grid-area: text2;
}
.create-announcement .form-section .checkbox label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 26px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding-right: 32px;
  cursor: pointer;
}
.create-announcement .form-section .checkbox label::before {
  content: "";
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/unchecked.svg) no-repeat center/contain;
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.create-announcement .form-section .checkbox label.checked::before {
  background: url(//static/dsm/imagesC/icons/toggle/checkbox/XS/checked.svg) no-repeat center/contain;
}
.create-announcement .form-section .checkbox label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.create-announcement .form-section textarea {
  height: 144px;
}
.create-announcement .form-section textarea ::-webkit-input-placeholder {
  color: #000;
}
.create-announcement .form-section textarea ::-moz-placeholder {
  color: #000;
}
.create-announcement .form-section textarea ::-ms-input-placeholder {
  color: #000;
}
.create-announcement .form-section textarea ::placeholder {
  color: #000;
}
.create-announcement .form-section .attachments {
  grid-area: attachments;
  display: flex;
}
.create-announcement .form-section .attachments .single-attachment:not(:last-of-type) {
  margin-bottom: 0;
  margin-right: 12px;
}
.create-announcement .form-section .attachments .inline-link {
  font-size: 10px;
  margin-right: 6px;
}
.create-announcement .form-section .submit-section {
  grid-area: submit;
  align-items: center;
  margin-top: 16px;
  width: 100%;
}
.create-announcement .form-section .submit-section :not(:last-child) {
  margin-right: 16px;
}
.create-announcement .form-section .submit-section .button-section {
  margin-left: auto;
}
.create-announcement .form-section .confirmation-line {
  grid-area: confirmation;
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #707070;
  margin-top: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
}
.create-announcement .form-section .confirmation-line span {
  display: block;
}
@media (min-width: 1024px) {
  .create-announcement .form-section .confirmation-line span {
    display: inline;
  }
}
.create-announcement.urgent .hero-section {
  background: #ffeddc;
}
.create-announcement.urgent .hero-section .app-grid .left-area * {
  color: #000;
}
.create-announcement.urgent .arrow-link::before {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/black.svg);
}
.create-announcement.community-post .hero-section {
  background: #e8eeff;
}
.create-announcement.community-post .hero-section .app-grid .left-area * {
  color: #000;
}
.create-announcement.community-post .arrow-link::before {
  background-image: url(//static/dsm/imagesC/icons/action/controls/S/arrow/black.svg);
}
.create-announcement.community-post .link-section .inline-link {
  display: block;
  font-size: 14px;
}
.create-announcement.community-post .link-section .info {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  display: block;
  margin-top: 2px;
}

.announcement-lightbox .app-grid {
  width: 100%;
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.announcement-lightbox .lightbox-content {
  width: 100%;
  background: #fff;
  grid-area: lb;
  padding: 40px;
}
.announcement-lightbox .image {
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
}
.announcement-lightbox .category {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-bottom: 8px;
}
.announcement-lightbox .category.highlighted {
  color: #e9573d;
}
.announcement-lightbox .title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
.announcement-lightbox .tag {
  align-self: flex-start;
}
.announcement-lightbox .tag.bottom {
  margin-top: 24px;
  display: inline-block;
}
.announcement-lightbox .text {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 14px;
  margin-bottom: 40px;
}
.announcement-lightbox .meta {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}

@media (min-width: 1024px) {
  .announcements-dashboard + .lightbox-overlay .lightbox {
    min-height: 386px;
  }
}
.announcements-dashboard + .lightbox-overlay .lightbox .left-content h2 {
  margin-top: 64px;
}
.announcements-dashboard + .lightbox-overlay .lightbox .right-content {
  background: url(//static/dsm/imagesC/assets/illustrations/new-communication/community-post-background-shape.svg) no-repeat right/contain;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 330px;
  height: 100%;
}
.announcements-dashboard + .lightbox-overlay .lightbox .right-content .image-wrapper {
  width: 114px;
  height: 94px;
}
.announcements-dashboard + .lightbox-overlay .lightbox .right-content .image-wrapper img {
  width: 100%;
  height: auto;
  margin: 0;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .left-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .left-content h2 {
  margin-top: 0;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .right-content {
  background: none;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .right-content .image-wrapper {
  width: 330px;
  height: 285px;
}

.announcement-approval .app-grid {
  width: 100%;
}
.announcement-approval .app-grid.narrower {
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.announcement-approval .lightbox {
  display: block;
  padding: 32px 40px 40px;
  min-height: 0 !important;
  overflow: hidden;
}
.announcement-approval .meta .author {
  margin-bottom: 4px;
}
.announcement-approval .meta .date {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #979797;
  margin-bottom: 28px;
}
.announcement-approval h4 {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 32px;
}
.announcement-approval h4.small-space-bottom {
  margin-bottom: 19px;
}
.announcement-approval h4.smaller-space-bottom {
  margin-bottom: 8px;
}
.announcement-approval .subtitle {
  color: #6d6f71;
  margin-bottom: 40px;
}
.announcement-approval .text {
  color: #6d6f71;
}
.announcement-approval .text.bottom-space {
  margin-bottom: 40px;
}
.announcement-approval .approval-lightbox-carousel {
  margin-bottom: 16px;
  height: 112px;
  position: relative;
}
@media (min-width: 1024px) {
  .announcement-approval .approval-lightbox-carousel {
    height: 171px;
  }
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper {
  position: absolute;
  width: 100%;
  max-width: 930px;
  height: 100%;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 38px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left {
    top: 68px;
  }
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right::before,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left::before {
  content: "";
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #fff;
  height: 6px;
  transform: rotate(45deg);
  width: 6px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right.disabled,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right {
  right: -16px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right::before {
  margin-right: 2px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left {
  left: -16px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left::before {
  transform: rotate(-135deg);
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .gradient {
  height: 100%;
  width: 50px;
  background: linear-gradient(270deg, #ffffff 0%, rgba(196, 196, 196, 0) 100%);
  position: absolute;
  right: -40px;
  top: 0;
  z-index: 5;
}
.announcement-approval .approval-lightbox-carousel .images-wrapper {
  display: flex;
  flex-wrap: nowrap;
  transition: margin 750ms ease-in-out;
  height: 100%;
}
.announcement-approval .approval-lightbox-carousel .images-wrapper img {
  width: auto;
  height: 100%;
  margin-right: 16px;
}
.announcement-approval textarea {
  width: 100%;
  height: 114px;
  margin-bottom: 32px;
}
.announcement-approval textarea::-webkit-input-placeholder {
  color: #000;
}
.announcement-approval textarea::-moz-placeholder {
  color: #000;
}
.announcement-approval textarea::-ms-input-placeholder {
  color: #000;
}
.announcement-approval textarea::placeholder {
  color: #000;
}
.announcement-approval .buttons {
  display: flex;
}
.announcement-approval .buttons :first-child {
  margin-left: auto;
}
.announcement-approval .buttons :not(:last-child) {
  margin-right: 16px;
}

.page-content.dashboard.role-occupier .building-locations-wrapper {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 32px;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid {
  grid-template: "le le le le le le ri ri ri ri ri ri"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .map-section {
  grid-area: le;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .map {
  width: 100%;
  height: 373px;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .locations-list {
  grid-area: ri;
}
.page-content.dashboard.role-occupier .welcome-teaser.no-button .left-content {
  align-items: center;
  word-break: keep-all;
}
.page-content.dashboard.role-occupier .welcome-teaser.no-button .welcome-title {
  margin: 0;
}

.locations-list {
  margin-bottom: 60px;
}
.locations-list .location {
  background: #fff;
  display: flex;
  padding: 0;
  border-radius: 4px;
  text-align: left;
  height: 93px;
  width: 100%;
  grid-area: loc;
}
@media (min-width: 1024px) {
  .locations-list .location {
    height: 103px;
  }
}
.locations-list .location:not(:last-child) {
  margin-bottom: 8px;
}
.locations-list .location.suggested-location .location-image .tag {
  display: block;
}
.locations-list .location .location-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.locations-list .location .location-category {
  font-size: 8px;
  font-weight: 500;
  text-transform: uppercase;
  color: #c21817;
  margin-bottom: 8px;
  letter-spacing: 0.32px;
}
.locations-list .location .location-title {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.locations-list .location .location-address {
  flex-shrink: 1;
  font-size: 9px;
}
.locations-list .location .location-link {
  align-self: flex-end;
}
.locations-list .location .location-image {
  flex: 0 0 45%;
  position: relative;
  height: 93px;
}
@media (min-width: 1024px) {
  .locations-list .location .location-image {
    height: 103px;
  }
}
.locations-list .location .location-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.locations-list .location .location-image .tag {
  display: none;
  position: absolute;
  top: 8px;
  left: 8px;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.locations-list .location + .buttons {
  text-align: right;
}
.locations-list .location + .buttons + .post {
  margin-top: 32px;
}
.locations-list .location.add-to-favorites {
  height: 149px;
}
@media (min-width: 1024px) {
  .locations-list .location.add-to-favorites {
    height: 159px;
  }
}
.locations-list .location.add-to-favorites .location-content {
  width: 100%;
}
.locations-list .location.add-to-favorites .location-image {
  flex-basis: 117px;
  height: auto;
}
@media (min-width: 1024px) {
  .locations-list .location.add-to-favorites .location-image {
    flex-basis: 210px;
  }
}
.locations-list .location.add-to-favorites .button-section {
  display: flex;
  justify-content: space-between;
  margin-bottom: auto;
}
.locations-list .location.add-to-favorites .button-section .add-remove-action {
  background-image: url(//static/dsm/imagesC/icons/add-black.svg);
  width: 32px;
  height: 32px;
  position: relative;
}
.locations-list .location.add-to-favorites .button-section .add-remove-action span {
  display: none;
}
.locations-list .location.add-to-favorites .button-section .add-remove-action:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.15);
}
.locations-list .location.add-to-favorites .location-title {
  font-size: 12px;
}
@media (min-width: 1024px) {
  .locations-list .location.add-to-favorites .location-title {
    font-size: 16px;
  }
}
.locations-list .location.add-to-favorites.selected {
  border: 2px solid #c21817;
  border-radius: 2px;
}
.locations-list .location.add-to-favorites.selected .add-remove-action {
  background-image: url(//static/dsm/imagesC/icons/remove-red.svg);
}
.locations-list .cta-discover-more {
  display: block;
  margin: 16px auto 0;
}
.locations-list.locations-section-2-col {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.locations-list.locations-section-2-col .suggested-locations-headline {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 40px;
}
.locations-list.locations-section-2-col .filter-locations {
  margin-top: 24px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories {
  display: flex;
  align-items: center;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories .label {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-right: 8px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  border: 1px solid #dedede;
  border-radius: 28px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin-right: 4px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(//static/dsm/imagesC/icons/locations/food-beverage.svg) no-repeat center/cover;
  margin-right: 4px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button:hover {
  background: rgba(0, 0, 0, 0.05);
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.selected {
  color: #e9573d;
  background: #dedede;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.selected::before {
  background: url(//static/dsm/imagesC/icons/locations/check-orange.svg) no-repeat center/12px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.things-to-do::before {
  background-image: url(//static/dsm/imagesC/icons/locations/things-to-do.svg);
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.shopping::before {
  background-image: url(//static/dsm/imagesC/icons/locations/shopping.svg);
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.services::before {
  background-image: url(//static/dsm/imagesC/icons/locations/services.svg);
}
.locations-list.locations-section-2-col .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.locations-list.locations-section-2-col .flex-wrapper .location {
  flex: 0 1 calc(50% - 15px);
  margin-bottom: 16px;
}
.locations-list.locations-section-2-col .flex-wrapper .location:nth-child(odd) {
  margin-right: 15px;
}
.locations-list.locations-section-2-col .flex-wrapper .location:nth-child(even) {
  margin-left: 15px;
}

.favorite-locations-page .hero-section {
  background: #cce7c8;
}
.favorite-locations-page .hero-section * {
  color: #000 !important;
}
.favorite-locations-page .hero-section .app-grid {
  grid-template: ". content content content content content content content content img img ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (min-width: 1024px) {
  .favorite-locations-page .hero-section .app-grid {
    grid-template: ". content content content content content content content img img . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.favorite-locations-page .search-locations {
  width: 100%;
  margin-top: 24px;
}
.favorite-locations-page .search-locations input {
  font-size: 12px;
  display: block;
  width: 100%;
  background: url(//static/dsm/imagesC/icons/search-small.svg) no-repeat center right 10px #fff;
  box-shadow: 0px 2px 6px 6px rgba(0, 0, 0, 0.02);
  padding: 9px 32px 9px 16px;
  border: none;
  border-radius: 32px;
}
.favorite-locations-page .search-locations input::-webkit-input-placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations input::-moz-placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations input::-ms-input-placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations input::placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations .search-results {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  margin-top: 16px;
}
.favorite-locations-page .loading-spinner {
  text-align: center;
  padding: 32px 0 32px;
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.favorite-locations-page .loading-spinner img {
  margin: 0 auto 8px;
  width: 24px;
  height: 24px;
  -webkit-animation: rotation 1.5s infinite linear;
          animation: rotation 1.5s infinite linear;
}
.favorite-locations-page .loading-spinner span {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c21817;
}
.favorite-locations-page .scroll-up-button {
  background: url(//static/dsm/imagesC/icons/scroll-up-button.svg) center/cover;
  width: 54px;
  height: 54px;
  position: fixed;
  bottom: 136px;
  right: 15px;
}
@media (min-width: 1120px) {
  .favorite-locations-page .scroll-up-button {
    right: calc(50% - 27px - 450px - 16px - 48px);
  }
}
.favorite-locations-page .scroll-up-button span {
  display: none;
}
.favorite-locations-page .selected-locations-bottom-overlay {
  padding-left: 39px !important;
  padding-right: 39px !important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 96px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(80px);
          backdrop-filter: blur(80px);
  border-radius: 2px;
}
.favorite-locations-page .selected-locations-bottom-overlay .content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 32px 33px;
}
@media (min-width: 1024px) {
  .favorite-locations-page .selected-locations-bottom-overlay .content {
    padding: 32px 41px;
  }
}
.favorite-locations-page .selected-locations-bottom-overlay .content > * {
  display: block;
}
.favorite-locations-page .selected-locations-bottom-overlay .content .items-selected {
  font-size: 16px;
}
.favorite-locations-page .selected-locations-bottom-overlay .content button {
  margin-left: 32px;
}
.favorite-locations-page .selected-locations-bottom-overlay .content button.disabled {
  color: #6f7072;
}

.location-surroundings {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.location-surroundings .map {
  max-width: 930px;
  height: 272px;
}
.location-surroundings .map img {
  object-fit: cover;
  height: 100%;
}

.favorite-locations {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.favorite-locations .app-grid {
  grid-template: "st st st st st st st st st st st st" "al-btn al-btn al-btn al-btn sl-btn sl-btn sl-btn sl-btn . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 1024px) {
  .favorite-locations .app-grid {
    grid-template: "st st st st st st st st st st st st" "al-btn al-btn al-btn al-btn sl-btn sl-btn sl-btn sl-btn . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
.favorite-locations .app-grid h3.subtitle.title:first-of-type {
  margin-top: 0;
}
.favorite-locations .add-location-button,
.favorite-locations .share-list-button {
  display: flex;
  align-items: center;
  padding: 20px;
}
.favorite-locations .add-location-button .plus-icon,
.favorite-locations .add-location-button .share-icon,
.favorite-locations .share-list-button .plus-icon,
.favorite-locations .share-list-button .share-icon {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  flex-shrink: 0;
}
.favorite-locations .add-location-button span,
.favorite-locations .share-list-button span {
  font-size: 16px;
  text-align: left;
  line-height: 19px;
}
.favorite-locations .add-location-button {
  grid-area: al-btn;
}
.favorite-locations .share-list-button {
  grid-area: sl-btn;
}

.share-locations-lightbox .app-grid .lightbox {
  min-height: 353px;
}
.share-locations-lightbox .app-grid .lightbox .left-content {
  margin-left: 60px;
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .share-locations-lightbox .app-grid .lightbox .left-content {
    margin-left: 80px;
  }
}
.share-locations-lightbox .app-grid .lightbox h2 {
  margin-top: 64px;
}
@media (min-width: 1024px) {
  .share-locations-lightbox .app-grid .lightbox h2 {
    margin-top: 82px;
  }
}
.share-locations-lightbox .app-grid .lightbox .shared-link {
  font-size: 9px;
  border: 1px solid #dedede;
  border-radius: 2px;
  margin-top: 32px;
  margin-bottom: -24px;
  padding: 10px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.share-locations-lightbox .app-grid .lightbox .right-content img {
  margin-left: 32px;
}

.location-detail-lightbox .app-grid {
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.location-detail-lightbox .lightbox {
  display: block;
  height: 450px;
}
.location-detail-lightbox .image-section {
  width: 100%;
  height: 253px;
  position: relative;
}
.location-detail-lightbox .image-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.location-detail-lightbox .image-section .remove-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .image-section .remove-button {
    right: 40px;
    bottom: 28px;
  }
}
.location-detail-lightbox .image-section .suggested-tag {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 24px;
  bottom: 12px;
  padding: 6px 21px;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .image-section .suggested-tag {
    right: 40px;
    bottom: 16px;
    padding: 6px 42px;
  }
}
.location-detail-lightbox .content {
  display: flex;
  justify-content: space-between;
  padding: 24px;
  height: calc(450px - 253px);
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content {
    padding: 24px 40px 30px;
  }
}
.location-detail-lightbox .content .left-content {
  margin: 0;
  flex-basis: 285px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content {
    flex-basis: 374px;
  }
}
.location-detail-lightbox .content .left-content .category {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.location-detail-lightbox .content .left-content .title {
  margin-top: 12px;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content .title {
    font-size: 28px;
    line-height: normal;
    text-align: left;
    color: #000000;
    letter-spacing: 0.88px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.location-detail-lightbox .content .left-content .description {
  margin-top: 8px;
  color: #6f7072;
}
.location-detail-lightbox .content .left-content .location-meta {
  margin-top: auto;
  padding-top: 12px;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content .location-meta {
    justify-content: initial;
  }
}
.location-detail-lightbox .content .left-content .location-meta .opening-hours,
.location-detail-lightbox .content .left-content .location-meta .delivery,
.location-detail-lightbox .content .left-content .location-meta .take-away {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content .location-meta .opening-hours:not(:last-child),
.location-detail-lightbox .content .left-content .location-meta .delivery:not(:last-child),
.location-detail-lightbox .content .left-content .location-meta .take-away:not(:last-child) {
    margin-right: 28px;
  }
}
.location-detail-lightbox .content .left-content .location-meta .opening-hours::before,
.location-detail-lightbox .content .left-content .location-meta .delivery::before,
.location-detail-lightbox .content .left-content .location-meta .take-away::before {
  content: "";
  background: url(//static/dsm/imagesC/icons/locations/icon-location-clock.svg);
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.location-detail-lightbox .content .left-content .location-meta .available::before {
  background: url(//static/dsm/imagesC/icons/locations/icon-location-check.svg);
}
.location-detail-lightbox .content .left-content .location-meta .not-available::before {
  background: url(//static/dsm/imagesC/icons/locations/icon-location-close.svg);
}
.location-detail-lightbox .content .right-content {
  align-self: initial;
  display: flex;
  flex-direction: column;
}
.location-detail-lightbox .content .right-content .rating {
  display: flex;
  align-items: center;
}
.location-detail-lightbox .content .right-content .rating .rating-number {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .right-content .rating .rating-number {
    font-size: 44px;
    line-height: normal;
    text-align: left;
    color: #000000;
    letter-spacing: 1.38px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.location-detail-lightbox .content .right-content .rating .rating-stars {
  margin-left: 25px;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .right-content .rating .rating-stars {
    margin-left: 40px;
  }
}
.location-detail-lightbox .content .right-content .rating .rating-stars .half svg path {
  fill: url(#half-star);
}
.location-detail-lightbox .content .right-content .rating .rating-stars .full svg path {
  fill: #f09273;
}
.location-detail-lightbox .content .right-content .reviews-count {
  margin-top: 8px;
  color: #707070;
}
.location-detail-lightbox .content .right-content .address-link {
  margin-top: auto;
  text-align: left;
}
.location-detail-lightbox.role-occ .remove-button {
  display: none;
}
.location-detail-lightbox.role-occ .suggested-tag {
  display: block;
}

.location-toast {
  position: fixed;
  top: 40px;
  left: calc(50% - (290px / 2));
  z-index: 50;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  border-radius: 2px;
  padding: 16px 40px 16px 16px;
  width: 290px;
  box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.1);
}
.location-toast .subtitle {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c21817;
  margin-bottom: 8px;
}
.location-toast .title {
  font-size: 16px;
}
.location-toast .close-button {
  position: absolute;
  top: 8px;
  right: 8px;
}
@media (min-width: 1024px) {
  .location-toast .close-button {
    top: 12px;
    right: 12px;
  }
}


.profile-notification-settings .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  height: 184px;
  display: flex;
  align-items: center;
}
.profile-notification-settings .hero-section h2 {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.profile-notification-settings .hero-section.text-and-illustration {
  background: #404040;
  height: auto;
  display: block;
}
.profile-notification-settings .hero-section.text-and-illustration .app-grid {
  grid-template: "content content content content content content content content content img img img"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 30px 0;
  height: 177px;
}
.profile-notification-settings .hero-section.text-and-illustration .app-grid .left-area {
  grid-area: content;
}
.profile-notification-settings .hero-section.text-and-illustration .app-grid .left-area .back-link {
  position: static;
  align-self: flex-start;
  margin: 0;
}
.profile-notification-settings .hero-section.text-and-illustration .app-grid .left-area h2 {
  margin-top: 13px;
}
.profile-notification-settings .hero-section.text-and-illustration .app-grid .left-area .subtitle {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f9fafb;
  margin-top: 8px;
}
.profile-notification-settings .hero-section.text-and-illustration .app-grid .illustration {
  grid-area: img;
  width: 113px;
  height: 113px;
}
.profile-notification-settings .section-notification-settings {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
  margin-bottom: 40px;
}
.profile-notification-settings .section-notification-settings .single-setting {
  display: flex;
  align-items: center;
  padding: 16px 24px 16px 16px;
  background: #fff;
}
.profile-notification-settings .section-notification-settings .single-setting:not(:last-child) {
  margin-bottom: 16px;
}
.profile-notification-settings .section-notification-settings .single-setting .icon {
  width: 56px;
  height: 56px;
  margin-right: 16px;
}
.profile-notification-settings .section-notification-settings .single-setting .text {
  margin-right: 32px;
}
.profile-notification-settings .section-notification-settings .single-setting .text .title {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 4px;
}
.profile-notification-settings .section-notification-settings .single-setting .text .description {
  color: #707070;
  max-width: 480px;
}
.profile-notification-settings .section-notification-settings .single-setting .toggle {
  margin-left: auto;
}
.profile-notification-settings .section-notification-settings .single-setting .toggle label {
  display: flex;
  align-items: center;
  color: #404040;
}
.profile-notification-settings .section-notification-settings .single-setting .toggle label::before {
  content: "Off";
  margin-right: 8px;
}
.profile-notification-settings .section-notification-settings .single-setting .toggle label::after {
  content: "";
  cursor: pointer;
  width: 56px;
  height: 32px;
  display: block;
  background: url(/static/dsm/images/icons/toggle-inactive.svg) no-repeat center/contain;
}
.profile-notification-settings .section-notification-settings .single-setting .toggle label.selected::before {
  content: "On";
}
.profile-notification-settings .section-notification-settings .single-setting .toggle label.selected::after {
  background-image: url(/static/dsm/images/icons/toggle-active.svg);
}
.profile-notification-settings .section-notification-settings .single-setting .toggle label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.index-page {
  padding: 50px;
  font-size: 20px;
}
.index-page .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.index-page h2 {
  line-height: 2em;
  font-size: 24px;
}
.index-page h3 {
  font-size: 18px;
}
.index-page ol.main {
  font-size: 18px;
  padding: 40px 25px;
  line-height: 35px;
  flex-basis: 50%;
}
.index-page li {
  list-style: inherit;
}
.index-page li ol {
  margin-left: 22px;
  list-style: lower-alpha;
}
.index-page a {
  text-decoration: underline;
}
.index-page .highlighted {
  font-weight: bold;
  font-style: italic;
  font-size: 0.8em;
  display: inline-block;
  margin-left: 12px;
  color: #555;
}
.index-page .highlighted::before {
  content: "⭐️";
  font-style: normal;
  margin-right: 4px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgICBDb2xvcnM6XG4qL1xuLypcbiAgICBGb250IFN0eWxlczpcbiovXG4vKiBCdXR0b24gU3R5bGUvTGluayBibHVlIGZvbnQgc3R5bGUgKi9cbi8qIEJ1dHRvbiBTdHlsZS9SZWQgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL0dyYXkgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL0JsYWNrIGZvbnQgc3R5bGUgKi9cbi8qIEJ1dHRvbiBTdHlsZS9XaGl0ZSBmb250IHN0eWxlICovXG4vKiBDYXB0aW9uIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIENhcHRpb24gU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogQm9keSBTdHlsZS9XaGl0ZSBmb250IHN0eWxlICovXG4vKiBUQUcgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQm9keSBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBDYXB0aW9uIFN0eWxlL0xpZ2h0IEdyYXkgZm9udCBzdHlsZSAqL1xuLyogQ2FwdGlvbiBTdHlsZS9EYXJrIEdyYXkgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1JlZCAyLjAgZm9udCBzdHlsZSAqL1xuLyogSDQgU3R5bGUvTGlnaHQgZ3JheSBmb250IHN0eWxlICovXG4vKiBINCBTdHlsZS9XaGl0ZSBmb250IHN0eWxlICovXG4vKiBIMiBTdHlsZS9XaGl0ZSBmb250IHN0eWxlICovXG4vKiBCb2R5IFN0eWxlL0dyYXkgZm9udCBzdHlsZSAqL1xuLyogSDIgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogSDQgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogU3VidGl0bGUgU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBUQUcvUmVkIDEuMiBmb250IHN0eWxlICovXG4vKiBUQUcvR3JheSBmb250IHN0eWxlICovXG4vKiBINCBTdHlsZS9HcmF5IGZvbnQgc3R5bGUgKi9cbi8qIEgyIFN0eWxlL0dyYXkgZm9udCBzdHlsZSAqL1xuLyogQ2FsbCBvdXQvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogSDEgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogSDMgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogU3VidGl0bGUgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogVEFHIFN0eWxlL0JsYWNrIGZvbnQgc3R5bGUgKi9cbi8qIEgxIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIENhbGwgb3V0L1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIEgzIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIEJ1dHRvbiBTdHlsZS9SZWQgMy4wIGZvbnQgc3R5bGUgKi9cbi8qIEg0IFN0eWxlIGZvbnQgc3R5bGUgKi9cbi8qIEJvZHkgMiBTdHlsZS9HcmV5IGZvbnQgc3R5bGUgKi9cbi8qIEgzIFN0eWxlL09mZi1ibGFjayBmb250IHN0eWxlICovXG4vKiBIMiBTdHlsZSBmb250IHN0eWxlICovXG4vKiBCb2R5IDEgU3R5bGUvT2ZmQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogQmlnIHRpdGxlIGZvbnQgc3R5bGUgKi9cbi8qIFN1YnRpdGxlIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbiosXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYXBwLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDY5MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdyYXBwZXItcykge1xuICAgICAgY29udGVudDogJ1MnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd3JhcHBlci1tKSB7XG4gICAgICBjb250ZW50OiAnTSc7XG4gICAgfVxuICAgfSovXG59XG5cbi5hcHAtZ3JpZCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgLyogU3RyYW5nZSBiZWhhdmlvdXIgb2YgY29sdW1uLWdhcCB3LyBJRTExIGF1dG9wcmVmaXhlcjogXG4gIElFMTEgbmVlZHMgZ3JpZC1nYXAgKGNvbCtyb3cgZ2FwcykgaW5zdGVhZCBvZiBjb2x1bW4tZ2FwIChtb2Rlcm4gYnJvd3NlcnMpLlxuICBCdXQgdGhlbiBhZGRpdGlvbmFsbHksIGlmIHdlIHJlLWRlY2xhcmUgY29sdW1uLWdhcCBpbiB0aGUgZWxlbWVudCBncmlkLXRlbXBsYXRlcywgYXV0b3ByZWZpeGVyIGFwcGxpZXMgdGhlIGdhcHMgY29ycmVjdGx5ICh3L28gdGhlIHJvd3MpIGJ5IHRyYW5zcGlsaW5nIHRvIElFMTEgc3ludGF4LlxuICBIb3dldmVyIHRoaXMgb25seSBzZWVtcyB0byB3b3JrIGlmIHdlIHJlLWRlY2xhcmUgdGhlIGdhcCBmb3IgZXZlcnkgZWxlbWVudC4gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYXBwLWdyaWQge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG59XG4uYXBwLWdyaWQud2l0aC1yb3ctZ2FwIHtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuLmFwcC1ncmlkLXN1YnN0aXR1dGUge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4IC0gOThweCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCAtIDEyOHB4KTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDEwNHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbmEuZGVmYXVsdC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ2ZWZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmEuZGVmYXVsdC1saW5rOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzM0NmVmZjtcbn1cbmEuZGVmYXVsdC1saW5rOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbmEuaW5saW5lLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNDZlZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0NmVmZjtcbn1cbmEuaW5saW5lLWxpbms6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMzQ2ZWZmO1xufVxuYS5pbmxpbmUtbGluazphY3RpdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5hLmlubGluZS1saW5rLm5vLXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmEuYXJyb3ctbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM0NmVmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5hLmFycm93LWxpbms6aG92ZXIsIGEuYXJyb3ctbGluazpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMzNDZlZmY7XG59XG5hLmFycm93LWxpbms6aG92ZXI6OmFmdGVyLCBhLmFycm93LWxpbms6aG92ZXI6OmJlZm9yZSwgYS5hcnJvdy1saW5rOmZvY3VzOjphZnRlciwgYS5hcnJvdy1saW5rOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKTtcbn1cbmEuYXJyb3ctbGluazphY3RpdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuYS5hcnJvdy1saW5rOjphZnRlciwgYS5hcnJvdy1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibHVlLnN2ZykgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuYS5hcnJvdy1saW5rLndoaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmEuYXJyb3ctbGluay53aGl0ZTo6YWZ0ZXIsIGEuYXJyb3ctbGluay53aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L3doaXR3LnN2Zyk7XG59XG5hLmFycm93LWxpbmsud2hpdGU6aG92ZXIsIGEuYXJyb3ctbGluay53aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNDZlZmY7XG59XG5hLmFycm93LWxpbmsud2hpdGU6YWN0aXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmEuYXJyb3ctbGluay5ibGFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5hLmFycm93LWxpbmsuYmxhY2s6OmJlZm9yZSwgYS5hcnJvdy1saW5rLmJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpO1xufVxuYS5hcnJvdy1saW5rLmJsYWNrOmhvdmVyLCBhLmFycm93LWxpbmsuYmxhY2s6Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ2ZWZmO1xufVxuYS5hcnJvdy1saW5rLmJsYWNrOmhvdmVyOjpiZWZvcmUsIGEuYXJyb3ctbGluay5ibGFjazpob3Zlcjo6YWZ0ZXIsIGEuYXJyb3ctbGluay5ibGFjazpmb2N1czo6YmVmb3JlLCBhLmFycm93LWxpbmsuYmxhY2s6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L3doaXR3LnN2Zyk7XG59XG5hLmFycm93LWxpbmsuYmxhY2s6YWN0aXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmEuYXJyb3ctbGluay5ibGFjazphY3RpdmU6OmJlZm9yZSwgYS5hcnJvdy1saW5rLmJsYWNrOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKTtcbn1cbmEuYXJyb3ctbGluay5yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuYS5hcnJvdy1saW5rLnJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYS5hcnJvdy1saW5rLmxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmEuYXJyb3ctbGluay5sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmN0YS1wcmltYXJ5LWJsYWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdGEtcHJpbWFyeS1ibGFjay5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN0YS1wcmltYXJ5LXdoaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdGEtcHJpbWFyeS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cbi5jdGEtcHJpbWFyeS13aGl0ZTphY3RpdmUsIC5jdGEtcHJpbWFyeS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jdGEtcHJpbWFyeS13aGl0ZS5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN0YS1zZWNvbmRhcnktYmxhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN0YS1zZWNvbmRhcnktYmxhY2s6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmN0YS1zZWNvbmRhcnktYmxhY2s6YWN0aXZlLCAuY3RhLXNlY29uZGFyeS1ibGFjazpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG5cbi5jdGEtcHJpbWFyeS1yZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYzIxODE3O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyMTgxNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN0YS1wcmltYXJ5LXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZTEyMzA7XG59XG4uY3RhLXByaW1hcnktcmVkOmFjdGl2ZSwgLmN0YS1wcmltYXJ5LXJlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3NTIxMjY7XG59XG4uY3RhLXByaW1hcnktcmVkW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5cbi5jdGEtc2Vjb25kYXJ5LXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MyMTgxNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMjE4MTc7XG59XG4uY3RhLXNlY29uZGFyeS1yZWQ6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYjY1YTY1O1xuICBib3JkZXItY29sb3I6ICNiNjVhNjU7XG59XG4uY3RhLXNlY29uZGFyeS1yZWQ6YWN0aXZlLCAuY3RhLXNlY29uZGFyeS1yZWQ6Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYjE1YzQ5O1xuICBib3JkZXItY29sb3I6ICNiMTVjNDk7XG59XG5cbi5kb3QtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG90LWluZGljYXRvcnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbmJ1dHRvbi5kb3QtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmJ1dHRvbi5kb3QtaW5kaWNhdG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaDMuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZ3JpZC1hcmVhOiBzdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hcHAtZ3JpZC53aXRoLXJvdy1nYXAgaDMuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDMuc3VidGl0bGUudHdvLXRoaXJkcy1yaWdodCB7XG4gIGdyaWQtYXJlYTogc3Qtcmk7XG59XG5cbi53aWRnZXQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbn1cbi53aWRnZXQgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aWRnZXQgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5idXR0b24ud2lkZ2V0LFxuYnV0dG9uLmRlZmF1bHQtaG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5idXR0b24ud2lkZ2V0OmhvdmVyLFxuYnV0dG9uLmRlZmF1bHQtaG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saWdodGJveC1vdmVybGF5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlnaHRib3gtb3ZlcmxheSAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcImJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuXCIgXCJsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpZ2h0Ym94LW92ZXJsYXkgLmFwcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcIi4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIC5cIiBcIi4gbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5saWdodGJveC1vdmVybGF5IC5jbG9zZSB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saWdodGJveC1vdmVybGF5IC5saWdodGJveCB7XG4gIGdyaWQtYXJlYTogbGI7XG4gIG1pbi1oZWlnaHQ6IDM2MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3gge1xuICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bjpsYXN0LWNoaWxkIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmRyb3Bkb3duIGxhYmVsLFxuLmRyb3Bkb3duIC5mYWtlLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbi5kcm9wZG93biBsYWJlbCBzZWxlY3QsXG4uZHJvcGRvd24gbGFiZWwgLmZha2Utc2VsZWN0LFxuLmRyb3Bkb3duIC5mYWtlLWRyb3Bkb3duIHNlbGVjdCxcbi5kcm9wZG93biAuZmFrZS1kcm9wZG93biAuZmFrZS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRyb3Bkb3duIHNlbGVjdCxcbi5kcm9wZG93biAuZmFrZS1zZWxlY3Qge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1hTL2NoZXZyb24vZG93bi9CbGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24gc2VsZWN0OmhvdmVyLFxuLmRyb3Bkb3duIC5mYWtlLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmRyb3Bkb3duIHNlbGVjdCxcbi5kcm9wZG93biAuZmFrZS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5kcm9wZG93biBzZWxlY3Qgb3B0aW9uLFxuLmRyb3Bkb3duIHNlbGVjdCAuZmFrZS1vcHRpb24sXG4uZHJvcGRvd24gLmZha2Utc2VsZWN0IG9wdGlvbixcbi5kcm9wZG93biAuZmFrZS1zZWxlY3QgLmZha2Utb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0uZGVmYXVsdC1pbnB1dCxcbnRleHRhcmVhLmRlZmF1bHQtaW5wdXQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogIzc4N2U4MDtcbn1cbi50YWcubmV3IHtcbiAgYmFja2dyb3VuZDogIzhlMTIzMDtcbn1cbi50YWcuaW4tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTk1NzNkO1xufVxuLnRhZy5yZWQge1xuICBiYWNrZ3JvdW5kOiAjYzIxODE3O1xufVxuXG4uaGVyby1zZWN0aW9uLmRhcmtlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubG9naW4ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTk1NzNkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG59XG4ubG9naW4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nb1wiIFwiaW1nIGltZyBpbWcgaW1nIGltZyBpbWcgaW1nIGltZyBpbWcgaW1nIGltZyBpbWdcIiBcInRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlXCIgXCIuIC4gLiBsb2dpbiBsb2dpbiBsb2dpbiBsb2dpbiBsb2dpbiBsb2dpbiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmxvZ2luIC5sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmxvZ2luIC5pbGx1c3RyYXRpb24ge1xuICBncmlkLWFyZWE6IGltZztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5sb2dpbiAudGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSB7XG4gIGdyaWQtYXJlYTogbG9naW47XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiBpbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiBidXR0b24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhciAuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXIgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJuYXZiYXItbG9nbyBuYXZiYXItbG9nbyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBidXR0b25zIGJ1dHRvbnMgYnV0dG9uc1wiIDcycHgvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4ubmF2YmFyLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhciAubG9nbyB7XG4gIGdyaWQtYXJlYTogbmF2YmFyLWxvZ287XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9hc3NldHMvTG9nby9sb2dvLWdyZXRhLTIwMjEuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLm5hdmJhciAubG9nbyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgLm5hdi1saW5rcyB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5uYXZiYXIgLm5hdi1saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm5hdmJhciAubmF2LWxpbmtzIC5jdXJyZW50LXBhZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLnJpZ2h0LXNpZGUge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubmF2YmFyIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgYnV0dG9uOm5vdCgudXNlci1hY2NvdW50KTpob3ZlciwgLm5hdmJhciBidXR0b24ubm90aWZpY2F0aW9uLWljb24ubmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhciAud29ybGQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvZWFydGgvYmxhY2tAMngucG5nKSBjZW50ZXIvMjZweCBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAud29ybGQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmF2YmFyIC5ub3RpZmljYXRpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvbm90aWZpY2F0aW9uL2JsYWNrLnN2ZykgY2VudGVyLzI2cHggbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5vdGlmaWNhdGlvbi1pY29uLm5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIgLm5vdGlmaWNhdGlvbi1pY29uLm5ldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2MyMTgxNztcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4ubmF2YmFyIC5ub3RpZmljYXRpb24taWNvbi5leHBhbmRlZCB+IC5uYXYtbm90aWZpY2F0aW9ucy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhciAubmF2LW5vdGlmaWNhdGlvbnMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICB3aWR0aDogMjU2cHg7XG4gIG1heC1oZWlnaHQ6IDMyNHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAubmF2LW5vdGlmaWNhdGlvbnMtZHJvcGRvd24ge1xuICAgIHJpZ2h0OiA3N3B4O1xuICB9XG59XG4ubmF2YmFyIC5uYXYtbm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogNTtcbn1cbi5uYXZiYXIgLm5hdi1ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5ub3RpZmljYXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMzhweCA4cHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5uYXYtbm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW0gPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubmF2YmFyIC5uYXYtbm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLm5hdmJhciAubmF2LW5vdGlmaWNhdGlvbnMtZHJvcGRvd24gLm5vdGlmaWNhdGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDlweDtcbn1cbi5uYXZiYXIgLm5hdi1ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5ub3RpZmljYXRpb24taXRlbS5uZXcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2MyMTgxNztcbn1cbi5uYXZiYXIgLm5hdi1ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5ub3RpZmljYXRpb24taXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ubmF2YmFyIC5uYXYtbm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjYjBiMmIzO1xufVxuLm5hdmJhciAubG9nb3V0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5tb2JpbGUtbWVudS10b2dnbGUubWVudS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9jbG9zZS9ibGFjay5zdmcpO1xufVxuLm5hdmJhciAubW9iaWxlLW1lbnUtdG9nZ2xlLm1lbnUtY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL21lbnUvYmxhY2suc3ZnKTtcbn1cbi5uYXZiYXIgLnVzZXItYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMzIvcHJvZmlsZS1pbml0aWFscy9ibGFja0AyeC5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5uYXZiYXIgLnVzZXItYWNjb3VudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9hc3NldHMvTG9nby9sb2dvLWdyZXRhLTIwMjEtbGlnaHQuc3ZnKTtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAubmF2LWxpbmtzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLm1vYmlsZS1tZW51LXRvZ2dsZS5tZW51LWV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Nsb3NlL3doaXRlLnN2Zyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLm1vYmlsZS1tZW51LXRvZ2dsZS5tZW51LWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9tZW51L3doaXRlLnN2Zyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLndvcmxkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvaGVhZGVyLzI0L2VhcnRoL3doaXRlQDJ4LnBuZyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8yNC9ub3RpZmljYXRpb24vd2hpdGUuc3ZnKTtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAudXNlci1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8zMi9wcm9maWxlLWluaXRpYWxzL3doaXRlQDJ4LnBuZyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLmxvZ291dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgYnV0dG9uOm5vdCgudXNlci1hY2NvdW50KTpob3Zlcixcbi5uYXZiYXIubGlnaHQtdmFyaWFudCAubm90aWZpY2F0aW9uLWljb24ubmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2YmFyICsgLmNsZWFyLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm5hdmJhci5maXJzdC1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTVhMDg2O1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNDZweDtcbn1cbi5tb2JpbGUtbWVudSAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG4ubW9iaWxlLW1lbnUgbGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG4ubW9iaWxlLW1lbnUgbGkgYS5jdXJyZW50LXBhZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2JpbGUtbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogMzZweCAwIDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ubW9iaWxlLW1lbnUgLnVzZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUgLnVzZXItc2VjdGlvbiAudXNlci1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8zMi9wcm9maWxlLWluaXRpYWxzL2JsYWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm1vYmlsZS1tZW51IC51c2VyLXNlY3Rpb24gLnVzZXItYWNjb3VudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmQuZmlyc3QtdGltZS1hY2Nlc3MgLndlbGNvbWUtdGVhc2VyIC50ZWFzZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTg0cHg7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciAubGVmdC1jb250ZW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciAubGVmdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgLndlbGNvbWUtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgYnV0dG9uOmhvdmVyLCAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b246YWN0aXZlLCAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b246Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjMjE4MTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgYnV0dG9uLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgLndlbGNvbWUtaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDE2NHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucmVxdWVzdC1vdmVydmlldyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldzpub3QoLmhhc1F1aWNrQWN0aW9uKSAucXVpY2stYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3ID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaVwiIFwid2lkLTQgd2lkLTQgd2lkLTQgd2lkLTQgd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLThcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSB7XG4gIGdyaWQtYXJlYTogd2lkLTQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RhcnQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLmluZm8tdG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5pbmZvLXRvb2x0aXAtd3JhcHBlciAuaW5mby10b29sdGlwLXRvZ2dsZTpob3ZlciArIC5pbmZvLXRvb2x0aXAsIC5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAuaW5mby10b29sdGlwLXdyYXBwZXIgLmluZm8tdG9vbHRpcC10b2dnbGU6Zm9jdXMgKyAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLmluZm8tdG9vbHRpcC13cmFwcGVyIC5pbmZvLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdG9wOiAtMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGguZW1wdHkge1xuICBib3JkZXI6IDhweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHNwYW4uZ3JhcGgtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3Bhbi5ncmFwaC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaDpub3QoLmVtcHR5KSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoOm5vdCguZW1wdHkpIHNwYW4uZ3JhcGgtbnVtYmVyIHtcbiAgdG9wOiA1OHB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoOm5vdCguZW1wdHkpIHNwYW4uZ3JhcGgtY2FwdGlvbiB7XG4gIHRvcDogOTNweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBmaWxsOiBub25lO1xuICB0cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGU6aG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDc7XG4gIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZS5yZXEtbmV3IHtcbiAgc3Ryb2tlOiAjOGUxMjMwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLnJlcS1pbi1wcm9ncmVzcyB7XG4gIHN0cm9rZTogI2U5NTczZDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZS5yZXEtY2xvc2VkIHtcbiAgc3Ryb2tlOiAjNzg3ZTgwO1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDEgMTAwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC50b29sdGlwLWNpcmN1bGFyLWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC50b29sdGlwLWNpcmN1bGFyLWdyYXBoLm5ldyB7XG4gIGNvbG9yOiAjOGUxMjMwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC50b29sdGlwLWNpcmN1bGFyLWdyYXBoLmluLXByb2dyZXNzIHtcbiAgY29sb3I6ICNlOTU3M2Q7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLnRvb2x0aXAtY2lyY3VsYXItZ3JhcGguY2xvc2VkIHtcbiAgY29sb3I6ICM3ODdlODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlci5lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL3VuY2hlY2tlZC5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciAuY2hlY2tib3hlcyBsYWJlbC5yZXF1ZXN0LW5ldyB7XG4gIGNvbG9yOiAjOGUxMjMwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciAuY2hlY2tib3hlcyBsYWJlbC5yZXF1ZXN0LW5ldy5jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL2NoZWNrZWQtcmVkLnN2Zyk7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtaW4tcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2U5NTczZDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwucmVxdWVzdC1pbi1wcm9ncmVzcy5jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL2NoZWNrZWQtb3JhbmdlLnN2Zyk7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtY2xvc2VkIHtcbiAgY29sb3I6ICM3ODdlODA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtY2xvc2VkLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvY2hlY2tlZC1ncmF5LnN2Zyk7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIHtcbiAgZ3JpZC1hcmVhOiB3aWQtODtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLnJlcXVlc3RzLXRvcC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uLmVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSBpZCBpZCBpZCBkYXRlIGRhdGUgZGF0ZSBjYXQgY2F0IGNhdCB0YWcgdGFnIHRhZyB0YWdcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDEycHg7XG4gIC1tb3otY29sdW1uLWdhcDogMTJweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMTVweCAxNHB4O1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTk1NzNkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAudGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSBzcGFuOm5vdCgudGFnKSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAuaWQge1xuICBncmlkLWFyZWE6IGlkO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkgLmRhdGUge1xuICBncmlkLWFyZWE6IGRhdGU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAuY2F0ZWdvcnkge1xuICBncmlkLWFyZWE6IGNhdDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIC50YWcge1xuICBncmlkLWFyZWE6IHRhZztcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAubm8tcmVxdWVzdHMtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLm5vLXJlcXVlc3RzLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTc1cHg7XG4gIGNvbG9yOiAjNzg3ZTgwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLm5vLXJlcXVlc3RzLWlsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiAxODNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLm5vLXJlcXVlc3RzLWlsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICB9XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLmJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC5zdWJ0aXRsZSArIC5xdWljay1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWRkLW9uLXNlcnZpY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkLW9uLXNlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYWRkLW9uLXNlcnZpY2VzID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3MSB3MSB3MSB3MSB3MiB3MiB3MiB3MiB3MyB3MyB3MyB3M1wiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldC5jdXN0b21lci1mZWVkYmFjay13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjYTgyYzJjO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQuY3VzdG9tZXItZmVlZGJhY2std2lkZ2V0IC5hZGQtb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0LmN1c3RvbWVyLWZlZWRiYWNrLXdpZGdldCAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKSBuby1yZXBlYXQ7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgxKSB7XG4gIGdyaWQtYXJlYTogdzE7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtYXJlYTogdzI7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgzKSB7XG4gIGdyaWQtYXJlYTogdzM7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAud2lkZ2V0LWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTE4cHggLTE2cHggMDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNHB4IDEycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDIwcHg7XG4gIH1cbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAud2lkZ2V0LWhlYWQgLmFjdGl2ZS1pbmZvIC5pbmZvLXdyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciAuaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyAuaW5mby13cmFwcGVyIC5pbmZvLXRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAuYWRkLW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDhweCAwO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAuYWRkLW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5hcHAtZ3JpZCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZFwiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQge1xuICBncmlkLWFyZWE6IHdpZDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nIGltZyBpbWcgaW1nIGluZm8gaW5mbyBpbmZvIGluZm8gaW5mbyBpbmZvIGluZm8gaW5mb1wiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLnNob3ctbW9iaWxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LW1vYmlsZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LW1vYmlsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5zaG93LW1vYmlsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LW1vYmlsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctZGVza3RvcCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LWRlc2t0b3AsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctZGVza3RvcCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAuc2hvdy1kZXNrdG9wLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLnNob3ctZGVza3RvcCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbWFnZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWltYWdlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbWFnZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW1hZ2UsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWltYWdlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGJhY2tncm91bmQ6ICNkZGQgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbywgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIHtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4sIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgc3Bhbixcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4sXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIHtcbiAgZmxleDogMi41IDE7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIGg0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIC5zdWJ0aXRsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtaW52b2ljZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlIHtcbiAgZmxleDogMSAxO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtZG9jdW1lbnQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtZG9jdW1lbnQge1xuICBmbGV4OiAxIDE7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhYmVsLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC52YWx1ZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlciwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmJ1dHRvbi13cmFwcGVyLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlcixcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlciB7XG4gIGZsZXg6IDIgMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5teS1jb250cmFjdHMgLmZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm15LWNvbnRyYWN0cy5oYXMtZmlsdGVycyAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcHAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5hcHAtZm9vdGVyIC5mb290ZXItaW5zaWRlIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwLWZvb3RlciAuZm9vdGVyLWluc2lkZSAuZm9vdGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXBwLWZvb3RlciAuZm9vdGVyLWluc2lkZSAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmFwcC1mb290ZXIgLmxvZ28tZ3JlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hcHAtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xufVxuLmFwcC1mb290ZXIgLmNvbXBhbnktaW5mbyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYXBwLWZvb3RlciAuaW50ZXJuYXRpb25hbCB7XG4gIHdpZHRoOiAxMDNweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvYXNzZXRzL3dvcmxkX2ltYWdlLnN2Zyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFwcC1mb290ZXIgLm1ldGEtbGlua3Mge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQsXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBhdXRvIFwidzEgdzEgdzEgdzEgdzIgdzIgdzIgdzIgdzMgdzMgdzMgdzNcIiBhdXRvLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBhdXRvIFwidzEgdzEgdzEgdzIgdzIgdzIgdzMgdzMgdzMgLiAuIC5cIiBhdXRvLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIC5zdWJ0aXRsZSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIC5zdWJ0aXRsZSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCAuc3VidGl0bGUsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgLnN1YnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBzdDtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldCxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgxKSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgxKSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDEpIHtcbiAgZ3JpZC1hcmVhOiB3MTtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgyKSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgyKSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1hcmVhOiB3Mjtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDMpIHtcbiAgZ3JpZC1hcmVhOiB3Mztcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldCAuaGVhZCxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmhlYWQsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuaGVhZCxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5jYXRlZ29yeSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5LFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5LFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZyxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZyxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLmJvdHRvbSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZy5ib3R0b20sXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLmJvdHRvbSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50ZXh0LFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAudGV4dCxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50ZXh0LFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLnRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5tZXRhLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAubWV0YSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5tZXRhLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLm1ldGEge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5hdXRob3IsXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5hdXRob3IsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuYXV0aG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLmF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmxlZnQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDExOXB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmxlZnQtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAubGVmdC1jb250ZW50IGJ1dHRvbi5wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAubGVmdC1jb250ZW50IGJ1dHRvbi5zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAzMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmJvYXJkaW5nLWJveC5saWdodGJveCAucmlnaHQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAzNjlweDtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5jaGV2cm9uLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvY2hldnJvbi9yaWdodC93aGl0ZS5zdmcpO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5jaGV2cm9uLWljb24ucHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAuY2hldnJvbi1pY29uLm5leHQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAuY2hldnJvbi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLmxlZnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMXB4O1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLmxlZnQtY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5sZWZ0LWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5sZWZ0LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLmxlZnQtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLmxlZnQtY29udGVudCAuY3RhIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAuZG90LWluZGljYXRvcnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAuZG90LWluZGljYXRvcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5kb3QtaW5kaWNhdG9ycyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAucmlnaHQtY29udGVudCBpbWcge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5yaWdodC1jb250ZW50IGJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IDI2cHggMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAucmlnaHQtY29udGVudCBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbjogMzVweCAzNnB4IDAgYXV0bztcbiAgfVxufVxuXG4uYnVpbGRpbmctYW5kLWRhdGEgLm15LWNvbnRyYWN0cyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5idWlsZGluZy1hbmQtZGF0YSAuaW52b2ljZXMsXG4ucG0tdGVuYW50LWRldGFpbCAuaW52b2ljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubXktY29udHJhY3RzIC53aWRnZXQubWFpbi1jb250cmFjdCxcbi5teS1jb250cmFjdHMgLndpZGdldCAucm93LCAubXktY29udHJhY3RzIC53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCA+IGxpLFxuLmludm9pY2VzIC53aWRnZXQubWFpbi1jb250cmFjdCxcbi5pbnZvaWNlcyAud2lkZ2V0IC5yb3csXG4uaW52b2ljZXMgLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gbGksXG4uYnVpbGRpbmcgLndpZGdldC5tYWluLWNvbnRyYWN0LFxuLmJ1aWxkaW5nIC53aWRnZXQgLnJvdyxcbi5idWlsZGluZyAud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgYmQtbWMtZHVyIGJkLW1jLWR1ciBiZC1tYy1zdGFydCBiZC1tYy1zdGFydCBiZC1tYy1lbmQgYmQtbWMtZW5kIGJkLW1jLWJ0biBiZC1tYy1idG4gYmQtbWMtYnRuIGJkLW1jLWJ0blwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAud2lkZ2V0LFxuLmRhc2hib2FyZCAuaW52b2ljZXMgLndpZGdldCxcbi5kYXNoYm9hcmQgLmJ1aWxkaW5nIC53aWRnZXQge1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldC53aWRnZXQtcm93cyxcbi5pbnZvaWNlcyAud2lkZ2V0LndpZGdldC1yb3dzLFxuLmJ1aWxkaW5nIC53aWRnZXQud2lkZ2V0LXJvd3Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm15LWNvbnRyYWN0cyAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpmaXJzdC1jaGlsZCksXG4uaW52b2ljZXMgLndpZGdldC53aWRnZXQtcm93cyAucm93Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ1aWxkaW5nIC53aWRnZXQud2lkZ2V0LXJvd3MgLnJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm15LWNvbnRyYWN0cyAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnZvaWNlcyAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpsYXN0LWNoaWxkKSxcbi5idWlsZGluZyAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldCA+ICosXG4ubXktY29udHJhY3RzIC53aWRnZXQgLnJvdyA+ICosXG4uaW52b2ljZXMgLndpZGdldCA+ICosXG4uaW52b2ljZXMgLndpZGdldCAucm93ID4gKixcbi5idWlsZGluZyAud2lkZ2V0ID4gKixcbi5idWlsZGluZyAud2lkZ2V0IC5yb3cgPiAqIHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQgZGl2ID4gc3Bhbixcbi5pbnZvaWNlcyAud2lkZ2V0IGRpdiA+IHNwYW4sXG4uYnVpbGRpbmcgLndpZGdldCBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQgZGl2ID4gc3Bhbi5sYWJlbCxcbi5pbnZvaWNlcyAud2lkZ2V0IGRpdiA+IHNwYW4ubGFiZWwsXG4uYnVpbGRpbmcgLndpZGdldCBkaXYgPiBzcGFuLmxhYmVsIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQgZGl2ID4gc3Bhbi52YWx1ZSxcbi5pbnZvaWNlcyAud2lkZ2V0IGRpdiA+IHNwYW4udmFsdWUsXG4uYnVpbGRpbmcgLndpZGdldCBkaXYgPiBzcGFuLnZhbHVlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm15LWNvbnRyYWN0cyAudGl0bGUsXG4uaW52b2ljZXMgLnRpdGxlLFxuLmJ1aWxkaW5nIC50aXRsZSB7XG4gIGdyaWQtYXJlYTogYmQtbWMtdGl0bGU7XG59XG4ubXktY29udHJhY3RzIC5kdXJhdGlvbixcbi5pbnZvaWNlcyAuZHVyYXRpb24sXG4uYnVpbGRpbmcgLmR1cmF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1kdXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4ubXktY29udHJhY3RzIC5zdGFydC1kYXRlLFxuLmludm9pY2VzIC5zdGFydC1kYXRlLFxuLmJ1aWxkaW5nIC5zdGFydC1kYXRlIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4ubXktY29udHJhY3RzIC5lbmQtZGF0ZSxcbi5pbnZvaWNlcyAuZW5kLWRhdGUsXG4uYnVpbGRpbmcgLmVuZC1kYXRlIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMsXG4uaW52b2ljZXMgLmJ1dHRvbnMsXG4uYnVpbGRpbmcgLmJ1dHRvbnMge1xuICBncmlkLWFyZWE6IGJkLW1jLWJ0bjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIGJ1dHRvbixcbi5pbnZvaWNlcyAuYnV0dG9ucyBidXR0b24sXG4uYnVpbGRpbmcgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIHNwYW4sXG4uaW52b2ljZXMgLmJ1dHRvbnMgc3Bhbixcbi5idWlsZGluZyAuYnV0dG9ucyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnZpZXcsXG4ubXktY29udHJhY3RzIC5idXR0b25zIC5zaGFyZSxcbi5pbnZvaWNlcyAuYnV0dG9ucyAudmlldyxcbi5pbnZvaWNlcyAuYnV0dG9ucyAuc2hhcmUsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnZpZXcsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnNoYXJlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3OmhvdmVyLFxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmU6aG92ZXIsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnZpZXc6aG92ZXIsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnNoYXJlOmhvdmVyLFxuLmJ1aWxkaW5nIC5idXR0b25zIC52aWV3OmhvdmVyLFxuLmJ1aWxkaW5nIC5idXR0b25zIC5zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3LFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3LFxuLmJ1aWxkaW5nIC5idXR0b25zIC52aWV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL3ZpZXcvYmxhY2suc3ZnKTtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnZpZXc6YWN0aXZlLCAubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3OmZvY3VzLFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3OmFjdGl2ZSxcbi5pbnZvaWNlcyAuYnV0dG9ucyAudmlldzpmb2N1cyxcbi5idWlsZGluZyAuYnV0dG9ucyAudmlldzphY3RpdmUsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnZpZXc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvdmlldy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmUsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnNoYXJlLFxuLmJ1aWxkaW5nIC5idXR0b25zIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9zaGFyZS9ibGFjay5zdmcpO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLCAubXktY29udHJhY3RzIC5idXR0b25zIC5zaGFyZTpmb2N1cyxcbi5pbnZvaWNlcyAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLFxuLmludm9pY2VzIC5idXR0b25zIC5zaGFyZTpmb2N1cyxcbi5idWlsZGluZyAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLFxuLmJ1aWxkaW5nIC5idXR0b25zIC5zaGFyZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9zaGFyZS93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYyg3MnB4ICsgMTg0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDcycHggKyAzMnB4KTtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8ucG5nKSBjZW50ZXI7XG59XG5Ac3VwcG9ydHMgKChiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCJ1cmxcIikgMXgpKSBvciAoYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwidXJsXCIgMXgpKSkge1xuICAuYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8ucG5nKSAxeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8tMngucG5nKSAyeCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXNldChcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8ucG5nXCIgMXgsIFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9iJmQtaGVyby0yeC5wbmdcIiAyeCkgY2VudGVyO1xuICB9XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSAuXCIgXCIuIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIC5cIiBcIi4gYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociAuXCIgXCIuIGJkLWhlcm8tbGluayBiZC1oZXJvLWxpbmsgYmQtaGVyby1saW5rIGJkLWhlcm8tbGluayBiZC1oZXJvLWxpbmsgYmQtaGVyby1pbmZvIGJkLWhlcm8taW5mbyBiZC1oZXJvLWluZm8gYmQtaGVyby1pbmZvIGJkLWhlcm8taW5mbyAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gaDIge1xuICBncmlkLWFyZWE6IGJkLWhlcm8tdGl0bGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIC5tYW5hZ2VkLWJ5IHtcbiAgZ3JpZC1hcmVhOiBiZC1oZXJvLXN1YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGVuZDtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIGJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYmQtaGVyby1idG47XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gaHIge1xuICBncmlkLWFyZWE6IGJkLWhlcm8taHI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gLmFkZHJlc3MtbGluayB7XG4gIGdyaWQtYXJlYTogYmQtaGVyby1saW5rO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiAuYnVpbGRpbmctc2l6ZSB7XG4gIGdyaWQtYXJlYTogYmQtaGVyby1pbmZvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmNsZWFyLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxODRweDtcbn1cblxuLndpZGdldC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2hldnJvbi9kb3duL0JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmV4cGFuZGVkIC50b2dnbGUge1xuICBjb2xvcjogI2MyMTgxNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jaGV2cm9uL3VwL0JsYWNrLnN2Zyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5leHBhbmRlZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpub3QoLmV4cGFuZGVkKTpub3QoOmxhc3QtY2hpbGQpIC50b2dnbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLnRpdGxlLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGJkLW1jLXRpdGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAudGl0bGUtd3JhcHBlciAudGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzVweDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLnRpdGxlLXdyYXBwZXIgLnRhZy5lbXB0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IGxpIC5kYXRlLFxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAuY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLmRhdGUge1xuICBncmlkLWFyZWE6IGJkLW1jLWR1cjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IGxpIC5jYXRlZ29yeSB7XG4gIGdyaWQtYXJlYTogYmQtbWMtc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5idWlsZGluZyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbmZvIGZsb29yLWluZm8gZmxvb3ItaW5mbyBmbG9vci1pbmZvXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcImZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbmZvIGZsb29yLWluZm8gZmxvb3ItaW5mb1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyAud2lkZ2V0LmZsb29ycGxhbiAuaW1hZ2Uge1xuICBncmlkLWFyZWE6IGZsb29yLWltZztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvZmxvb3JwbGFuX2V4YW1wbGUucG5nKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5idWlsZGluZyAud2lkZ2V0LmZsb29ycGxhbiAuaW1hZ2Ugc3Bhbixcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyAud2lkZ2V0LmZsb29ycGxhbiAuaW1hZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQgLmluZm9ybWF0aW9uLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQgLmluZm9ybWF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBmbG9vci1pbmZvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24gLnRpdGxlLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQgLmluZm9ybWF0aW9uIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tdG9wOiA2N3B4O1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5idWlsZGluZyAud2lkZ2V0IC5pbmZvcm1hdGlvbiAuZGVzY3JpcHRpb24sXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5idWlsZGluZy1hbmQtZGF0YS5saWdodGJveC1vdmVybGF5IC5hcHAtZ3JpZCxcbi5wbS10ZW5hbnQtZGV0YWlsLmxpZ2h0Ym94LW92ZXJsYXkgLmFwcC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEubGlnaHRib3gtb3ZlcmxheSAuZmxvb3JwbGFuLWxpZ2h0Ym94LFxuLnBtLXRlbmFudC1kZXRhaWwubGlnaHRib3gtb3ZlcmxheSAuZmxvb3JwbGFuLWxpZ2h0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGVyby1zZWN0aW9uLFxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24sXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2LFxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2LFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYge1xuICBoZWlnaHQ6IGNhbGMoNzJweCArIDE4NHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm8ucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuQHN1cHBvcnRzICgoYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwidXJsXCIpIDF4KSkgb3IgKGJhY2tncm91bmQ6IGltYWdlLXNldChcInVybFwiIDF4KSkpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYsXG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYsXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uLmJlbG93LW5hdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm8ucG5nKSAxeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm9AMngucG5nKSAyeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm9AM3gucG5nKSAzeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyby5wbmdcIiAxeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvQDJ4LnBuZ1wiIDJ4LCBcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm9AM3gucG5nXCIgM3gpO1xuICB9XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCxcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCxcbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSAuXCIgXCIuIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhlcm8tc2VjdGlvbiBoMixcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIGgyLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiBoMiB7XG4gIGdyaWQtYXJlYTogc3ItbGEtdGl0bGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5jdGEsXG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuY3RhLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiAuY3RhIHtcbiAgZ3JpZC1hcmVhOiBzci1oZS1zdWI7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBzdGFydDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5jbGVhci1wb3NpdGlvbixcbi5zZXJ2aWNlLWRldGFpbCAuY2xlYXItcG9zaXRpb24sXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuY2xlYXItcG9zaXRpb24ge1xuICBoZWlnaHQ6IDE4NHB4O1xufVxuXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuYmFjay1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5iYWNrLWxpbmsgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuYmFjay1saW5rIC5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5iYWNrLWxpbmsgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC53aWRnZXQueW91ci1yZXF1ZXN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLndpZGdldC55b3VyLXJlcXVlc3RzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLnNlbmQtcmVxdWVzdC1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLnNlbmQtcmVxdWVzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLnNlbmQtcmVxdWVzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLnNlbmQtcmVxdWVzdC1zZWN0aW9uIC5sZWZ0LWFyZWEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLnNlbmQtcmVxdWVzdC1zZWN0aW9uIC5sZWZ0LWFyZWEgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLnJpZ2h0LWFyZWEge1xuICBoZWlnaHQ6IDE2NHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLnJpZ2h0LWFyZWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1hTL2NoZXZyb24vbGVmdC9CbGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24uYXJyb3cgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ucHJldmlvdXMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5wYWdlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiMGIyYjM7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5wYWdlLW51bWJlci5jdXJyZW50IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLnBhZ2UtbnVtYmVyLmN1cnJlbnQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMjE4MTc7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5oZXJvLXNlY3Rpb24gLnNlYXJjaC1iYXIsXG4uYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiAuc2VhcmNoLWJhciB7XG4gIGdyaWQtYXJlYTogc3ItaGUtc3ViO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmhlcm8tc2VjdGlvbiAuc2VhcmNoLWJhciBpbnB1dCxcbi5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcInN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8yNC9zZWFyY2ggYmFyL3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgcGFkZGluZzogMTZweCA0OHB4IDE2cHggMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5mYXEtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZmFxLXNlY3Rpb24gLmFjY29yZGlvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmZhcS1zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGxpIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmZhcS1zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgYmFja2dyb3VuZDogI2YwOTI3MztcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcImVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlXCIgXCJlbWVyLTEgZW1lci0xIGVtZXItMSBlbWVyLTIgZW1lci0yIGVtZXItMiBlbWVyLTMgZW1lci0zIGVtZXItMyBlbWVyLTQgZW1lci00IGVtZXItNFwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAudGl0bGUge1xuICBncmlkLWFyZWE6IGVtZXItdGl0bGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5hbWJ1bGFuY2Uge1xuICBncmlkLWFyZWE6IGVtZXItMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAucG9saWNlIHtcbiAgZ3JpZC1hcmVhOiBlbWVyLTI7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLmZpcmUge1xuICBncmlkLWFyZWE6IGVtZXItMztcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuZW1lcmdlbmN5IHtcbiAgZ3JpZC1hcmVhOiBlbWVyLTQ7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLmFtYnVsYW5jZSBzcGFuLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5wb2xpY2Ugc3Bhbixcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuZmlyZSBzcGFuLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5lbWVyZ2VuY3kgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZSBtYy10aXRsZVwiIFwibWMtMSBtYy0xIG1jLTEgbWMtMiBtYy0yIG1jLTIgbWMtMyBtYy0zIG1jLTMgLiAuIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC50aXRsZSB7XG4gIGdyaWQtYXJlYTogbWMtdGl0bGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdDpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtYXJlYTogbWMtMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Q6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWFyZWE6IG1jLTI7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0Om50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1hcmVhOiBtYy0zO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0IC5qb2Ige1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0IC5udW1iZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5mYXEtcGFnZSAuaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMzJweCAwIDQ2cHg7XG59XG4uZmFxLXBhZ2UgLmhlcm8tc2VjdGlvbiAuc3VidGl0bGUge1xuICBncmlkLWFyZWE6IHNyLWhlLXN1YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZhcS1wYWdlIC5hbnN3ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQwcHggMCA2NHB4O1xufVxuLmZhcS1wYWdlIC5hbnN3ZXItc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gZmFxLWFzLWNvIGZhcS1hcy1jbyBmYXEtYXMtY28gZmFxLWFzLWNvIGZhcS1hcy1jbyBmYXEtYXMtY28gLiAuIC4gLiAuXCIgXCIuIGZhcS1hcy1jcCBmYXEtYXMtY3AgZmFxLWFzLWNwIGZhcS1hcy1jcCBmYXEtYXMtY3AgZmFxLWFzLWNwIC4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmZhcS1wYWdlIC5hbnN3ZXItc2VjdGlvbiAuY29udGVudCB7XG4gIGdyaWQtYXJlYTogZmFxLWFzLWNvO1xufVxuLmZhcS1wYWdlIC5hbnN3ZXItc2VjdGlvbiAuY2FwdGlvbiB7XG4gIGdyaWQtYXJlYTogZmFxLWFzLWNwO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZmFxLXBhZ2UgLnNpbWlsYXItZmFxIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSAuXCIgXCIuIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5mYXEtcGFnZSAuc2ltaWxhci1mYXEgLnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBzZmFxLXRpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mYXEtcGFnZSAuc2ltaWxhci1mYXEgLmZhcS1saW5rcyB7XG4gIGdyaWQtYXJlYTogc2ZhcS1jbztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mYXEtcGFnZSAuc2ltaWxhci1mYXEgLmxpbmstd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTAlO1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAubGluay13cmFwcGVyOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgyKSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5mYXEtcGFnZSAuc2ltaWxhci1mYXEgLmxpbmstd3JhcHBlcjpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5mYXEtcGFnZSAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFxLXBhZ2UgLnNlbmQtcmVxdWVzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIHNyLW5yLWhlLWxlIHNyLW5yLWhlLWxlIHNyLW5yLWhlLWxlIHNyLW5yLWhlLWxlIHNyLW5yLWhlLWxlIHNyLW5yLWhlLWxlIHNyLW5yLWhlLWltZyBzci1uci1oZS1pbWcgc3ItbnItaGUtaW1nIHNyLW5yLWhlLWltZyBzci1uci1oZS1pbWdcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAuYmFjay1saW5rLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmJhY2stbGluayB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTZweCArIDMycHgpO1xufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmxlZnQtYXJlYSxcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5sZWZ0LWFyZWEge1xuICBncmlkLWFyZWE6IHNyLW5yLWhlLWxlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gaDIsXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5zdWJ0aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLnByb2dyZXNzLWluZGljYXRvcixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICB3aWR0aDogMTQzcHg7XG4gIG1hcmdpbjogYXV0byAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLnByb2dyZXNzLWluZGljYXRvcixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24sXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuaWxsdXN0cmF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBzci1uci1oZS1pbWc7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEzNHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24sXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuaWxsdXN0cmF0aW9uIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAuaWxsdXN0cmF0aW9uIGltZyxcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyxcbi5uZXctcmVxdWVzdCAuc3ViY2F0ZWdvcmllcyxcbi5uZXctcmVxdWVzdCAuZm9ybS1zZWN0aW9uLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzLFxuLnJlcXVlc3QtZGV0YWlsIC5zdWJjYXRlZ29yaWVzLFxuLnJlcXVlc3QtZGV0YWlsIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcInNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpXCIgXCJzci1uci13MSBzci1uci13MSBzci1uci13MSBzci1uci13MSBzci1uci13MiBzci1uci13MiBzci1uci13MiBzci1uci13MiBzci1uci13MyBzci1uci13MyBzci1uci13MyBzci1uci13M1wiIFwic3ItbnItdzQgc3ItbnItdzQgc3ItbnItdzQgc3ItbnItdzQgc3ItbnItdzUgc3ItbnItdzUgc3ItbnItdzUgc3ItbnItdzUgc3ItbnItdzYgc3ItbnItdzYgc3ItbnItdzYgc3ItbnItdzZcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkIC5zdWJ0aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgLnN1YnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBzci1uci10aTtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSkge1xuICBncmlkLWFyZWE6IHNyLW5yLXcxO1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtYXJlYTogc3ItbnItdzI7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpIHtcbiAgZ3JpZC1hcmVhOiBzci1uci13Mztcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDQpLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoNCkge1xuICBncmlkLWFyZWE6IHNyLW5yLXc0O1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoNSksXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSg1KSB7XG4gIGdyaWQtYXJlYTogc3ItbnItdzU7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSg2KSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDYpIHtcbiAgZ3JpZC1hcmVhOiBzci1uci13Njtcbn1cbi5uZXctcmVxdWVzdCAub3Blbi1yZXF1ZXN0cyxcbi5yZXF1ZXN0LWRldGFpbCAub3Blbi1yZXF1ZXN0cyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmV3LXJlcXVlc3QgLmJ1dHRvbnMsXG4ucmVxdWVzdC1kZXRhaWwgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4ubmV3LXJlcXVlc3QgLnN1YmNhdGVnb3J5LFxuLnJlcXVlc3QtZGV0YWlsIC5zdWJjYXRlZ29yeSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubmV3LXJlcXVlc3QgLnN1YmNhdGVnb3J5IC5zdWJjYXRlZ29yeS10aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAuc3ViY2F0ZWdvcnkgLnN1YmNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcIi4gbGVmdC1pbnB1dHMgbGVmdC1pbnB1dHMgbGVmdC1pbnB1dHMgbGVmdC1pbnB1dHMgbGVmdC1pbnB1dHMgLiAuIC4gLiAuIC5cIiBcIi4gc2VwIHNlcCBzZXAgc2VwIHNlcCBzZXAgc2VwIHNlcCBzZXAgc2VwIC5cIiBcIi4gbnItZm8tdGkgbnItZm8tdGkgbnItZm8tdGkgbnItZm8tdGkgbnItZm8tdGkgbnItZm8tZGQxIG5yLWZvLWRkMSBuci1mby1kZDEgbnItZm8tZGQxIG5yLWZvLWRkMSAuXCIgXCIuIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZDIgbnItZm8tZGQyIG5yLWZvLWRkMiBuci1mby1kZDIgbnItZm8tZGQyIC5cIiBcIi4gbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWxvYyBuci1mby1sb2MgbnItZm8tbG9jIG5yLWZvLWxvYyBuci1mby1sb2MgLlwiIFwiLiBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgLlwiIFwiLiBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgLlwiIFwiLiBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gPiBpbnB1dCxcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSB0ZXh0YXJlYSxcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gPiBpbnB1dCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSB0ZXh0YXJlYSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtID4gaW5wdXQuZGQxLFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIHRleHRhcmVhLmRkMSxcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24uZGQxLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtID4gaW5wdXQuZGQxLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIHRleHRhcmVhLmRkMSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24uZGQxIHtcbiAgZ3JpZC1hcmVhOiBuci1mby1kZDE7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gPiBpbnB1dC5kZDIsXG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEuZGQyLFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93bi5kZDIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gPiBpbnB1dC5kZDIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEuZGQyLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93bi5kZDIge1xuICBncmlkLWFyZWE6IG5yLWZvLWRkMjtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuc2VwYXJhdG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5zZXBhcmF0b3Ige1xuICBncmlkLWFyZWE6IHNlcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luOiAzNnB4IDAgMzJweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyB7XG4gIGdyaWQtYXJlYTogbGVmdC1pbnB1dHM7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94LFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL3VuY2hlY2tlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyAuY2hlY2tib3ggbGFiZWwuY2hlY2tlZDo6YmVmb3JlLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzIC5jaGVja2JveCBsYWJlbC5jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsIGlucHV0LFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzIC5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duIHNlbGVjdCxcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24gPiAuZmFrZS1zZWxlY3QsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duIHNlbGVjdCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24gPiAuZmFrZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAucmVxdWVzdC10aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAucmVxdWVzdC10aXRsZSB7XG4gIGdyaWQtYXJlYTogbnItZm8tdGk7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtZGVzY3JpcHRpb24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IG5yLWZvLWRlc2M7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtbG9jYXRpb24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtbG9jYXRpb24ge1xuICBncmlkLWFyZWE6IG5yLWZvLWxvYztcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IG5yLWZvLWltZztcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2Zsb29ycGxhbl9leGFtcGxlLnBuZykgbm8tcmVwZWF0IHRvcC9jb3Zlcjtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b246bnRoLW9mLXR5cGUob2RkKTo6YWZ0ZXIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b246bnRoLW9mLXR5cGUoZXZlbiksXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuLCAubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLmVyYXNlcixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5lcmFzZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLnBlbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL3BlbmNpbC9ibGFjay5zdmcpO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5lcmFzZXIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLmVyYXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9lcmFzZXIvYmxhY2suc3ZnKTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uem9vbS1pbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uem9vbS1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvem9vbS1pbi9CbGFjay5zdmcpO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi56b29tLW91dCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1hTL3pvb20tb3V0L0JsYWNrLnN2Zyk7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyB7XG4gIGdyaWQtYXJlYTogbnItZm8tYXR0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzIC5zaW5nbGUtYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50Om5vdCg6bGFzdC1vZi10eXBlKSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IGJ1dHRvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IGJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2xvc2UvQmxhY2suc3ZnKTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IGJ1dHRvbiBzcGFuLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5zdWJtaXQtc2VjdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuc3VibWl0LXNlY3Rpb24ge1xuICBncmlkLWFyZWE6IG5yLWZvLWJ0bjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG4gIG1hcmdpbjogNDBweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnN1Ym1pdC1zZWN0aW9uIC51cGxvYWQtZmlsZSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuc3VibWl0LXNlY3Rpb24gLnVwbG9hZC1maWxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAyNHB4IDRweCAwO1xufVxuXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAudGFnIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyA+IC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwicmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktbGUgcmQtd2ktcmkgcmQtd2ktcmkgcmQtd2ktcmkgcmQtd2ktcmlcIiBcInJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyA+IC5hcHAtZ3JpZCA+ICoge1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAud2lkZ2V0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyB7XG4gIGdyaWQtYXJlYTogcmQtd2ktbGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiByZC1tZS10b3AgcmQtbWUtdG9wIHJkLW1lLXRvcCByZC1tZS10b3AgcmQtbWUtdG9wIHJkLW1lLXRvcCAuXCIgXCIuIHJkLW1lLWlucCByZC1tZS1pbnAgcmQtbWUtaW5wIHJkLW1lLWlucCByZC1tZS1pbnAgcmQtbWUtaW5wIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMge1xuICBncmlkLWFyZWE6IHJkLW1lLXRvcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMuZW1wdHkgLnN0YXR1czpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlczpub3QoLmVtcHR5KSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5zdGF0dXMge1xuICBjb2xvcjogIzc4N2U4MDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLnN0YXR1cyArIC5tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLmhhcy1hdmF0YXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLnJlY2VpdmVkIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2UucmVjZWl2ZWQuaGFzLWF2YXRhcjo6YWZ0ZXIge1xuICBsZWZ0OiAtNDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5zZW50IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2YwOTI3MztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMnB4IDEwMHB4IDEwMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5zZW50Lmhhcy1hdmF0YXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC00OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvaGVhZGVyLzMyL3Byb2ZpbGUtcGljdHVyZS5zdmcpO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5yZWNlaXZlZCArIC5tZXNzYWdlLnNlbnQsXG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLnNlbnQgKyAubWVzc2FnZS5yZWNlaXZlZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCB7XG4gIGdyaWQtYXJlYTogcmQtbWUtaW5wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCAuYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IC5idXR0b24tZ3JvdXAgYnV0dG9uLmF0dGFjaG1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbi9YUy9hdHRhY2htZW50L0JsYWNrLnN2Zyk7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQgLmJ1dHRvbi1ncm91cCBidXR0b24uc3VibWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb24vWFMvc2VuZC9CbGFjay5zdmcpO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IC5idXR0b24tZ3JvdXAgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIHtcbiAgZ3JpZC1hcmVhOiByZC13aS1yaTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuaGFzLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZTk1NzNkO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuZGF0ZXMsXG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLm5vdGVzLFxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5hdHRhY2htZW50cyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuZGF0ZXMgPiA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmRhdGVzID4gOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmF0dGFjaG1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LWxpbmsge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1saW5rOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAuY3RhLWJ1dHRvbnMge1xuICBncmlkLWFyZWE6IHJkLWN0YS1yaTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4ucmVxdWVzdC1kZXRhaWwgLmN0YS1idXR0b25zID4gOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyby5wbmcpO1xufVxuQHN1cHBvcnRzICgoYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwidXJsXCIpIDF4KSkgb3IgKGJhY2tncm91bmQ6IGltYWdlLXNldChcInVybFwiIDF4KSkpIHtcbiAgLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvLnBuZykgMXgsIHVybChzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm9AMngucG5nKSAyeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyb0AzeC5wbmcpIDN4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCJzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm8ucG5nXCIgMXgsIFwic3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvQDJ4LnBuZ1wiIDJ4LCBcInN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyb0AzeC5wbmdcIiAzeCk7XG4gIH1cbn1cbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIC5sb3dlci1wYXJ0LXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHNyLWhlLXN1Yjtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIC5sb3dlci1wYXJ0LXdyYXBwZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmxvd2VyLXBhcnQtd3JhcHBlciAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkgPiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gc2QtY3Agc2QtY3Agc2QtY3Agc2QtY3Agc2QtY3Agc2QtY3Agc2QtY3AgLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSAuY29weS1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBzZC1jcDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSAuY29weS1jb250ZW50ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5IC5jb3B5LWNvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5IC5jb3B5LWNvbnRlbnQgLmNvcHktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSAuY29weS1jb250ZW50IC5jb3B5LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDAgMCAzcHggMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmltYWdlLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmltYWdlLXJvdyA+IC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwic2QtaXItaTEgc2QtaXItaTEgc2QtaXItaTEgc2QtaXItaTEgc2QtaXItaTIgc2QtaXItaTIgc2QtaXItaTIgc2QtaXItaTIgc2QtaXItaTMgc2QtaXItaTMgc2QtaXItaTMgc2QtaXItaTNcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmltYWdlLXJvdyBpbWcge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5pbWFnZS1yb3cgaW1nOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogc2QtaXItaTE7XG59XG4uc2VydmljZS1kZXRhaWwgLmltYWdlLXJvdyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBzZC1pci1pMjtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaW1hZ2Utcm93IGltZzpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IHNkLWlyLWkzO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLWltYWdlLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMjU2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL2JvdHRvbS1oZXJvLnBuZykgY2VudGVyL2NvdmVyO1xufVxuQHN1cHBvcnRzICgoYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwidXJsXCIpIDF4KSkgb3IgKGJhY2tncm91bmQ6IGltYWdlLXNldChcInVybFwiIDF4KSkpIHtcbiAgLnNlcnZpY2UtZGV0YWlsIC5oZXJvLWltYWdlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm8ucG5nKSAxeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AMngucG5nKSAyeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AM3gucG5nKSAzeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwic3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9ib3R0b20taGVyby5wbmdcIiAxeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL2JvdHRvbS1oZXJvQDJ4LnBuZ1wiIDJ4LCBcInN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AM3gucG5nXCIgM3gpO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWRhc2hib2FyZCAuYnVpbGRpbmdzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB7XG4gIGdyaWQtYXJlYTogd2lkLTg7XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgdWwgLnRlbmFudCB7XG4gIHBhZGRpbmc6IDE2cHggMzFweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgdWwgLnRlbmFudCAudGVuYW50LWxvZ28td3JhcHBlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB1bCAudGVuYW50IC5yZXF1ZXN0cy1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgdWwgLnRlbmFudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIgLmRhc2hib2FyZC10ZW5hbnRzIC5idXR0b24td3JhcHBlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYnVpbGRpbmdzLXRlbmFudHMuanBnKTtcbn1cbkBzdXBwb3J0cyAoKGJhY2tncm91bmQ6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcInVybFwiKSAxeCkpIG9yIChiYWNrZ3JvdW5kOiBpbWFnZS1zZXQoXCJ1cmxcIiAxeCkpKSB7XG4gIC5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9idWlsZGluZ3MtdGVuYW50cy5qcGcpIDF4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9idWlsZGluZ3MtdGVuYW50c0AyeC5qcGcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCJzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL2J1aWxkaW5ncy10ZW5hbnRzLmpwZ1wiIDF4LCBcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYnVpbGRpbmdzLXRlbmFudHNAMnguanBnXCIgMngpO1xuICB9XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbiwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLnNlbGVjdGVkLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjpob3ZlciwgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246YWN0aXZlLCAucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjpmb2N1cywgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b24uc2VsZWN0ZWQsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246aG92ZXIsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246YWN0aXZlLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uOmZvY3VzLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcywgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuaGlkZGVuLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIHVsLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgdWwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50Om5vdCg6bGFzdC1jaGlsZCksIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC50ZW5hbnQtbG9nby13cmFwcGVyLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAudGVuYW50LWxvZ28td3JhcHBlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAudGVuYW50LW5hbWUsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC50ZW5hbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAudGVuYW50LW5hbWUgLnRvcC10ZW5hbnQsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC50ZW5hbnQtbmFtZSAudG9wLXRlbmFudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcInBtLWJ0LW1lLTEgcG0tYnQtbWUtMSBwbS1idC1tZS0xIHBtLWJ0LW1lLTEgcG0tYnQtbWUtMiBwbS1idC1tZS0yIHBtLWJ0LW1lLTIgcG0tYnQtbWUtMiBwbS1idC1tZS0yIHBtLWJ0LW1lLTMgcG0tYnQtbWUtMyBwbS1idC1tZS0zIHBtLWJ0LW1lLTMgcG0tYnQtbWUtM1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMjRweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDU2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhID4gKiwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5idWlsZGluZ3MtY291bnQsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5idWlsZGluZ3MtY291bnQge1xuICBncmlkLWFyZWE6IHBtLWJ0LW1lLTE7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBzdGFydDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAuYnVpbGRpbmdzLWNvdW50OjpiZWZvcmUsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5idWlsZGluZ3MtY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3JlYWwtZXN0YXRlLWJ1aWxkaW5nLXBlcnNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLnJlcXVlc3RzLWxpbmssIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5yZXF1ZXN0cy1saW5rIHtcbiAgZ3JpZC1hcmVhOiBwbS1idC1tZS0yO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogc3RhcnQ7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1dHRvbi13cmFwcGVyLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAuYnV0dG9uLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHBtLWJ0LW1lLTM7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcywgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5lbnRyaWVzIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLmVudHJpZXMgLndpZGdldDpub3QoOmxhc3QtY2hpbGQpLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcyAudGVuYW50Om5vdCg6bGFzdC1jaGlsZCksIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcyAud2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCksXG4ucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLmVudHJpZXMgLnRlbmFudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuYmFjay1saW5rIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktaGVhZCAudGVuYW50LWxvZ28ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWhlYWQgLnRlbmFudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWhlYWQgLnRlbmFudC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1oZWFkIC5lZGl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlOiBcInBtLXRlLWMtMSBwbS10ZS1jLTEgcG0tdGUtYy0xIHBtLXRlLWMtMSBwbS10ZS1jLTIgcG0tdGUtYy0yIHBtLXRlLWMtMiBwbS10ZS1jLTIgcG0tdGUtYy0zIHBtLXRlLWMtMyBwbS10ZS1jLTMgcG0tdGUtYy0zIHBtLXRlLWMtNCBwbS10ZS1jLTQgcG0tdGUtYy00IHBtLXRlLWMtNFwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIC1tb3otY29sdW1uLWdhcDogNDBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Qge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogcG0tdGUtYy0xO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogcG0tdGUtYy0yO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0Om50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogcG0tdGUtYy0zO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0Om50aC1jaGlsZCg0KSB7XG4gIGdyaWQtYXJlYTogcG0tdGUtYy00O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdCA+ICo6bm90KC5lbWFpbCkge1xuICBjb2xvcjogIzFlMmIzYyAhaW1wb3J0YW50O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdCAuZGVmYXVsdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IC5lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdCAuZGVmYXVsdC1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3QgLmVtYWlsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1NDYxO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5yZXBvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0MDRjO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5yZXBvcnQ6Zm9jdXMsIC5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb24ucmVwb3J0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDMxM2E7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLmludm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI2YTQ1O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5pbnZvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4NTEyYztcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb24uaW52b2ljZTpmb2N1cywgLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5pbnZvaWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjNmMjI7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLmFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L3doaXR3LnN2Zyk7XG59XG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0LnlvdXItcmVxdWVzdHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC53aWRnZXQueW91ci1yZXF1ZXN0czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5pbnZvaWNlcyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5hZGQtb24tc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIGgzLnN1YnRpdGxlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAudGVuYW50cy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50ZW5hbnRzLWVudHJpZXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAud2lkZ2V0LnlvdXItcmVxdWVzdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9kb3dubG9hZF93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1NDYxO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAucXVpY2stYWN0aW9uLnJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODQwNGM7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24ucmVwb3J0OmZvY3VzLCAucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24ucmVwb3J0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDMxM2E7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24uaW52b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjZhNDU7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24uaW52b2ljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODUxMmM7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24uaW52b2ljZTpmb2N1cywgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAucXVpY2stYWN0aW9uLmludm9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmM2YyMjtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy93aGl0dy5zdmcpO1xufVxuXG4uY29tbXVuaXR5LWZlZWQge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBcImZpIGZpIGZpIGZpIGZpIGZpIGZpIGZpIGZpIGZpIGZpIGZpXCIgXCJ3dyB3dyB3dyB3dyB3dyB3dyB3dyB3dyB3dyB3dyB3dyB3d1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmNvbW11bml0eS1mZWVkIC5zdWJ0aXRsZSB7XG4gIGdyaWQtYXJlYTogc3Q7XG59XG4uY29tbXVuaXR5LWZlZWQgLmRyb3Bkb3duLWdyb3VwIHtcbiAgZ3JpZC1hcmVhOiBmaTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb21tdW5pdHktZmVlZCAuZHJvcGRvd24tZ3JvdXA6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbXVuaXR5LWZlZWQgLmRyb3Bkb3duLWdyb3VwIC5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0cy13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiB3dztcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTk0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdC5oYXMtaW1hZ2Uge1xuICBoZWlnaHQ6IDI0NnB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0Lmhhcy1pbWFnZSAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdC5oYXMtaW1hZ2UgLnBvc3QtY29weSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIDUwJTtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1jb3B5IHtcbiAgY29sb3I6ICM2ZDZmNzE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1saW5rIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgLnBvc3QtaW1hZ2Uge1xuICBmbGV4OiAwIDAgNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IC5wb3N0LWltYWdlIC50YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgKyAuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0ICsgLmJ1dHRvbnMgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgKyAuYnV0dG9ucyArIC5wb3N0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb21tdW5pdHktZmVlZCAuY3RhLnNlZS1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC50ZWFzZXItd3JhcHBlciB7XG4gIGhlaWdodDogMjE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZC5kYXNoYm9hcmQuZmlyc3QtdGltZS1hY2Nlc3MgLnRlYXNlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE4NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAubGVmdC1jb250ZW50IHtcbiAgZmxleC1iYXNpczogMzI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubm91bmNlbWVudHMtZGFzaGJvYXJkLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA0NDhweDtcbiAgfVxufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS1pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIG1hcmdpbi1yaWdodDogOTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZC5kYXNoYm9hcmQuZmlyc3QtdGltZS1hY2Nlc3MgLndlbGNvbWUtaWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmFwcC1ncmlkLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5hcHAtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmFycm93cy13cmFwcGVyLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5hcnJvd3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTMwcHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tcmlnaHQsXG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tbGVmdCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1yaWdodCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1sZWZ0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjRweDtcbiAgei1pbmRleDogMTA7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tcmlnaHQ6OmJlZm9yZSxcbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuY2hldnJvbi1sZWZ0OjpiZWZvcmUsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmNoZXZyb24tcmlnaHQ6OmJlZm9yZSxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA2cHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tcmlnaHQuZGlzYWJsZWQsXG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tbGVmdC5kaXNhYmxlZCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1yaWdodC5kaXNhYmxlZCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1sZWZ0LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC5jaGV2cm9uLXJpZ2h0LFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC5jaGV2cm9uLXJpZ2h0OjpiZWZvcmUsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC5jaGV2cm9uLWxlZnQsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IC0xNnB4O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC5jaGV2cm9uLWxlZnQ6OmJlZm9yZSxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAud2lkZ2V0cy13cmFwcGVyLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDc1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC53aWRnZXQsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxleDogMCAwIDIxMHB4O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC53aWRnZXQgLmNhdGVnb3J5LmhpZ2hsaWdodGVkLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLmNhdGVnb3J5LmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNlOTU3M2Q7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCAud2lkZ2V0LXRpdGxlLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCAudG9wLXJvdyxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAud2lkZ2V0IC50b3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC53aWRnZXQgLnRvcC1yb3cgLnRhZyxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAud2lkZ2V0IC50b3Atcm93IC50YWcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC53aWRnZXQgLmZvcndhcmQtYnV0dG9uLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLmZvcndhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCAuZm9yd2FyZC1idXR0b24uaGlkZGVuLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLmZvcndhcmQtYnV0dG9uLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAud2lkZ2V0IC5ib3R0b20tdGFnLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLmJvdHRvbS10YWcge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLm1ldGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3LWNvbW11bmljYXRpb24gLmhlcm8tc2VjdGlvbiB7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmV3LWNvbW11bmljYXRpb24gLmhlcm8tc2VjdGlvbiAubGVmdC1hcmVhIHtcbiAgZ3JpZC1hcmVhOiBoZXJvLWNvbnRlbnQ7XG59XG4ubmV3LWNvbW11bmljYXRpb24gLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gaGVyby1jb250ZW50IGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICByb3ctZ2FwOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LWNvbW11bmljYXRpb24gLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCAuIC4gLiAuIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLm5ldy1jb21tdW5pY2F0aW9uLnJvbGUtb20gLmNhdGVnb3JpZXMgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIC4gc3ItbnItdzEgc3ItbnItdzEgc3ItbnItdzEgc3ItbnItdzEgc3ItbnItdzIgc3ItbnItdzIgc3ItbnItdzIgc3ItbnItdzIgLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLm5ldy1jb21tdW5pY2F0aW9uIC53aWRnZXQgLndpZGdldC1pbWFnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LWNvbW11bmljYXRpb24gLndpZGdldCAud2lkZ2V0LWltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5uZXctY29tbXVuaWNhdGlvbiAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmV3LWNvbW11bmljYXRpb24gLndpZGdldCAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LWNvbW11bmljYXRpb24gLndpZGdldCAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICB9XG59XG4ubmV3LWNvbW11bmljYXRpb24gLndpZGdldCAuYWRkLW9uLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3JlYXRlLWFubm91bmNlbWVudCAuaGVyby1zZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgaW1nIGltZyBpbWcgaW1nIGltZ1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGhlaWdodDogMTkzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIHtcbiAgICBoZWlnaHQ6IDE3N3B4O1xuICB9XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCAubGVmdC1hcmVhIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAuYmFjay1saW5rIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5sZWZ0LWFyZWEgaDIge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5sZWZ0LWFyZWEgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5sZWZ0LWFyZWEgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5pbGx1c3RyYXRpb24ge1xuICBncmlkLWFyZWE6IGltZztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5uZXctcmVxdWVzdC1mb3JtIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIHNlbDEgc2VsMSBzZWwxIHNlbDEgc2VsMSBzZWwyIHNlbDIgc2VsMiBzZWwyIHNlbDIgLlwiIFwiLiB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSB0ZXh0MSAuXCIgXCIuIHRleHQyIHRleHQyIHRleHQyIHRleHQyIHRleHQyIHRleHQyIHRleHQyIHRleHQyIHRleHQyIHRleHQyIC5cIiBcIi4gYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgYXR0YWNobWVudHMgLlwiIFwiLiBjb25maXJtYXRpb24gY29uZmlybWF0aW9uIGNvbmZpcm1hdGlvbiBjb25maXJtYXRpb24gY29uZmlybWF0aW9uIGNvbmZpcm1hdGlvbiBjb25maXJtYXRpb24gY29uZmlybWF0aW9uIGNvbmZpcm1hdGlvbiBjb25maXJtYXRpb24gLlwiIFwiLiBzdWJtaXQgc3VibWl0IHN1Ym1pdCBzdWJtaXQgc3VibWl0IHN1Ym1pdCBzdWJtaXQgc3VibWl0IHN1Ym1pdCBzdWJtaXQgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlci5kZDEge1xuICBncmlkLWFyZWE6IHNlbDE7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIuZGQyIHtcbiAgZ3JpZC1hcmVhOiBzZWwyO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyIC5mYWtlLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDMxcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWF4LWhlaWdodDogMjQxcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMTA7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2Utb3B0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlciAuZmFrZS1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyLmV4cGFuZGVkIC5mYWtlLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIuZXhwYW5kZWQgLmZha2Utb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyIC5mYWtlLW11bHRpc2VsZWN0LW9wdGlvbnMgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyIC5mYWtlLW11bHRpc2VsZWN0LW9wdGlvbnMgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyAuZmFrZS1vcHRpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyAuc2VsZWN0LWFsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyIC5mYWtlLW11bHRpc2VsZWN0LW9wdGlvbnMgLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyAuc2VhcmNoIGlucHV0IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvc2VhcmNoLXNtYWxsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCA2cHggI2YwZjBmMDtcbiAgcGFkZGluZzogN3B4IDMycHggN3B4IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5pbnB1dC10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGV4dDE7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5pbnB1dC10ZXh0LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHRleHQyO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvdW5jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwuY2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3RvZ2dsZS9jaGVja2JveC9YUy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQ0cHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiB0ZXh0YXJlYSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gdGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gdGV4dGFyZWEgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuYXR0YWNobWVudHMge1xuICBncmlkLWFyZWE6IGF0dGFjaG1lbnRzO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmF0dGFjaG1lbnRzIC5pbmxpbmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5zdWJtaXQtc2VjdGlvbiB7XG4gIGdyaWQtYXJlYTogc3VibWl0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLnN1Ym1pdC1zZWN0aW9uIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuc3VibWl0LXNlY3Rpb24gLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5jb25maXJtYXRpb24tbGluZSB7XG4gIGdyaWQtYXJlYTogY29uZmlybWF0aW9uO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmNvbmZpcm1hdGlvbi1saW5lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuY29uZmlybWF0aW9uLWxpbmUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uY3JlYXRlLWFubm91bmNlbWVudC51cmdlbnQgLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmVkZGM7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudC51cmdlbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudC51cmdlbnQgLmFycm93LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQuY29tbXVuaXR5LXBvc3QgLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlOGVlZmY7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudC5jb21tdW5pdHktcG9zdCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCAubGVmdC1hcmVhICoge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LmNvbW11bml0eS1wb3N0IC5hcnJvdy1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvYmxhY2suc3ZnKTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LmNvbW11bml0eS1wb3N0IC5saW5rLXNlY3Rpb24gLmlubGluZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LmNvbW11bml0eS1wb3N0IC5saW5rLXNlY3Rpb24gLmluZm8ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYW5ub3VuY2VtZW50LWxpZ2h0Ym94IC5hcHAtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlOiBcIi4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIC5cIiBcIi4gbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZ3JpZC1hcmVhOiBsYjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmltYWdlIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmNhdGVnb3J5LmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNlOTU3M2Q7XG59XG4uYW5ub3VuY2VtZW50LWxpZ2h0Ym94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW5ub3VuY2VtZW50LWxpZ2h0Ym94IC50YWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFubm91bmNlbWVudC1saWdodGJveCAudGFnLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLm1ldGEge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZCArIC5saWdodGJveC1vdmVybGF5IC5saWdodGJveCB7XG4gICAgbWluLWhlaWdodDogMzg2cHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZCArIC5saWdodGJveC1vdmVybGF5IC5saWdodGJveCAubGVmdC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZCArIC5saWdodGJveC1vdmVybGF5IC5saWdodGJveCAucmlnaHQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9hc3NldHMvaWxsdXN0cmF0aW9ucy9uZXctY29tbXVuaWNhdGlvbi9jb21tdW5pdHktcG9zdC1iYWNrZ3JvdW5kLXNoYXBlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0L2NvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMzMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZCArIC5saWdodGJveC1vdmVybGF5IC5saWdodGJveCAucmlnaHQtY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMTRweDtcbiAgaGVpZ2h0OiA5NHB4O1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZCArIC5saWdodGJveC1vdmVybGF5LnBvcHVwLWZvcndhcmQtbWVzc2FnZSAubGVmdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkucG9wdXAtZm9yd2FyZC1tZXNzYWdlIC5sZWZ0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkucG9wdXAtZm9yd2FyZC1tZXNzYWdlIC5yaWdodC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZCArIC5saWdodGJveC1vdmVybGF5LnBvcHVwLWZvcndhcmQtbWVzc2FnZSAucmlnaHQtY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAyODVweDtcbn1cblxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcC1ncmlkLm5hcnJvd2VyIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biAuXCIgXCIuIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmxpZ2h0Ym94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5tZXRhIC5hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5tZXRhIC5kYXRlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIGg0LnNtYWxsLXNwYWNlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIGg0LnNtYWxsZXItc3BhY2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuc3VidGl0bGUge1xuICBjb2xvcjogIzZkNmY3MTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLnRleHQge1xuICBjb2xvcjogIzZkNmY3MTtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLnRleHQuYm90dG9tLXNwYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAxNzFweDtcbiAgfVxufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0LFxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLWxlZnQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0LFxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLWxlZnQge1xuICAgIHRvcDogNjhweDtcbiAgfVxufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0OjpiZWZvcmUsXG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCAuYXJyb3dzLXdyYXBwZXIgLmNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNnB4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0LmRpc2FibGVkLFxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLWxlZnQuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCAuYXJyb3dzLXdyYXBwZXIgLmNoZXZyb24tcmlnaHQge1xuICByaWdodDogLTE2cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCAuYXJyb3dzLXdyYXBwZXIgLmNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiAtMTZweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuZ3JhZGllbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmZmZmIDAlLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmltYWdlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiA3NTBtcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmltYWdlcy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYnV0dG9ucyA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmJ1dHRvbnMgOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQuZGFzaGJvYXJkLnJvbGUtb2NjdXBpZXIgLmJ1aWxkaW5nLWxvY2F0aW9ucy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wYWdlLWNvbnRlbnQuZGFzaGJvYXJkLnJvbGUtb2NjdXBpZXIgLmJ1aWxkaW5nLWxvY2F0aW9ucy13cmFwcGVyIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwibGUgbGUgbGUgbGUgbGUgbGUgcmkgcmkgcmkgcmkgcmkgcmlcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC5idWlsZGluZy1sb2NhdGlvbnMtd3JhcHBlciAuYXBwLWdyaWQgLm1hcC1zZWN0aW9uIHtcbiAgZ3JpZC1hcmVhOiBsZTtcbn1cbi5wYWdlLWNvbnRlbnQuZGFzaGJvYXJkLnJvbGUtb2NjdXBpZXIgLmJ1aWxkaW5nLWxvY2F0aW9ucy13cmFwcGVyIC5hcHAtZ3JpZCAubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzczcHg7XG59XG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC5idWlsZGluZy1sb2NhdGlvbnMtd3JhcHBlciAuYXBwLWdyaWQgLm1hcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLWNvbnRlbnQuZGFzaGJvYXJkLnJvbGUtb2NjdXBpZXIgLmJ1aWxkaW5nLWxvY2F0aW9ucy13cmFwcGVyIC5hcHAtZ3JpZCAubG9jYXRpb25zLWxpc3Qge1xuICBncmlkLWFyZWE6IHJpO1xufVxuLnBhZ2UtY29udGVudC5kYXNoYm9hcmQucm9sZS1vY2N1cGllciAud2VsY29tZS10ZWFzZXIubm8tYnV0dG9uIC5sZWZ0LWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5wYWdlLWNvbnRlbnQuZGFzaGJvYXJkLnJvbGUtb2NjdXBpZXIgLndlbGNvbWUtdGVhc2VyLm5vLWJ1dHRvbiAud2VsY29tZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvY2F0aW9ucy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogOTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogbG9jO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLnN1Z2dlc3RlZC1sb2NhdGlvbiAubG9jYXRpb24taW1hZ2UgLnRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uIC5sb2NhdGlvbi1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2MyMTgxNztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uIC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24tbGluayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24taW1hZ2Uge1xuICBmbGV4OiAwIDAgNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24taW1hZ2Uge1xuICAgIGhlaWdodDogMTAzcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24taW1hZ2UgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiArIC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uICsgLmJ1dHRvbnMgKyAucG9zdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMge1xuICBoZWlnaHQ6IDE0OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMge1xuICAgIGhlaWdodDogMTU5cHg7XG4gIH1cbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAubG9jYXRpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIC5sb2NhdGlvbi1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDExN3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAubG9jYXRpb24taW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDIxMHB4O1xuICB9XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIC5idXR0b24tc2VjdGlvbiAuYWRkLXJlbW92ZS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWRkLWJsYWNrLnN2Zyk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAuYnV0dG9uLXNlY3Rpb24gLmFkZC1yZW1vdmUtYWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIC5idXR0b24tc2VjdGlvbiAuYWRkLXJlbW92ZS1hY3Rpb246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMuc2VsZWN0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzIxODE3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMuc2VsZWN0ZWQgLmFkZC1yZW1vdmUtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3JlbW92ZS1yZWQuc3ZnKTtcbn1cbi5sb2NhdGlvbnMtbGlzdCAuY3RhLWRpc2NvdmVyLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLnN1Z2dlc3RlZC1sb2NhdGlvbnMtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zIC5mbGV4LXdyYXBwZXIgLmxvY2F0aW9uLWNhdGVnb3JpZXMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMgLmZsZXgtd3JhcHBlciAubG9jYXRpb24tY2F0ZWdvcmllcyBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvZm9vZC1iZXZlcmFnZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zIC5mbGV4LXdyYXBwZXIgLmxvY2F0aW9uLWNhdGVnb3JpZXMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZTk1NzNkO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zIC5mbGV4LXdyYXBwZXIgLmxvY2F0aW9uLWNhdGVnb3JpZXMgYnV0dG9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvbG9jYXRpb25zL2NoZWNrLW9yYW5nZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTJweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIGJ1dHRvbi50aGluZ3MtdG8tZG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvdGhpbmdzLXRvLWRvLnN2Zyk7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMgLmZsZXgtd3JhcHBlciAubG9jYXRpb24tY2F0ZWdvcmllcyBidXR0b24uc2hvcHBpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvc2hvcHBpbmcuc3ZnKTtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIGJ1dHRvbi5zZXJ2aWNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2xvY2F0aW9ucy9zZXJ2aWNlcy5zdmcpO1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZsZXgtd3JhcHBlciAubG9jYXRpb24ge1xuICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmxleC13cmFwcGVyIC5sb2NhdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmxleC13cmFwcGVyIC5sb2NhdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2NlN2M4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5oZXJvLXNlY3Rpb24gKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGltZyBpbWcgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGltZyBpbWcgLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWFyY2gtbG9jYXRpb25zIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9zZWFyY2gtc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIHBhZGRpbmc6IDlweCAzMnB4IDlweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlYXJjaC1sb2NhdGlvbnMgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWFyY2gtbG9jYXRpb25zIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLXJlc3VsdHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5sb2FkaW5nLXNwaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMCAzMnB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5sb2FkaW5nLXNwaW5uZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gMS41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAubG9hZGluZy1zcGlubmVyIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjMjE4MTc7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNjcm9sbC11cC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvc2Nyb2xsLXVwLWJ1dHRvbi5zdmcpIGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEzNnB4O1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zY3JvbGwtdXAtYnV0dG9uIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyN3B4IC0gNDUwcHggLSAxNnB4IC0gNDhweCk7XG4gIH1cbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2Nyb2xsLXVwLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VsZWN0ZWQtbG9jYXRpb25zLWJvdHRvbS1vdmVybGF5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoODBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDgwcHgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlbGVjdGVkLWxvY2F0aW9ucy1ib3R0b20tb3ZlcmxheSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDMycHggMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWxlY3RlZC1sb2NhdGlvbnMtYm90dG9tLW92ZXJsYXkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDFweDtcbiAgfVxufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWxlY3RlZC1sb2NhdGlvbnMtYm90dG9tLW92ZXJsYXkgLmNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlbGVjdGVkLWxvY2F0aW9ucy1ib3R0b20tb3ZlcmxheSAuY29udGVudCAuaXRlbXMtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlbGVjdGVkLWxvY2F0aW9ucy1ib3R0b20tb3ZlcmxheSAuY29udGVudCBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VsZWN0ZWQtbG9jYXRpb25zLWJvdHRvbS1vdmVybGF5IC5jb250ZW50IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmY3MDcyO1xufVxuXG4ubG9jYXRpb24tc3Vycm91bmRpbmdzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sb2NhdGlvbi1zdXJyb3VuZGluZ3MgLm1hcCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIGhlaWdodDogMjcycHg7XG59XG4ubG9jYXRpb24tc3Vycm91bmRpbmdzIC5tYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhdm9yaXRlLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBcImFsLWJ0biBhbC1idG4gYWwtYnRuIGFsLWJ0biBzbC1idG4gc2wtYnRuIHNsLWJ0biBzbC1idG4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhdm9yaXRlLWxvY2F0aW9ucyAuYXBwLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBcImFsLWJ0biBhbC1idG4gYWwtYnRuIGFsLWJ0biBzbC1idG4gc2wtYnRuIHNsLWJ0biBzbC1idG4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hcHAtZ3JpZCBoMy5zdWJ0aXRsZS50aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMgLmFkZC1sb2NhdGlvbi1idXR0b24sXG4uZmF2b3JpdGUtbG9jYXRpb25zIC5zaGFyZS1saXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hZGQtbG9jYXRpb24tYnV0dG9uIC5wbHVzLWljb24sXG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hZGQtbG9jYXRpb24tYnV0dG9uIC5zaGFyZS1pY29uLFxuLmZhdm9yaXRlLWxvY2F0aW9ucyAuc2hhcmUtbGlzdC1idXR0b24gLnBsdXMtaWNvbixcbi5mYXZvcml0ZS1sb2NhdGlvbnMgLnNoYXJlLWxpc3QtYnV0dG9uIC5zaGFyZS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMgLmFkZC1sb2NhdGlvbi1idXR0b24gc3Bhbixcbi5mYXZvcml0ZS1sb2NhdGlvbnMgLnNoYXJlLWxpc3QtYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucyAuYWRkLWxvY2F0aW9uLWJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYWwtYnRuO1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucyAuc2hhcmUtbGlzdC1idXR0b24ge1xuICBncmlkLWFyZWE6IHNsLWJ0bjtcbn1cblxuLnNoYXJlLWxvY2F0aW9ucy1saWdodGJveCAuYXBwLWdyaWQgLmxpZ2h0Ym94IHtcbiAgbWluLWhlaWdodDogMzUzcHg7XG59XG4uc2hhcmUtbG9jYXRpb25zLWxpZ2h0Ym94IC5hcHAtZ3JpZCAubGlnaHRib3ggLmxlZnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLWxvY2F0aW9ucy1saWdodGJveCAuYXBwLWdyaWQgLmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG4uc2hhcmUtbG9jYXRpb25zLWxpZ2h0Ym94IC5hcHAtZ3JpZCAubGlnaHRib3ggaDIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtbG9jYXRpb25zLWxpZ2h0Ym94IC5hcHAtZ3JpZCAubGlnaHRib3ggaDIge1xuICAgIG1hcmdpbi10b3A6IDgycHg7XG4gIH1cbn1cbi5zaGFyZS1sb2NhdGlvbnMtbGlnaHRib3ggLmFwcC1ncmlkIC5saWdodGJveCAuc2hhcmVkLWxpbmsge1xuICBmb250LXNpemU6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNoYXJlLWxvY2F0aW9ucy1saWdodGJveCAuYXBwLWdyaWQgLmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gLlwiIFwiLiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuaW1hZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5pbWFnZS1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuaW1hZ2Utc2VjdGlvbiAucmVtb3ZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuaW1hZ2Utc2VjdGlvbiAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAyOHB4O1xuICB9XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5pbWFnZS1zZWN0aW9uIC5zdWdnZXN0ZWQtdGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogNnB4IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmltYWdlLXNlY3Rpb24gLnN1Z2dlc3RlZC10YWcge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiA2cHggNDJweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiBjYWxjKDQ1MHB4IC0gMjUzcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAyODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAzNzRweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjNmY3MDcyO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAub3BlbmluZy1ob3Vycyxcbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAuZGVsaXZlcnksXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLnRha2UtYXdheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLm9wZW5pbmctaG91cnM6bm90KDpsYXN0LWNoaWxkKSxcbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAuZGVsaXZlcnk6bm90KDpsYXN0LWNoaWxkKSxcbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAudGFrZS1hd2F5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIC5vcGVuaW5nLWhvdXJzOjpiZWZvcmUsXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLmRlbGl2ZXJ5OjpiZWZvcmUsXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLnRha2UtYXdheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2xvY2F0aW9ucy9pY29uLWxvY2F0aW9uLWNsb2NrLnN2Zyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIC5hdmFpbGFibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvaWNvbi1sb2NhdGlvbi1jaGVjay5zdmcpO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIC5ub3QtYXZhaWxhYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvbG9jYXRpb25zL2ljb24tbG9jYXRpb24tY2xvc2Uuc3ZnKTtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQgLnJhdGluZyAucmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIC5yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5yaWdodC1jb250ZW50IC5yYXRpbmcgLnJhdGluZy1zdGFycyAuaGFsZiBzdmcgcGF0aCB7XG4gIGZpbGw6IHVybCgjaGFsZi1zdGFyKTtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQgLnJhdGluZyAucmF0aW5nLXN0YXJzIC5mdWxsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2YwOTI3Mztcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQgLnJldmlld3MtY291bnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAuYWRkcmVzcy1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3gucm9sZS1vY2MgLnJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveC5yb2xlLW9jYyAuc3VnZ2VzdGVkLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb24tdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMjkwcHggLyAyKSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxNnB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxvY2F0aW9uLXRvYXN0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2MyMTgxNztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxvY2F0aW9uLXRvYXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sb2NhdGlvbi10b2FzdCAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLXRvYXN0IC5jbG9zZS1idXR0b24ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuXG4uaW5kZXgtcGFnZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pbmRleC1wYWdlIC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5kZXgtcGFnZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbmRleC1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmluZGV4LXBhZ2Ugb2wubWFpbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNDBweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmluZGV4LXBhZ2UgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuLmluZGV4LXBhZ2UgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG4uaW5kZXgtcGFnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW5kZXgtcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi5pbmRleC1wYWdlIC5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLirZDvuI9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/
