/**
 * Basic typography style for text
 * Warning: These styles overrides without the default .dw-mod class, as they all target the most basic required elements
 */
p a {
  text-decoration: underline;
}
p a:hover,
p a:active,
p a:focus {
  text-decoration: none;
}
.breadcrumb.dw-mod {
  margin: 0.3em 0px;
}
.buttons-collection > * {
  margin-bottom: 1em;
}
.footer.dw-mod a {
  color: #fff;
}
.logo.overlay-align-middle {
  position: absolute;
  transform: translate(0%, -25%);
  z-index: 1;
}
.two-lines-right#Block__MasterSearchBar {
  max-width: 270px;
}
.two-lines-right .typeahead .btn--primary {
  min-height: 30px;
  line-height: 14px;
}
.two-lines-right .js-typeahead-search-field {
  padding: 3px 12px;
  font-size: 14px;
}
.two-lines-right .js-typeahead-enter-btn {
  font-size: 14px;
  padding: 7px 15px;
}
.top-container__center-container {
  padding: 0;
}
@media (min-width: 481px) {
  .content-row--25-75split {
    grid-template-columns: 1fr 3fr;
  }
}
@media (min-width: 481px) {
  .content-row--20-37-37split {
    grid-template-columns: 10fr 15fr 15fr;
  }
}
@media (min-width: 481px) {
  .content-row--75-25split {
    grid-template-columns: 3fr 1fr;
  }
}
@media (min-width: 481px) {
  .content-row--37-37-25-split {
    grid-template-columns: 15fr 15fr 10fr;
  }
}
@media (min-width: 481px) {
  .content-row--50-25-25-split {
    grid-template-columns: 20fr 10fr 10fr;
  }
}
.u-underline {
  text-decoration: underline;
}
.u-mouse-pointer {
  cursor: pointer;
}
.u-padding-top--lg-custom {
  padding-top: 1em;
}
.u-bold-600 {
  font-weight: 600;
}
.u-bold-700 {
  font-weight: 700;
}
.u-flex-direction--column-reverse {
  flex-direction: column-reverse;
}
.u-align-items--flex-end {
  align-items: flex-end;
}
.u-background-color-white {
  background-color: white;
}
.u-justify-content--flex-end {
  justify-content: flex-end;
}
.fa-1_3x {
  font-size: 1.3em;
}
@media (min-width: 1000px) and (max-width: 1530px) {
  .content-container.dw-mod {
    padding: 0 30px !important;
  }
  .custom-megamenu--desktop .menu-and-searchbar-custom {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1500px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(14%, 20%);
  }
}
@media (min-width: 1540px) and (max-width: 1550px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(11%, 20%);
  }
}
@media (min-width: 1550px) and (max-width: 1560px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(10%, 20%);
  }
}
@media (min-width: 1560px) and (max-width: 1570px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(9%, 20%);
  }
}
@media (min-width: 1570px) and (max-width: 1580px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(7%, 20%);
  }
}
@media (min-width: 1580px) and (max-width: 1590px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(5%, 20%);
  }
}
@media (min-width: 1590px) and (max-width: 1600px) {
  .custom-megamenu--desktop .custom-mega-menu-logo.dw-mod {
    transform: translate(4%, 20%);
  }
}
.grid--justify-center-custom {
  justify-content: center;
}
h1 {
  word-break: break-word;
}
.event-signup-form {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
}
.hidden {
  display: none;
}
.mobile-navigation.dw-mod {
  box-shadow: unset;
}
.mobile-nav-trigger--right:checked ~ .mobile-navigation {
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
}
.mobile-navigation.dw-mod input[type="radio"] + label:not(.btn--tag) {
  display: none;
}
@media (max-width: 1200px) {
  .footer .top-container__center-container.dw-mod {
    padding: 0 1.4em;
  }
}
@media (max-width: 1200px) {
  .content-container.dw-mod {
    padding: 0 20px;
  }
  .buttons-collection > * {
    margin-bottom: 1em;
  }
  p a {
    word-break: break-word;
  }
}
@media (max-width: 768px) {
  .content-container.dw-mod {
    padding: 0 20px;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 20px;
  }
}
.two-lines-right .menu__item--top-level,
.u-align-content-right .menu__item--top-level {
  max-height: 55px;
}
.two-lines-right .menu__link.dw-mod:not(.menu__link--mobile) {
  line-height: 2;
  padding: 5px 0.5em 0 0.5em;
}
.u-align-content-right .menu__link.dw-mod:not(.menu__link--mobile) {
  line-height: 1;
}
.u-margin-bottom--lg-custom {
  margin-bottom: 1.7em;
}
.u-margin-bottom--md-custom {
  margin-bottom: 1em;
}
.menu-mobile.menu-mobile__submenu li.mobile-3rdlevel-item {
  display: none;
}
.menu-mobile.menu-mobile__submenu li.mobile-3rdlevel-item.show {
  display: list-item;
}
.menu-mobile.menu-mobile__submenu li.mobile-3rdlevel-item.menu-mobile__item--active {
  display: list-item;
}
ul.menu-mobile__submenu.hideAll li {
  display: none;
}
@media (min-width: 481px) and (max-width: 768px) {
  .content-row.content-row--4col {
    grid-template-columns: 1fr 1fr;
  }
  .content-row--4col.content-row--column-gap-lg {
    grid-gap: 2em;
  }
  .content-row.content-row--2col {
    grid-template-columns: auto;
  }
}
.custom-menu-left {
  position: absolute;
  z-index: 85;
}
#JobsTable thead tr td {
  width: 32%;
}
#JobsTable thead tr td:first-child {
  width: 41%;
}
#JobsTable thead tr td:nth-child(2) {
  width: 26%;
}
#JobsTable tr > *:nth-child(6) {
  display: none;
}
#JobsTable td {
  vertical-align: middle;
  border-top: none;
}
#JobsTable tbody tr td:first-of-type {
  font-weight: 600;
}
.content-text {
  padding-right: 30px;
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .content-text {
    padding-right: 0px;
    word-break: break-word;
  }
}
@media (max-width: 767px) {
  .content-text h1 {
    font-size: 26px;
  }
}
@media (max-width: 325px) {
  .content-text h1 {
    font-size: 23px;
  }
}
#ApplyJob {
  margin-right: 0px;
}
.flex-start {
  align-items: flex-start;
}
.content-p-margin {
  margin-bottom: 0px;
}
.content--background-and-color {
  color: #ffffff;
}
#AdvertisementInnerContent {
  margin-top: 20px;
}
#AdvertisementInnerContent p:first-of-type {
  font-size: 22px;
  font-weight: 400;
}
.jobProfileImage {
  width: 130px;
  height: 130px;
}
.job-margin-top {
  margin-top: 10px;
}
#jobInformationBox #socialMediaShareButtonsCustom {
  padding-top: 32px;
}
#jobInformationBox #socialMediaShareButtonsCustom a {
  color: white;
}
#jobInformationBox #socialMediaShareButtonsCustom a:hover {
  color: #426716;
}
.background-image-container-job {
  display: inline-block;
  width: 100%;
  height: 18vh;
  overflow: hidden;
}
@media (max-width: 425px) {
  .background-image-container-job {
    height: 18vh;
  }
}
@media (min-width: 425px) {
  .background-image-container-job {
    height: 22vh;
  }
}
@media (min-width: 500px) {
  .background-image-container-job {
    height: 25vh;
  }
}
@media (min-width: 600px) {
  .background-image-container-job {
    height: 30vh;
  }
}
@media (min-width: 700px) {
  .background-image-container-job {
    height: 35vh;
  }
}
@media (min-width: 800px) {
  .background-image-container-job {
    height: 40vh;
  }
}
@media (min-width: 850px) {
  .background-image-container-job {
    height: 44vh;
  }
}
@media (min-width: 940px) {
  .background-image-container-job {
    height: 48vh;
  }
}
@media (width: 768px) and (orientation: portrait) {
  .background-image-container-job {
    height: 24vh;
  }
  .background-image-container-job img {
    margin-top: -75px;
  }
}
@media (width: 1024px) and (orientation: landscape) {
  .background-image-container-job {
    height: 35vh;
  }
  .background-image-container-job img {
    margin-top: -155px;
  }
}
@media (width: 1024px) and (orientation: portrait) {
  .background-image-container-job {
    height: 23vh;
  }
  .background-image-container-job img {
    margin-top: -113px;
  }
}
@media (width: 1366px) and (orientation: landscape) {
  .background-image-container-job {
    height: 32vh;
  }
  .background-image-container-job img {
    margin-top: -205px;
  }
}
.desktop-image-container-job {
  display: inline-block;
  overflow: hidden;
  height: 300px;
}
.u-position-top-custom {
  object-position: top;
}
.image-cover-job {
  background-position: 0% 42%;
  height: 350px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1220px) {
  .image-cover-job {
    height: 290px;
  }
}
@media (max-width: 1090px) {
  .image-cover-job {
    height: 225px;
  }
}
@media (max-width: 820px) {
  .image-cover-job {
    height: 190px;
    background-position: 0% 25%;
  }
}
@media (max-width: 532px) {
  .image-cover-job {
    background-position: 0% -16%;
  }
}
#JobsTable.table--striped tbody > tr:nth-child(odd) > td {
  background-color: #ebebeb;
}
.multiselect {
  width: 200px;
  -webkit-appearance: none;
}
@media all and (max-width: 1280px) {
  .multiselect {
    width: 200px;
    margin-bottom: 30px;
    -webkit-appearance: none;
  }
}
.selectBox {
  position: relative;
  -webkit-appearance: none;
}
.selectBox select {
  width: 100%;
  font-weight: bold;
  -webkit-appearance: none;
}
.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.checkboxes-job {
  display: none;
  position: absolute;
  z-index: 99;
  background-color: white;
}
/*.checkboxes-job {
    display: none;
    border: 1px #dadada solid;
    position: absolute;
    z-index: 99;
    background-color: whitesmoke;
}*/
.checkboxes-job label {
  display: block;
}
.checkboxes-job label:hover {
  background-color: #1e90ff;
}
.checkboxes-div {
  display: flex;
  -webkit-appearance: none;
}
@media all and (max-width: 1280px) {
  .checkboxes-div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 820px) {
  .checkboxes-div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
    max-width: 70%;
  }
}
@media all and (max-width: 640px) {
  .checkboxes-div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
  }
}
li.chosenFilterLI {
  border: 1px solid #ddd;
  margin-top: -1px;
  /* Prevent double borders */
  background-color: #535353;
  padding: 2px;
  text-decoration: none;
  font-size: 14px;
  color: black;
  display: flex;
  position: relative;
  width: fit-content;
  margin-right: 5px;
  align-items: center;
}
@media all and (max-width: 1280px) {
  ul#chosenFiltersList {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
  }
}
ul#chosenFiltersList {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
/*ul#chosenFiltersList li.chosenFilterLI:hover {
background-color: #eee;
}*/
.closeFilter {
  cursor: pointer;
  color: #535353;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  font-size: 10px;
  font-weight: bold;
  line-height: 0px;
  padding: 11px 3px;
  margin-right: 1px;
  margin-left: 3px;
  padding-bottom: 6px;
  padding-top: 6px;
}
.closeFilter:hover {
  background: #bbb;
}
.chosenFilter-text {
  margin-bottom: 0px;
  color: white;
  margin-right: 0.5em;
}
#filterActions {
  display: flex;
  justify-content: space-between;
  min-height: 56px;
}
@media all and (max-width: 1280px) {
  #filterActions {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 56px;
  }
}
#filterStatus {
  display: flex;
}
@media all and (max-width: 1280px) {
  #filterStatus {
    display: flex;
    flex-direction: column;
  }
}
@media all and (max-width: 1280px) {
  #textFilterResults {
    margin-right: 10px;
    margin-bottom: 0px;
  }
}
#textFilterResults {
  margin-right: 10px;
  min-width: fit-content;
}
.checkbox-job-select {
  margin-bottom: 0px;
}
.checkbox-input-div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.checkbox-label {
  width: max-content;
  padding-left: 11px;
  font-size: 14px;
}
.checkbox-input {
  margin-right: 11px;
}
#clearFiltersButton {
  width: fit-content;
  min-width: fit-content;
  max-height: 38px;
}
@media all and (max-width: 820px) {
  #clearFiltersButton {
    width: fit-content;
    margin-bottom: 6em;
    margin-top: 2em;
  }
}
.formControl form {
  display: none;
}
.formControl .icon.icon-width {
  width: 22px;
  display: inline-block;
}
.formControl a.icon {
  color: #849938;
}
.formControl .icon {
  color: #3d3d3c;
  text-align: center;
  margin-right: 3px;
}
.formControl .icon span {
  width: 22px;
}
.formControl .border-bottom {
  border-bottom: 1px solid #B1B1B1;
}
.mobile #resultsDealers {
  display: none;
}
.mobile .adres-homeIcon {
  margin-left: 0px;
}
.sepLine {
  border-top: 1px solid #B1B1B1;
  margin-bottom: 1em;
}
h3 {
  font-weight: 400;
}
button {
  text-transform: uppercase;
}
.no-padding-right {
  padding-right: 0px;
}
.dynamicweb-map-desktop .dynamicweb-map__location-info {
  padding-right: 10px;
}
.dynamicweb-map-desktop .maps__zip__city {
  padding-right: 5px;
  word-spacing: normal;
}
.dynamicweb-map-desktop .map__location__custom {
  height: 0px;
  min-height: 650px;
  overflow-x: auto;
}
.dynamicweb-map-desktop .map__location__custom:hover {
  cursor: pointer;
}
.no-padding-left {
  padding-left: 0px;
}
.maps__zip__city {
  display: inline-block;
}
.gm-style .gm-style-iw-c {
  width: auto;
  height: auto;
  max-width: none;
}
.dynamicweb-map__map .location_city,
.dynamicweb-map__map .location_address,
.dynamicweb-map__map .location_brand {
  padding-left: 21px !important;
  text-align: left !important;
}
.dynamicweb-map__map .map__location__contactinfo {
  text-align: left !important;
}
.dynamicweb-map__map .icon {
  color: #3d3d3c;
}
.dynamicweb-map__map .icon.icon-width {
  text-align: center;
  width: 18px;
  margin-right: 3px;
}
.dynamicweb-map__map .adres-homeIcon.icon {
  width: 18px;
  text-align: center;
  margin-right: 3px;
}
.green-color-icon {
  color: #426716;
  text-align: center;
  width: 22px;
  margin-right: 3px;
  display: inline-block;
}
.icon i {
  color: #426716;
}
.logo.logo--mobile.u-inline-block.dw-mod {
  padding-left: 20px;
}
.dynamicweb-map-info-window .dynamicweb-map__location-info,
.dynamicweb-map__locations .dynamicweb-map__location-info {
  margin-bottom: 0px;
}
.dynamicweb-map-info-window .u-flex,
.dynamicweb-map__locations .u-flex {
  padding-bottom: 3px;
}
.dynamicweb-map-info-window .grid__cell .sheet-product-page-info--full .grid--direction-row,
.dynamicweb-map__locations .grid__cell .sheet-product-page-info--full .grid--direction-row {
  padding: 0;
}
.dynamicweb-map-info-window a.icon,
.dynamicweb-map__locations a.icon {
  color: #849938;
}
.dynamicweb-map__locations .dynamicweb-map__location-info .location_address,
.dynamicweb-map__locations .dynamicweb-map__location-info .location_city,
.dynamicweb-map__locations .dynamicweb-map__location-info .location_brand {
  padding-left: 25px;
}
#dynamicweb-map-query {
  margin-right: 10px;
}
.gm-style-iw-d {
  width: 400px;
}
.logo__img--mobile {
  height: auto;
  width: 100%;
}
.logo--mobile.dw-mod {
  height: unset;
}
@media screen and (max-width: 1920px) {
  .dwnavigation li:nth-last-child(2) .menu--dropdown li ul {
    right: 100%;
    left: unset;
  }
}
.dwnavigation li:last-child .menu--dropdown li ul {
  right: 100%;
  left: unset;
}
.social-media-icon {
  font-size: 32px;
}
.social-media-icon:last-child {
  margin-right: unset;
}
.social-media-icon:first-child {
  margin-left: unset;
}
.u-margin-md-custom {
  margin-right: 5px;
  margin-left: 5px;
}
#pagination .current {
  color: black;
  text-decoration: none;
  font-weight: bolder;
}
#pagination #PaginationPrev {
  margin-right: 0.75em;
}
#pagination #PaginationNext {
  margin-left: 0.75em;
}
#pagination i {
  text-decoration: none;
}
#pagination a {
  text-decoration: underline;
}
#paginationContainer a,
#paginationContainer i {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.news-item-intro-content {
  padding-left: 2em;
}
@media (max-width: 767px) {
  .news-item-intro-content {
    padding-left: 0px;
  }
}
.subjects-newsdesk a:after,
.tags-newsdesk a:after {
  content: ',';
}
.subjects-newsdesk a:last-of-type:after,
.tags-newsdesk a:last-of-type:after {
  content: '';
}
.news-item-image-container {
  height: 250px;
}
.news-item-image-link {
  height: 250px;
  width: 100%;
}
.news-item-image-link.detailpage {
  height: unset;
}
.news-item-image-link .newsdesk-image-download {
  position: relative;
  margin: 0 auto;
  background-size: cover !important;
  max-width: 768px;
  width: 100%;
  height: 100%;
}
.newsdesk-related-article .related-article-image {
  height: 250px;
}
#downloadablePictures span {
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .news-item #title {
    word-break: break-word;
  }
}
.related-article-image-container {
  height: 250px;
}
.related-article-image-container .related-article-image {
  position: relative;
  margin: 0 auto;
  background-size: cover !important;
  max-width: 768px;
  width: 100%;
  height: 100%;
}
.news-contactperson-imagecontainer {
  width: 150px;
  height: 150px;
}
.news-contactperson-imagecontainer .news-contact-person-image {
  position: relative;
  margin: 0 auto;
  background-size: cover !important;
  max-width: 768px;
  width: 100%;
  height: 100%;
  border-radius: 500px;
}
@media (max-width: 768px) {
  #relatedArticlesContainer {
    word-break: break-all;
  }
}
.news-paragraph-container__body p:first-child {
  font-size: 22px;
}
.news-body-boilerplate em {
  font-style: normal;
  font-size: 16px;
}
.u-padding-top--xl {
  padding-top: 3em;
}
@media (min-width: 768px) {
  .newsdeskdetail-body-text {
    padding-right: 3em;
  }
}
.news-image-info {
  color: #858585;
  font-weight: 400 !important;
}
.newsdesk-image-innercontainer {
  height: 250px;
  width: 100%;
}
@media (max-width: 1024px) {
  .newsdesk-image-innercontainer {
    height: auto;
  }
}
.newsdesk-image-innercontainer.mobile {
  height: auto;
}
.newsdesk-image-paragraph {
  min-height: 550px;
}
@media (max-width: 1024px) {
  .newsdesk-image-paragraph {
    min-height: unset;
  }
}
.newsdesk-image-paragraph.mobile {
  min-height: unset;
}
.newsdesk-background-image__wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .newsdesk-background-image__wrapper {
    position: static;
  }
}
.newsdesk-background-image__wrapper.mobile {
  position: static;
}
@media (max-width: 768px) {
  #newsList .content-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px) {
  #newsList .content-row {
    grid-template-columns: 1fr;
  }
}
#newsList.mobile {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 480px) {
  #newsList.mobile {
    grid-template-columns: 1fr;
  }
}
.newsdesk-related-article {
  word-break: break-word;
}
@media (min-width: 1024px) {
  #pressContactContainer .content-row__item__body {
    margin-bottom: 3em;
  }
}
@media (max-width: 1024px) {
  #pressContactContainer .content-row__item__body:not(:last-child) {
    margin-bottom: 3em;
  }
}
@media (max-width: 480px) {
  .press-release-divider {
    display: none;
  }
  .news-item-datetime {
    width: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-flex;
    display: flex;
  }
}
.u-no-padding-bottom {
  padding-bottom: 0px;
}
.u-no-padding-top {
  padding-top: 0px;
}
.news-published-date {
  color: #858585;
  font-weight: 400;
}
div #mc_embed_signup .mc-field-group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
div #mc_embed_signup .mc-field-group.input-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
div #mc_embed_signup .mc-field-group .required.email,
div #mc_embed_signup .mc-field-group #mce-MMERGE5 {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: white;
  border: 1.6px solid #9a9a9a;
  color: black;
}
div #mc_embed_signup .mc-field-group .required.email.mce_inline_error,
div #mc_embed_signup .mc-field-group #mce-MMERGE5.mce_inline_error {
  border: 1.6px solid #EE9A00;
}
div #mc_embed_signup .mc-field-group div.mce_inline_error,
div #mc_embed_signup .mc-field-group .mce_inline_error {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: unset;
  border-color: #EE9A00;
}
div #mc_embed_signup .mc-field-group input.mce_inline_error {
  border-color: #EE9A00;
}
div #mc_embed_signup div.mce_inline_error {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: unset;
  color: #EE9A00;
}
div #mc_embed_signup .mc-bold {
  font-weight: 700;
}
div #mc_embed_signup #mergeRow-gdpr {
  display: block;
}
div #mc_embed_signup .asterisk {
  color: #EE9A00;
  padding-right: 12px;
}
div #mc_embed_signup #mc-embedded-subscribe {
  background-color: #265189;
  color: white;
}
ol li {
  margin-left: 20px;
}
.menu__link.custom.dw-mod:not(.menu__link--mobile) {
  line-height: 0px;
}
.is-mega.custommega.dw-mod::after {
  line-height: 0px;
  content: none;
}
.menu__link.dw-mod.custom {
  word-spacing: normal;
}
.mega-menu__header-container__text.custom.mega-menu__header-container__text--link.dw-mod {
  color: black;
}
.mega-menu__link.custom.dw-mod {
  padding-top: 0px;
  padding-left: 1.2em;
  margin-left: 0px;
  color: gray;
}
.mega-menu__col.custom.dw-mod {
  border-right: none;
}
.mega-menu__header-container__text.custom,
mega-menu__header-container__text.custom.mega-menu__header-container__text--link.dw-mod {
  font-weight: 600 !important;
  padding-bottom: 0px;
}
.menu__item--top-level.menu__item.custom:not(.menu__item--active) {
  border-bottom-width: 4px;
  border-bottom-color: transparent;
}
#topnavigation .menu__item--top-level .menu__link.custom {
  font-size: 18px;
}
#topnavigation .menu__item--top-level .menu__link.custom:hover {
  color: initial;
}
.main-navigation--custom-mega-menu {
  max-width: 1500px !important;
}
.main-navigation--custom-mega-menu #subnavigation {
  height: 45px;
}
.main-navigation--custom-mega-menu .menu__item--top-level.custom.menu__item--active {
  border-bottom-width: 4px;
}
.main-navigation--custom-mega-menu .menu__item--mega.custom,
.main-navigation--custom-mega-menu .menu__item--mega.custommega {
  padding-left: 30px;
  padding-right: 30px;
}
.main-navigation--custom-mega-menu .menu__item--mega.custom .menu__link.dw-mod.custom,
.main-navigation--custom-mega-menu .menu__item--mega.custommega .menu__link.dw-mod.custom {
  padding-left: 0px;
  padding-right: 0px;
  color: initial;
}
.main-navigation--custom-mega-menu .mega-menu.dw-mod.custom {
  max-width: 1500px;
  box-shadow: none;
}
.main-navigation--custom-mega-menu .mega-menu__link {
  padding-bottom: 0px;
}
.main-navigation--custom-mega-menu .menu.mega-menu.custom .grid [class*="grid__col-"] {
  padding-bottom: 0px;
}
.menu-actions--custom {
  max-width: 1440px;
  min-height: 119px;
}
.menu-actions--custom #ProductSearchBar {
  width: 280px;
  margin-right: 0px;
}
.menu-actions--custom #ProductSearchBar .typeahead-search-field {
  height: 30px;
}
.menu-actions--custom #ProductSearchBar button.btn.js-typeahead-enter-btn {
  min-height: 30px;
  padding: 0px 15px 0px 15px;
}
.menu-actions--custom #ProductSearchBar button.btn.js-typeahead-enter-btn i {
  font-size: 14px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.menu-actions--custom .btn--condensed {
  padding: 8.5px 9px;
}
.menu-actions--custom .menu__item--icon .minicart-counter--text {
  padding-left: 0px;
  margin-left: 2px;
}
.menu-actions--custom .menu__item--icon.menu__link.menu__link--icon.menu__item--icon.dw-mod.js-mini-cart-button:hover,
.menu-actions--custom .menu__item--icon .menu__link.menu__link--icon.dw-mod:hover {
  border-bottom: none;
}
.menu-actions--custom .menu__item--icon a,
.menu-actions--custom .menu__item--icon .link {
  color: #575757;
}
.menu-actions--custom #miniCartTrigger {
  padding-right: 0px;
}
.menu-actions--custom .menu__link.dw-mod:not(.menu__link--mobile) {
  line-height: 0px;
}
.menu-actions--custom .menu__link.menu__link--icon.dw-mod {
  padding-bottom: 8px;
  padding-top: 24px;
}
.menu-actions--custom .menu__link.menu__link--icon.dw-mod.js-mini-cart-button {
  padding-right: 0px;
}
.custom-mega-menu-logo.dw-mod {
  position: absolute;
  transform: translate(1%, 20%);
  z-index: 1;
}
#Top.custom-megamenu.top-container .mobileProductSearchCustom {
  padding-top: 8px;
}
#Top.custom-megamenu.top-container .content-container.dw-mod {
  height: unset;
}
#Top.custom-megamenu.top-container .main-navigation-mobile .menu__item--top-level.dw-mod.menu__item--active,
#Top.custom-megamenu.top-container .main-navigation-mobile .menu__item--top-level.dw-mod:hover,
#Top.custom-megamenu.top-container .main-navigation-mobile .menu__item--top-level.dw-mod:focus,
#Top.custom-megamenu.top-container .main-navigation-mobile .menu__item--top-level.dw-mod:active {
  border-bottom-color: transparent;
}
#Top.custom-megamenu.top-container.custom-megamenu--mobile .main-navigation.dw-mod,
#Top.custom-megamenu.top-container.custom-megamenu--mobile .header.header-top.dw-mod,
#Top.custom-megamenu.top-container.custom-megamenu--mobile .menu-and-searchbar-custom,
#Top.custom-megamenu.top-container.custom-megamenu--mobile .tools-navigation.dw-mod {
  display: none;
}
@media (max-width: 999px) {
  #Top.custom-megamenu.top-container.custom-megamenu--desktop .main-navigation.dw-mod,
  #Top.custom-megamenu.top-container.custom-megamenu--desktop .header.header-top.dw-mod,
  #Top.custom-megamenu.top-container.custom-megamenu--desktop .menu-and-searchbar-custom {
    display: none;
  }
}
@media (min-width: 1000px) {
  #Top.custom-megamenu.top-container.custom-megamenu--desktop .main-navigation-mobile.dw-mod {
    display: none;
  }
}
.mobile-nav-trigger-button-mega-menu:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  content: "\F0C9";
  color: inherit;
  cursor: pointer;
  font-size: 28px;
  padding-left: 0px;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu {
  padding-left: 0px;
  padding-right: 0px;
  height: 92px;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .js-typeahead-search-field {
  width: 100%;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .js-typeahead-search-field:focus {
  border-color: #e4e4e4;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .js-typeahead-enter-btn {
  background-color: #ffffff;
  border: 1px;
  border: 1.6px solid #e4e4e4;
  border-left: none;
  transition-duration: 0ms;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu input[type="text"]:hover {
  border-color: #e4e4e4;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .js-typeahead-search-field {
  border-right: none;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .typeahead-mobile__search-field:hover .js-typeahead-enter-btn,
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .typeahead-mobile__search-field:hover .js-typeahead-search-field {
  border-color: #858585;
  outline: 0;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .typeahead-mobile__search-field .js-typeahead-enter-btn,
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .typeahead-mobile__search-field .js-typeahead-search-field {
  border-color: transparent;
  outline: 0;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .fal.fa-search {
  color: #3D3D3C;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu i.fas.fa-times {
  color: white;
  font-size: 36px;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .mobile-search-trigger-label {
  padding-bottom: 0px;
  padding-top: 0px;
  line-height: 6px;
}
.main-navigation-mobile.typeahead-mobile.typeahead-mobile-custom-megamenu .menu__item.menu__item--horizontal:hover {
  border-bottom-color: transparent;
}
.accordion-header {
  cursor: pointer;
  transition: 0.4s;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 1em 0.5em;
}
.accordion-header::after {
  font-family: "Font Awesome 5 Pro";
  content: "\F067";
  margin-left: auto;
  font-weight: lighter;
}
.accordion-header.active::after {
  content: "\F068";
}
.accordion-collapse {
  display: none;
  overflow: hidden;
}
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9GaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9SYXBpZG8vY3NzL2lnbml0ZS9faWduaXRlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiaWduaXRlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIHRleHRcbiAqIFdhcm5pbmc6IFRoZXNlIHN0eWxlcyBvdmVycmlkZXMgd2l0aG91dCB0aGUgZGVmYXVsdCAuZHctbW9kIGNsYXNzLCBhcyB0aGV5IGFsbCB0YXJnZXQgdGhlIG1vc3QgYmFzaWMgcmVxdWlyZWQgZWxlbWVudHNcbiAqL1xucCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5wIGE6aG92ZXIsXG5wIGE6YWN0aXZlLFxucCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIuZHctbW9kIHtcbiAgbWFyZ2luOiAwLjNlbSAwcHg7XG59XG4uYnV0dG9ucy1jb2xsZWN0aW9uID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mb290ZXIuZHctbW9kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2dvLm92ZXJsYXktYWxpZ24tbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTI1JSk7XG4gIHotaW5kZXg6IDE7XG59XG4udHdvLWxpbmVzLXJpZ2h0I0Jsb2NrX19NYXN0ZXJTZWFyY2hCYXIge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuLnR3by1saW5lcy1yaWdodCAudHlwZWFoZWFkIC5idG4tLXByaW1hcnkge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi50d28tbGluZXMtcmlnaHQgLmpzLXR5cGVhaGVhZC1zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnR3by1saW5lcy1yaWdodCAuanMtdHlwZWFoZWFkLWVudGVyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG4udG9wLWNvbnRhaW5lcl9fY2VudGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRlbnQtcm93LS0yNS03NXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGVudC1yb3ctLTIwLTM3LTM3c3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTBmciAxNWZyIDE1ZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGVudC1yb3ctLTc1LTI1c3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb250ZW50LXJvdy0tMzctMzctMjUtc3BsaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTVmciAxNWZyIDEwZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGVudC1yb3ctLTUwLTI1LTI1LXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgMTBmciAxMGZyO1xuICB9XG59XG4udS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51LW1vdXNlLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udS1wYWRkaW5nLXRvcC0tbGctY3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi51LWJvbGQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51LWJvbGQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LWZsZXgtZGlyZWN0aW9uLS1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi51LWFsaWduLWl0ZW1zLS1mbGV4LWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51LWJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi51LWp1c3RpZnktY29udGVudC0tZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZhLTFfM3gge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuY29udGVudC1jb250YWluZXIuZHctbW9kIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5tZW51LWFuZC1zZWFyY2hiYXItY3VzdG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5jdXN0b20tbWVnYS1tZW51LWxvZ28uZHctbW9kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNCUsIDIwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmN1c3RvbS1tZWdhbWVudS0tZGVza3RvcCAuY3VzdG9tLW1lZ2EtbWVudS1sb2dvLmR3LW1vZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTElLCAyMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5jdXN0b20tbWVnYW1lbnUtLWRlc2t0b3AgLmN1c3RvbS1tZWdhLW1lbnUtbG9nby5kdy1tb2Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5jdXN0b20tbWVnYS1tZW51LWxvZ28uZHctbW9kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5JSwgMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5jdXN0b20tbWVnYS1tZW51LWxvZ28uZHctbW9kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3JSwgMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1ODBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5jdXN0b20tbWVnYS1tZW51LWxvZ28uZHctbW9kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5jdXN0b20tbWVnYS1tZW51LWxvZ28uZHctbW9kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwgMjAlKTtcbiAgfVxufVxuLmdyaWQtLWp1c3RpZnktY2VudGVyLWN1c3RvbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaDEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmV2ZW50LXNpZ251cC1mb3JtIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uLmR3LW1vZCB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLm1vYmlsZS1uYXYtdHJpZ2dlci0tcmlnaHQ6Y2hlY2tlZCB+IC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zOCk7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24uZHctbW9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOm5vdCguYnRuLS10YWcpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAudG9wLWNvbnRhaW5lcl9fY2VudGVyLWNvbnRhaW5lci5kdy1tb2Qge1xuICAgIHBhZGRpbmc6IDAgMS40ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLmR3LW1vZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5idXR0b25zLWNvbGxlY3Rpb24gPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgcCBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLmR3LW1vZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udHdvLWxpbmVzLXJpZ2h0IC5tZW51X19pdGVtLS10b3AtbGV2ZWwsXG4udS1hbGlnbi1jb250ZW50LXJpZ2h0IC5tZW51X19pdGVtLS10b3AtbGV2ZWwge1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xufVxuLnR3by1saW5lcy1yaWdodCAubWVudV9fbGluay5kdy1tb2Q6bm90KC5tZW51X19saW5rLS1tb2JpbGUpIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDVweCAwLjVlbSAwIDAuNWVtO1xufVxuLnUtYWxpZ24tY29udGVudC1yaWdodCAubWVudV9fbGluay5kdy1tb2Q6bm90KC5tZW51X19saW5rLS1tb2JpbGUpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udS1tYXJnaW4tYm90dG9tLS1sZy1jdXN0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbn1cbi51LW1hcmdpbi1ib3R0b20tLW1kLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5tZW51LW1vYmlsZS5tZW51LW1vYmlsZV9fc3VibWVudSBsaS5tb2JpbGUtM3JkbGV2ZWwtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1tb2JpbGUubWVudS1tb2JpbGVfX3N1Ym1lbnUgbGkubW9iaWxlLTNyZGxldmVsLWl0ZW0uc2hvdyB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5tZW51LW1vYmlsZS5tZW51LW1vYmlsZV9fc3VibWVudSBsaS5tb2JpbGUtM3JkbGV2ZWwtaXRlbS5tZW51LW1vYmlsZV9faXRlbS0tYWN0aXZlIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxudWwubWVudS1tb2JpbGVfX3N1Ym1lbnUuaGlkZUFsbCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1yb3cuY29udGVudC1yb3ctLTRjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuY29udGVudC1yb3ctLTRjb2wuY29udGVudC1yb3ctLWNvbHVtbi1nYXAtbGcge1xuICAgIGdyaWQtZ2FwOiAyZW07XG4gIH1cbiAgLmNvbnRlbnQtcm93LmNvbnRlbnQtcm93LS0yY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cbi5jdXN0b20tbWVudS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4NTtcbn1cbiNKb2JzVGFibGUgdGhlYWQgdHIgdGQge1xuICB3aWR0aDogMzIlO1xufVxuI0pvYnNUYWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MSU7XG59XG4jSm9ic1RhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNiU7XG59XG4jSm9ic1RhYmxlIHRyID4gKjpudGgtY2hpbGQoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuI0pvYnNUYWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jSm9ic1RhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gIC5jb250ZW50LXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuI0FwcGx5Sm9iIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbnRlbnQtcC1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29udGVudC0tYmFja2dyb3VuZC1hbmQtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNBZHZlcnRpc2VtZW50SW5uZXJDb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNBZHZlcnRpc2VtZW50SW5uZXJDb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5qb2JQcm9maWxlSW1hZ2Uge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG4uam9iLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2pvYkluZm9ybWF0aW9uQm94ICNzb2NpYWxNZWRpYVNoYXJlQnV0dG9uc0N1c3RvbSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuI2pvYkluZm9ybWF0aW9uQm94ICNzb2NpYWxNZWRpYVNoYXJlQnV0dG9uc0N1c3RvbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2pvYkluZm9ybWF0aW9uQm94ICNzb2NpYWxNZWRpYVNoYXJlQnV0dG9uc0N1c3RvbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MjY3MTY7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXItam9iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMTh2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMjJ2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMjV2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMzB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogNDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogNDR2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogNDh2aDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMjR2aDtcbiAgfVxuICAuYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXItam9iIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMzV2aDtcbiAgfVxuICAuYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXItam9iIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTE1NXB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lci1qb2Ige1xuICAgIGhlaWdodDogMjN2aDtcbiAgfVxuICAuYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXItam9iIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTExM3B4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXItam9iIHtcbiAgICBoZWlnaHQ6IDMydmg7XG4gIH1cbiAgLmJhY2tncm91bmQtaW1hZ2UtY29udGFpbmVyLWpvYiBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0yMDVweDtcbiAgfVxufVxuLmRlc2t0b3AtaW1hZ2UtY29udGFpbmVyLWpvYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi51LXBvc2l0aW9uLXRvcC1jdXN0b20ge1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5pbWFnZS1jb3Zlci1qb2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA0MiU7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW1hZ2UtY292ZXItam9iIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIC5pbWFnZS1jb3Zlci1qb2Ige1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaW1hZ2UtY292ZXItam9iIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMnB4KSB7XG4gIC5pbWFnZS1jb3Zlci1qb2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIC0xNiU7XG4gIH1cbn1cbiNKb2JzVGFibGUudGFibGUtLXN0cmlwZWQgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbi5tdWx0aXNlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aXNlbGVjdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4uc2VsZWN0Qm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Qm94IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm92ZXJTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jaGVja2JveGVzLWpvYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLyouY2hlY2tib3hlcy1qb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggI2RhZGFkYSBzb2xpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn0qL1xuLmNoZWNrYm94ZXMtam9iIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3hlcy1qb2IgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MGZmO1xufVxuLmNoZWNrYm94ZXMtZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jaGVja2JveGVzLWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNoZWNrYm94ZXMtZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hlY2tib3hlcy1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmxpLmNob3NlbkZpbHRlckxJIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLyogUHJldmVudCBkb3VibGUgYm9yZGVycyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MzUzO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICB1bCNjaG9zZW5GaWx0ZXJzTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbnVsI2Nob3NlbkZpbHRlcnNMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi8qdWwjY2hvc2VuRmlsdGVyc0xpc3QgbGkuY2hvc2VuRmlsdGVyTEk6aG92ZXIge1xuYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn0qL1xuLmNsb3NlRmlsdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzUzNTM1MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTFweCAzcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmNsb3NlRmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JiYjtcbn1cbi5jaG9zZW5GaWx0ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuI2ZpbHRlckFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2ZpbHRlckFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxufVxuI2ZpbHRlclN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2ZpbHRlclN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3RleHRGaWx0ZXJSZXN1bHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4jdGV4dEZpbHRlclJlc3VsdHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2hlY2tib3gtam9iLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jaGVja2JveC1pbnB1dC1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5jaGVja2JveC1sYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hlY2tib3gtaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4jY2xlYXJGaWx0ZXJzQnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgI2NsZWFyRmlsdGVyc0J1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbi5mb3JtQ29udHJvbCBmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtQ29udHJvbCAuaWNvbi5pY29uLXdpZHRoIHtcbiAgd2lkdGg6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtQ29udHJvbCBhLmljb24ge1xuICBjb2xvcjogIzg0OTkzODtcbn1cbi5mb3JtQ29udHJvbCAuaWNvbiB7XG4gIGNvbG9yOiAjM2QzZDNjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmZvcm1Db250cm9sIC5pY29uIHNwYW4ge1xuICB3aWR0aDogMjJweDtcbn1cbi5mb3JtQ29udHJvbCAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCMUIxO1xufVxuLm1vYmlsZSAjcmVzdWx0c0RlYWxlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZSAuYWRyZXMtaG9tZUljb24ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnNlcExpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IxQjFCMTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uby1wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmR5bmFtaWN3ZWItbWFwLWRlc2t0b3AgLmR5bmFtaWN3ZWItbWFwX19sb2NhdGlvbi1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5keW5hbWljd2ViLW1hcC1kZXNrdG9wIC5tYXBzX196aXBfX2NpdHkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xufVxuLmR5bmFtaWN3ZWItbWFwLWRlc2t0b3AgLm1hcF9fbG9jYXRpb25fX2N1c3RvbSB7XG4gIGhlaWdodDogMHB4O1xuICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5keW5hbWljd2ViLW1hcC1kZXNrdG9wIC5tYXBfX2xvY2F0aW9uX19jdXN0b206aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubWFwc19femlwX19jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmR5bmFtaWN3ZWItbWFwX19tYXAgLmxvY2F0aW9uX2NpdHksXG4uZHluYW1pY3dlYi1tYXBfX21hcCAubG9jYXRpb25fYWRkcmVzcyxcbi5keW5hbWljd2ViLW1hcF9fbWFwIC5sb2NhdGlvbl9icmFuZCB7XG4gIHBhZGRpbmctbGVmdDogMjFweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pY3dlYi1tYXBfX21hcCAubWFwX19sb2NhdGlvbl9fY29udGFjdGluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pY3dlYi1tYXBfX21hcCAuaWNvbiB7XG4gIGNvbG9yOiAjM2QzZDNjO1xufVxuLmR5bmFtaWN3ZWItbWFwX19tYXAgLmljb24uaWNvbi13aWR0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmR5bmFtaWN3ZWItbWFwX19tYXAgLmFkcmVzLWhvbWVJY29uLmljb24ge1xuICB3aWR0aDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5ncmVlbi1jb2xvci1pY29uIHtcbiAgY29sb3I6ICM0MjY3MTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWNvbiBpIHtcbiAgY29sb3I6ICM0MjY3MTY7XG59XG4ubG9nby5sb2dvLS1tb2JpbGUudS1pbmxpbmUtYmxvY2suZHctbW9kIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmR5bmFtaWN3ZWItbWFwLWluZm8td2luZG93IC5keW5hbWljd2ViLW1hcF9fbG9jYXRpb24taW5mbyxcbi5keW5hbWljd2ViLW1hcF9fbG9jYXRpb25zIC5keW5hbWljd2ViLW1hcF9fbG9jYXRpb24taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5keW5hbWljd2ViLW1hcC1pbmZvLXdpbmRvdyAudS1mbGV4LFxuLmR5bmFtaWN3ZWItbWFwX19sb2NhdGlvbnMgLnUtZmxleCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uZHluYW1pY3dlYi1tYXAtaW5mby13aW5kb3cgLmdyaWRfX2NlbGwgLnNoZWV0LXByb2R1Y3QtcGFnZS1pbmZvLS1mdWxsIC5ncmlkLS1kaXJlY3Rpb24tcm93LFxuLmR5bmFtaWN3ZWItbWFwX19sb2NhdGlvbnMgLmdyaWRfX2NlbGwgLnNoZWV0LXByb2R1Y3QtcGFnZS1pbmZvLS1mdWxsIC5ncmlkLS1kaXJlY3Rpb24tcm93IHtcbiAgcGFkZGluZzogMDtcbn1cbi5keW5hbWljd2ViLW1hcC1pbmZvLXdpbmRvdyBhLmljb24sXG4uZHluYW1pY3dlYi1tYXBfX2xvY2F0aW9ucyBhLmljb24ge1xuICBjb2xvcjogIzg0OTkzODtcbn1cbi5keW5hbWljd2ViLW1hcF9fbG9jYXRpb25zIC5keW5hbWljd2ViLW1hcF9fbG9jYXRpb24taW5mbyAubG9jYXRpb25fYWRkcmVzcyxcbi5keW5hbWljd2ViLW1hcF9fbG9jYXRpb25zIC5keW5hbWljd2ViLW1hcF9fbG9jYXRpb24taW5mbyAubG9jYXRpb25fY2l0eSxcbi5keW5hbWljd2ViLW1hcF9fbG9jYXRpb25zIC5keW5hbWljd2ViLW1hcF9fbG9jYXRpb24taW5mbyAubG9jYXRpb25fYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4jZHluYW1pY3dlYi1tYXAtcXVlcnkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ20tc3R5bGUtaXctZCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5sb2dvX19pbWctLW1vYmlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nby0tbW9iaWxlLmR3LW1vZCB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmR3bmF2aWdhdGlvbiBsaTpudGgtbGFzdC1jaGlsZCgyKSAubWVudS0tZHJvcGRvd24gbGkgdWwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uZHduYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgLm1lbnUtLWRyb3Bkb3duIGxpIHVsIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLnNvY2lhbC1tZWRpYS1pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnNvY2lhbC1tZWRpYS1pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuLnNvY2lhbC1tZWRpYS1pY29uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuLnUtbWFyZ2luLW1kLWN1c3RvbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI3BhZ2luYXRpb24gLmN1cnJlbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbiNwYWdpbmF0aW9uICNQYWdpbmF0aW9uUHJldiB7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuI3BhZ2luYXRpb24gI1BhZ2luYXRpb25OZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cbiNwYWdpbmF0aW9uIGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcGFnaW5hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcGFnaW5hdGlvbkNvbnRhaW5lciBhLFxuI3BhZ2luYXRpb25Db250YWluZXIgaSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG59XG4ubmV3cy1pdGVtLWludHJvLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pdGVtLWludHJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uc3ViamVjdHMtbmV3c2Rlc2sgYTphZnRlcixcbi50YWdzLW5ld3NkZXNrIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG59XG4uc3ViamVjdHMtbmV3c2Rlc2sgYTpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4udGFncy1uZXdzZGVzayBhOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm5ld3MtaXRlbS1pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLm5ld3MtaXRlbS1pbWFnZS1saW5rIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1pdGVtLWltYWdlLWxpbmsuZGV0YWlscGFnZSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4ubmV3cy1pdGVtLWltYWdlLWxpbmsgLm5ld3NkZXNrLWltYWdlLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NkZXNrLXJlbGF0ZWQtYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlLWltYWdlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbiNkb3dubG9hZGFibGVQaWN0dXJlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWl0ZW0gI3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlLWltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4ucmVsYXRlZC1hcnRpY2xlLWltYWdlLWNvbnRhaW5lciAucmVsYXRlZC1hcnRpY2xlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3MtY29udGFjdHBlcnNvbi1pbWFnZWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5uZXdzLWNvbnRhY3RwZXJzb24taW1hZ2Vjb250YWluZXIgLm5ld3MtY29udGFjdC1wZXJzb24taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyZWxhdGVkQXJ0aWNsZXNDb250YWluZXIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuLm5ld3MtcGFyYWdyYXBoLWNvbnRhaW5lcl9fYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm5ld3MtYm9keS1ib2lsZXJwbGF0ZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnUtcGFkZGluZy10b3AtLXhsIHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2Rlc2tkZXRhaWwtYm9keS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbi5uZXdzLWltYWdlLWluZm8ge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLm5ld3NkZXNrLWltYWdlLWlubmVyY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzZGVzay1pbWFnZS1pbm5lcmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmV3c2Rlc2staW1hZ2UtaW5uZXJjb250YWluZXIubW9iaWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3NkZXNrLWltYWdlLXBhcmFncmFwaCB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c2Rlc2staW1hZ2UtcGFyYWdyYXBoIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLm5ld3NkZXNrLWltYWdlLXBhcmFncmFwaC5tb2JpbGUge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5uZXdzZGVzay1iYWNrZ3JvdW5kLWltYWdlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzZGVzay1iYWNrZ3JvdW5kLWltYWdlX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ubmV3c2Rlc2stYmFja2dyb3VuZC1pbWFnZV9fd3JhcHBlci5tb2JpbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNuZXdzTGlzdCAuY29udGVudC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZXdzTGlzdCAuY29udGVudC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jbmV3c0xpc3QubW9iaWxlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZXdzTGlzdC5tb2JpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c2Rlc2stcmVsYXRlZC1hcnRpY2xlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3ByZXNzQ29udGFjdENvbnRhaW5lciAuY29udGVudC1yb3dfX2l0ZW1fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcHJlc3NDb250YWN0Q29udGFpbmVyIC5jb250ZW50LXJvd19faXRlbV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJlc3MtcmVsZWFzZS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzLWl0ZW0tZGF0ZXRpbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4udS1uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ubmV3cy1wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5kaXYgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgLnJlcXVpcmVkLmVtYWlsLFxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwICNtY2UtTU1FUkdFNSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMS42cHggc29saWQgIzlhOWE5YTtcbiAgY29sb3I6IGJsYWNrO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIC5yZXF1aXJlZC5lbWFpbC5tY2VfaW5saW5lX2Vycm9yLFxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwICNtY2UtTU1FUkdFNS5tY2VfaW5saW5lX2Vycm9yIHtcbiAgYm9yZGVyOiAxLjZweCBzb2xpZCAjRUU5QTAwO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGRpdi5tY2VfaW5saW5lX2Vycm9yLFxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIC5tY2VfaW5saW5lX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiAjRUU5QTAwO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNFRTlBMDA7XG59XG5kaXYgI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjRUU5QTAwO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgLm1jLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgI21lcmdlUm93LWdkcHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdiAjbWNfZW1iZWRfc2lnbnVwIC5hc3RlcmlzayB7XG4gIGNvbG9yOiAjRUU5QTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuZGl2ICNtY19lbWJlZF9zaWdudXAgI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjUxODk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbm9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWVudV9fbGluay5jdXN0b20uZHctbW9kOm5vdCgubWVudV9fbGluay0tbW9iaWxlKSB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG4uaXMtbWVnYS5jdXN0b21tZWdhLmR3LW1vZDo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBjb250ZW50OiBub25lO1xufVxuLm1lbnVfX2xpbmsuZHctbW9kLmN1c3RvbSB7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xufVxuLm1lZ2EtbWVudV9faGVhZGVyLWNvbnRhaW5lcl9fdGV4dC5jdXN0b20ubWVnYS1tZW51X19oZWFkZXItY29udGFpbmVyX190ZXh0LS1saW5rLmR3LW1vZCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tZWdhLW1lbnVfX2xpbmsuY3VzdG9tLmR3LW1vZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGNvbG9yOiBncmF5O1xufVxuLm1lZ2EtbWVudV9fY29sLmN1c3RvbS5kdy1tb2Qge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubWVnYS1tZW51X19oZWFkZXItY29udGFpbmVyX190ZXh0LmN1c3RvbSxcbm1lZ2EtbWVudV9faGVhZGVyLWNvbnRhaW5lcl9fdGV4dC5jdXN0b20ubWVnYS1tZW51X19oZWFkZXItY29udGFpbmVyX190ZXh0LS1saW5rLmR3LW1vZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5tZW51X19pdGVtLS10b3AtbGV2ZWwubWVudV9faXRlbS5jdXN0b206bm90KC5tZW51X19pdGVtLS1hY3RpdmUpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN0b3BuYXZpZ2F0aW9uIC5tZW51X19pdGVtLS10b3AtbGV2ZWwgLm1lbnVfX2xpbmsuY3VzdG9tIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3RvcG5hdmlnYXRpb24gLm1lbnVfX2l0ZW0tLXRvcC1sZXZlbCAubWVudV9fbGluay5jdXN0b206aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5tYWluLW5hdmlnYXRpb24tLWN1c3RvbS1tZWdhLW1lbnUge1xuICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2aWdhdGlvbi0tY3VzdG9tLW1lZ2EtbWVudSAjc3VibmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5tYWluLW5hdmlnYXRpb24tLWN1c3RvbS1tZWdhLW1lbnUgLm1lbnVfX2l0ZW0tLXRvcC1sZXZlbC5jdXN0b20ubWVudV9faXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbi0tY3VzdG9tLW1lZ2EtbWVudSAubWVudV9faXRlbS0tbWVnYS5jdXN0b20sXG4ubWFpbi1uYXZpZ2F0aW9uLS1jdXN0b20tbWVnYS1tZW51IC5tZW51X19pdGVtLS1tZWdhLmN1c3RvbW1lZ2Ege1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLS1jdXN0b20tbWVnYS1tZW51IC5tZW51X19pdGVtLS1tZWdhLmN1c3RvbSAubWVudV9fbGluay5kdy1tb2QuY3VzdG9tLFxuLm1haW4tbmF2aWdhdGlvbi0tY3VzdG9tLW1lZ2EtbWVudSAubWVudV9faXRlbS0tbWVnYS5jdXN0b21tZWdhIC5tZW51X19saW5rLmR3LW1vZC5jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5tYWluLW5hdmlnYXRpb24tLWN1c3RvbS1tZWdhLW1lbnUgLm1lZ2EtbWVudS5kdy1tb2QuY3VzdG9tIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLS1jdXN0b20tbWVnYS1tZW51IC5tZWdhLW1lbnVfX2xpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbi0tY3VzdG9tLW1lZ2EtbWVudSAubWVudS5tZWdhLW1lbnUuY3VzdG9tIC5ncmlkIFtjbGFzcyo9XCJncmlkX19jb2wtXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5tZW51LWFjdGlvbnMtLWN1c3RvbSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtaW4taGVpZ2h0OiAxMTlweDtcbn1cbi5tZW51LWFjdGlvbnMtLWN1c3RvbSAjUHJvZHVjdFNlYXJjaEJhciB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ubWVudS1hY3Rpb25zLS1jdXN0b20gI1Byb2R1Y3RTZWFyY2hCYXIgLnR5cGVhaGVhZC1zZWFyY2gtZmllbGQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubWVudS1hY3Rpb25zLS1jdXN0b20gI1Byb2R1Y3RTZWFyY2hCYXIgYnV0dG9uLmJ0bi5qcy10eXBlYWhlYWQtZW50ZXItYnRuIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XG59XG4ubWVudS1hY3Rpb25zLS1jdXN0b20gI1Byb2R1Y3RTZWFyY2hCYXIgYnV0dG9uLmJ0bi5qcy10eXBlYWhlYWQtZW50ZXItYnRuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLm1lbnUtYWN0aW9ucy0tY3VzdG9tIC5idG4tLWNvbmRlbnNlZCB7XG4gIHBhZGRpbmc6IDguNXB4IDlweDtcbn1cbi5tZW51LWFjdGlvbnMtLWN1c3RvbSAubWVudV9faXRlbS0taWNvbiAubWluaWNhcnQtY291bnRlci0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm1lbnUtYWN0aW9ucy0tY3VzdG9tIC5tZW51X19pdGVtLS1pY29uLm1lbnVfX2xpbmsubWVudV9fbGluay0taWNvbi5tZW51X19pdGVtLS1pY29uLmR3LW1vZC5qcy1taW5pLWNhcnQtYnV0dG9uOmhvdmVyLFxuLm1lbnUtYWN0aW9ucy0tY3VzdG9tIC5tZW51X19pdGVtLS1pY29uIC5tZW51X19saW5rLm1lbnVfX2xpbmstLWljb24uZHctbW9kOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51LWFjdGlvbnMtLWN1c3RvbSAubWVudV9faXRlbS0taWNvbiBhLFxuLm1lbnUtYWN0aW9ucy0tY3VzdG9tIC5tZW51X19pdGVtLS1pY29uIC5saW5rIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4ubWVudS1hY3Rpb25zLS1jdXN0b20gI21pbmlDYXJ0VHJpZ2dlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5tZW51LWFjdGlvbnMtLWN1c3RvbSAubWVudV9fbGluay5kdy1tb2Q6bm90KC5tZW51X19saW5rLS1tb2JpbGUpIHtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbi5tZW51LWFjdGlvbnMtLWN1c3RvbSAubWVudV9fbGluay5tZW51X19saW5rLS1pY29uLmR3LW1vZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLm1lbnUtYWN0aW9ucy0tY3VzdG9tIC5tZW51X19saW5rLm1lbnVfX2xpbmstLWljb24uZHctbW9kLmpzLW1pbmktY2FydC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uY3VzdG9tLW1lZ2EtbWVudS1sb2dvLmR3LW1vZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIDIwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4jVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyIC5tb2JpbGVQcm9kdWN0U2VhcmNoQ3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbiNUb3AuY3VzdG9tLW1lZ2FtZW51LnRvcC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyLmR3LW1vZCB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4jVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5tZW51X19pdGVtLS10b3AtbGV2ZWwuZHctbW9kLm1lbnVfX2l0ZW0tLWFjdGl2ZSxcbiNUb3AuY3VzdG9tLW1lZ2FtZW51LnRvcC1jb250YWluZXIgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgLm1lbnVfX2l0ZW0tLXRvcC1sZXZlbC5kdy1tb2Q6aG92ZXIsXG4jVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIC5tZW51X19pdGVtLS10b3AtbGV2ZWwuZHctbW9kOmZvY3VzLFxuI1RvcC5jdXN0b20tbWVnYW1lbnUudG9wLWNvbnRhaW5lciAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSAubWVudV9faXRlbS0tdG9wLWxldmVsLmR3LW1vZDphY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNUb3AuY3VzdG9tLW1lZ2FtZW51LnRvcC1jb250YWluZXIuY3VzdG9tLW1lZ2FtZW51LS1tb2JpbGUgLm1haW4tbmF2aWdhdGlvbi5kdy1tb2QsXG4jVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyLmN1c3RvbS1tZWdhbWVudS0tbW9iaWxlIC5oZWFkZXIuaGVhZGVyLXRvcC5kdy1tb2QsXG4jVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyLmN1c3RvbS1tZWdhbWVudS0tbW9iaWxlIC5tZW51LWFuZC1zZWFyY2hiYXItY3VzdG9tLFxuI1RvcC5jdXN0b20tbWVnYW1lbnUudG9wLWNvbnRhaW5lci5jdXN0b20tbWVnYW1lbnUtLW1vYmlsZSAudG9vbHMtbmF2aWdhdGlvbi5kdy1tb2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNUb3AuY3VzdG9tLW1lZ2FtZW51LnRvcC1jb250YWluZXIuY3VzdG9tLW1lZ2FtZW51LS1kZXNrdG9wIC5tYWluLW5hdmlnYXRpb24uZHctbW9kLFxuICAjVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyLmN1c3RvbS1tZWdhbWVudS0tZGVza3RvcCAuaGVhZGVyLmhlYWRlci10b3AuZHctbW9kLFxuICAjVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyLmN1c3RvbS1tZWdhbWVudS0tZGVza3RvcCAubWVudS1hbmQtc2VhcmNoYmFyLWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjVG9wLmN1c3RvbS1tZWdhbWVudS50b3AtY29udGFpbmVyLmN1c3RvbS1tZWdhbWVudS0tZGVza3RvcCAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS5kdy1tb2Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtbmF2LXRyaWdnZXItYnV0dG9uLW1lZ2EtbWVudTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IFwiXFxGMEM5XCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUtY3VzdG9tLW1lZ2FtZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA5MnB4O1xufVxuLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLWN1c3RvbS1tZWdhbWVudSAuanMtdHlwZWFoZWFkLXNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLWN1c3RvbS1tZWdhbWVudSAuanMtdHlwZWFoZWFkLXNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbn1cbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS1jdXN0b20tbWVnYW1lbnUgLmpzLXR5cGVhaGVhZC1lbnRlci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweDtcbiAgYm9yZGVyOiAxLjZweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xufVxuLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLWN1c3RvbS1tZWdhbWVudSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbn1cbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS1jdXN0b20tbWVnYW1lbnUgLmpzLXR5cGVhaGVhZC1zZWFyY2gtZmllbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUtY3VzdG9tLW1lZ2FtZW51IC50eXBlYWhlYWQtbW9iaWxlX19zZWFyY2gtZmllbGQ6aG92ZXIgLmpzLXR5cGVhaGVhZC1lbnRlci1idG4sXG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUtY3VzdG9tLW1lZ2FtZW51IC50eXBlYWhlYWQtbW9iaWxlX19zZWFyY2gtZmllbGQ6aG92ZXIgLmpzLXR5cGVhaGVhZC1zZWFyY2gtZmllbGQge1xuICBib3JkZXItY29sb3I6ICM4NTg1ODU7XG4gIG91dGxpbmU6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUtY3VzdG9tLW1lZ2FtZW51IC50eXBlYWhlYWQtbW9iaWxlX19zZWFyY2gtZmllbGQgLmpzLXR5cGVhaGVhZC1lbnRlci1idG4sXG4ubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUtY3VzdG9tLW1lZ2FtZW51IC50eXBlYWhlYWQtbW9iaWxlX19zZWFyY2gtZmllbGQgLmpzLXR5cGVhaGVhZC1zZWFyY2gtZmllbGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLWN1c3RvbS1tZWdhbWVudSAuZmFsLmZhLXNlYXJjaCB7XG4gIGNvbG9yOiAjM0QzRDNDO1xufVxuLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLWN1c3RvbS1tZWdhbWVudSBpLmZhcy5mYS10aW1lcyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS50eXBlYWhlYWQtbW9iaWxlLWN1c3RvbS1tZWdhbWVudSAubW9iaWxlLXNlYXJjaC10cmlnZ2VyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDZweDtcbn1cbi5tYWluLW5hdmlnYXRpb24tbW9iaWxlLnR5cGVhaGVhZC1tb2JpbGUudHlwZWFoZWFkLW1vYmlsZS1jdXN0b20tbWVnYW1lbnUgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taG9yaXpvbnRhbDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbn1cbi5hY2NvcmRpb24taGVhZGVyOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcRjA2N1wiO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4uYWNjb3JkaW9uLWhlYWRlci5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYwNjhcIjtcbn1cbi5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogTWVkaWEgUXVlcmllc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKlxuTm90ZTogVGhlIGJlc3Qgd2F5IHRvIHN0cnVjdHVyZSB0aGUgdXNlIG9mIG1lZGlhIHF1ZXJpZXMgaXMgdG8gY3JlYXRlIHRoZSBxdWVyaWVzXG5uZWFyIHRoZSByZWxldmFudCBjb2RlLiBGb3IgZXhhbXBsZSwgaWYgeW91IHdhbnRlZCB0byBjaGFuZ2UgdGhlIHN0eWxlcyBmb3IgYnV0dG9uc1xub24gc21hbGwgZGV2aWNlcywgcGFzdGUgdGhlIG1vYmlsZSBxdWVyeSBjb2RlIHVwIGluIHRoZSBidXR0b25zIHNlY3Rpb24gYW5kIHN0eWxlIGl0XG50aGVyZS5cbiovXG4iXSwic291cmNlUm9vdCI6IiJ9*/