/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/timecircles/inc/TimeCircles.css ***!
  \******************************************************************************************************************************************************************************************/
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/

.time_circles {
  position: relative;
  width: 100%;
  height: 100%;
}

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/

.time_circles > div {
  position: absolute;
  text-align: center;
}

/**
 *	Titles (Days, Hours, etc)
 **/

.time_circles > div > h4 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Century Gothic', Arial;
  line-height: 1;
}

/**
 *	Time numbers, ie: 12
 **/

.time_circles > div > span {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Century Gothic', Arial;
  line-height: 1;
  font-weight: bold;
}

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/toastr/build/toastr.css ***!
  \**********************************************************************************************************************************************************************************/
.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }

  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/bootstrap-multiselect/dist/css/bootstrap-multiselect.css ***!
  \*******************************************************************************************************************************************************************************************************************/
span.multiselect-native-select{
  position:relative
}

span.multiselect-native-select select{
  border:0!important;
  clip:rect(0 0 0 0)!important;
  height:1px!important;
  margin:-1px -1px -1px -3px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important;
  left:50%;
  top:30px
}

.multiselect-container{
  position:absolute;
  list-style-type:none;
  margin:0;
  padding:0
}

.multiselect-container .input-group{
  margin:5px
}

.multiselect-container .multiselect-reset .input-group{
  width:93%
}

.multiselect-container>li{
  padding:0
}

.multiselect-container>li>a.multiselect-all label{
  font-weight:700
}

.multiselect-container>li.multiselect-group label{
  margin:0;
  padding:3px 20px;
  height:100%;
  font-weight:700
}

.multiselect-container>li.multiselect-group-clickable label{
  cursor:pointer
}

.multiselect-container>li>a{
  padding:0
}

.multiselect-container>li>a>label{
  margin:0;
  height:100%;
  cursor:pointer;
  font-weight:400;
  padding:3px 20px 3px 40px
}

.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{
  margin:0
}

.multiselect-container>li>a>label>input[type=checkbox]{
  margin-bottom:5px
}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn{
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}

.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{
  padding:3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{
  margin-left:-20px;
  margin-right:0
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./app/Resources/public/css/EntryCss/listingDetails.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
._gap_0-5x {
  gap: 4px;
}

._link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.__default_font_family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif !important;
}

.flexColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.loader-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #0277BD;
  width: 120px;
  height: 120px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.grad-background {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rtl .grad-background {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}

.pulse-transition {
  box-shadow: 0 0 0 #E0E0E0;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #0277BD;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-transition.btn-orange {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #F9A825;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-background {
  box-shadow: 0 0 10px 20px #E0E0E0;
  animation: pulseBackground 2s infinite;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: linear;
}

@keyframes pulseBackground {
  0% {
    box-shadow: 0 0 0 0 #E0E0E0;
    background-color: #E0E0E0;
  }

  70% {
    box-shadow: 0 0 0 25px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    background-color: transparent;
  }
}

.padding-left-md-only {
  padding-right: 0;
  padding-left: 20px;
}

.padding-right-md-only {
  padding-right: 20px;
  padding-left: 0;
}

.card-margin {
  margin: 7px 0 0;
}

.card-margin-lg {
  margin: 5px 0 0;
}

.card-padding {
  padding: 0px 9px;
}

.mt-new-seaction {
  margin-top: 48px;
}

.mt-sub-header-lg {
  margin-top: 15px;
}

.mt-sub-header-md {
  margin-top: 10px;
}

.b-toaster {
  top: 45px !important;
}

@media (max-width: 992px) {
  .b-toaster .b-toaster-slot {
    margin: auto !important;
  }
}

.rtl .b-toaster.b-toaster-top-right .b-toaster-slot {
  margin-left: 0;
  margin-right: auto;
}

.rtl .b-toaster .toast .toast-header .close {
  margin-right: auto;
  margin-left: 0 !important;
}

.toast {
  font-size: 16px;
  border-radius: 5px;
  padding: 0 5px;
}

.toast .toast-header {
  background-color: transparent !important;
  border: none;
  padding: 12px 10px;
}

.toast .toast-header * {
  font-size: 16px;
}

.toast .toast-header .close {
  font-size: 24px;
}

.toast .toast-body {
  display: none !important;
}

.b-toast-success.b-toast-solid .toast {
  background-color: #008418;
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header {
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header .close {
  color: #FFFFFF;
  opacity: 0.7;
}

.active-list-group-item {
  color: #0277BD;
  cursor: pointer;
  z-index: 0;
  background-color: #FFFFFF;
  border-top: 1px solid #E0E0E0;
}

.active-list-group-item:first-child {
  border: 0;
}

.fontFamilyDefault {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.borderLight {
  border: 1px solid #E0E0E0;
}

.backgroundLightGray {
  background: #F5F5F5;
}

.sub-header-bold {
  font-size: 16px;
  font-weight: 900;
}

.default-font-family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family .fa,
.default-font-family .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchResultsLayoutMargin {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .searchResultsLayoutMargin {
    margin-bottom: 20px;
  }
}

.filter-box-shadow {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.full-height {
  height: 100%;
}

.arrowDirection {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.arrowDirection_rtl {
  content: "\f104";
  float: left;
}

.fixedTop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.fixed-section-realign {
  top: 60px !important;
}

.fixedBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.listingBtnShareLayout .listing-share-btn-container,
.listingBtnShareLayout .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container,
  .listingBtnShareLayout .listing-rating-box-container {
    display: none;
  }
}

.listingBtnShareLayout .listing-share-btn-container .btn-share,
.listingBtnShareLayout .listing-rating-box-container .btn-share,
.listingBtnShareLayout .listing-share-btn-container .btn-rate,
.listingBtnShareLayout .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingBtnShareLayout .listing-share-btn-container label,
.listingBtnShareLayout .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingBtnShareLayout .listing-share-btn-container .btn-rating-icon,
.listingBtnShareLayout .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingBtnShareLayout .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingBtnShareLayout .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spliter {
  border-top: 1px solid #E0E0E0;
}

.loading-spinner.full-width {
  height: 100%;
  z-index: 999999999;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

@media (max-width: 992px) {
  .loading-spinner.full-width {
    background: rgba(255, 255, 255, 0.7);
  }
}

.loading-spinner.full-width span {
  width: 100px;
  height: 100px;
}

.loading-spinner.full-width p {
  color: #0277BD;
  font-weight: bold;
}

.confirmation-modal .modal-header {
  display: none;
}

.confirmation-modal .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.confirmation-modal .modal-footer {
  background: transparent;
}

.confirmation-modal .modal-footer button {
  width: 48%;
  border-radius: 20px;
}

.text-end {
  text-align: end;
}

.text-start {
  text-align: start;
}

.text-inherit {
  color: inherit;
}

.toast-bottom-full-width {
  bottom: 20px;
}

.toast-bottom-full-width .toast {
  background: black;
  margin: 0;
  padding: 15px !important;
  width: 100%;
  min-width: 90%;
}

@media (min-width: 768px) {
  .toast-bottom-full-width .toast {
    min-width: 750px !important;
  }
}

@media (min-width: 992px) {
  .toast-bottom-full-width .toast {
    min-width: 970px !important;
  }
}

@media (min-width: 1200px) {
  .toast-bottom-full-width .toast {
    min-width: 1170px !important;
  }
}

.toast-bottom-full-width .toast button {
  font-size: 25px;
  color: white;
  left: 0;
  right: 0;
}

.toast-bottom-full-width .toast button:hover {
  color: white;
}

.toast-bottom-full-width .toast .toast-message {
  margin: 0 30px;
}

.rtl .toast-bottom-full-width .toast {
  background-origin: content-box;
  background-position-x: right !important;
}

.btn-round {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .btn-round {
    width: 100%;
  }
}

.btn-round.link {
  line-height: 2.5;
}

.btn-rounded-gray {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.btn-rounded-gray b {
  color: #FFFFFF;
}

.btn-rounded-gray:hover {
  background: #E0E0E0;
}

.btn-rounded-gray:focus {
  outline: 0;
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.header-title-color {
  color: black;
}

.header-title-style {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.header-title-layout__sub-title_light {
  color: #666666;
}

.btn-default-background {
  background-color: #F5F5F5;
  border-radius: 20px;
}

/* ===== MIXINS ===== */

.no_text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}

.no_style {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.no_after:after {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.no_before:before {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.corner_border {
  border: solid 1px #E0E0E0;
  border-radius: 0px;
}

.link_underlined {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:link,
.link_underlined:visited {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:hover,
.link_underlined:active {
  color: #F9A825;
  text-decoration: none;
  border: none;
}

.link_sep:after {
  content: "/";
  color: #666666;
  padding-left: 5px;
}

.link_sep_right:after {
  content: "/";
  color: #666666;
  padding-right: 5px;
}

.underlined {
  text-decoration: underline !important;
}

.badge-rounded {
  border-radius: 4px;
}

.badge-orange {
  background: #F9A825;
  color: #000000;
}

.badge-blue {
  background: #E8F2F9;
  color: #0277BD !important;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border-2 {
  border-radius: 2px;
}

.badge-error {
  background-color: #E50C0C;
}

.badge-warning {
  background-color: #F9A825;
}

.badge-success {
  background-color: #4cae4c;
}

.badge-info {
  background-color: #0277BD;
}

.badge-inverse {
  background-color: #E0E0E0;
}

.badge-notification {
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  background: #00c5dc;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  left: 0;
  margin-left: 50%;
  top: 7px;
}

.carousel-example-btns {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.carousel-example-btns:hover {
  opacity: 1;
}

.carousel-example-btns:active,
.carousel-example-btns:focus {
  outline: none;
}

.carousel-example-btns.left {
  left: 0;
}

.carousel-example-btns.right {
  right: 0;
}

.small-icon {
  width: 15px;
  height: 15px;
}

.was-validated :required:invalid {
  border: 1px solid #E50C0C !important;
}

.modal-close {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #666666;
}

.text-black {
  color: #000000 !important;
}

.text-red-dark {
  color: #E50C0C !important;
}

.caption {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

/* ===== GENERAL STYLES ===== */

html,
body {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  html,
  body {
    overflow-x: hidden;
    -webkit-overflow-scrolling: hidden;
  }
}

html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  color: #666666;
  text-align: initial;
}

body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
a:active,
.btn:active,
select:active,
button.active,
[type="button"].active,
[type="reset"].active,
[type="submit"].active,
a.active,
.btn.active,
select.active,
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
a:hover,
.btn:hover,
select:hover,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus,
a:focus,
.btn:focus,
select:focus,
button.focus,
[type="button"].focus,
[type="reset"].focus,
[type="submit"].focus,
a.focus,
.btn.focus,
select.focus {
  outline: none !important;
}

hr {
  opacity: 0.8;
}

.more-locations {
  display: none;
}

.more-locations-btn .more-link {
  cursor: pointer;
}

.more-locations-btn .more-link label {
  font-weight: bold;
  color: #0277BD;
  text-decoration: underline;
}

.no-scrolling {
  overflow: hidden;
  position: fixed;
  padding: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

#smartbanner {
  top: -82px !important;
}

#smartbanner .sb-button {
  line-height: 20px !important;
}

#smartbanner .sb-info {
  top: 15px !important;
}

.btn-lg,
.btn-group-lg > .btn {
  border-radius: 3px;
  font-size: 16px;
}

@media (max-width: 360px) {
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 14px;
  }
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  outline: 0;
}

p {
  font-size: 14px;
  line-height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #666666;
}

h1 {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  font-size: 24px;
  line-height: 36px;
}

h1.default {
  font-size: 36px;
}

h2 {
  font-size: 18px;
}

h2.default {
  font-size: 30px;
}

.ng-hide,
[ng-cloak] {
  display: none !important;
}

.is-admin .logout span {
  color: #0277BD;
}

section {
  width: 100%;
}

.sectionsContainer div.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.__pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .__pagination {
    text-align: center;
    gap: 8px;
  }
}

.__pagination span {
  display: inline-block;
}

.__pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.__pagination span a:hover,
.__pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.__pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.__pagination span.first a,
.__pagination span.last a {
  border: solid 1px #E0E0E0;
}

.__pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.__pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination_rtl span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination_rtl span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.pagination {
  display: flex;
  justify-content: flex-start;
}

.pagination span {
  margin: 0 2px;
}

.load-more-pagination .load-more-container {
  background: #024168;
  height: 170px;
  padding: 20px;
  border-radius: 10px;
}

.load-more-pagination .load-more-container .title {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.load-more-pagination .load-more-container .button {
  margin-bottom: 10px;
}

.load-more-pagination .load-more,
.load-more-pagination .previous-page {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.load-more-pagination .load-more {
  background-color: #0277BD;
  color: white ;
}

.load-more-pagination .load-more.textColorDarkGray {
  background: #E0E0E0;
}

.load-more-pagination .load-more.by-filters {
  background-color: #FFFFFF;
  color: #0277BD;
}

.load-more-pagination .previous-page {
  color: #0277BD;
}

.load-more-pagination .disabled {
  color: #6c757d;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

.curved-border {
  border-radius: 25px;
}

.bg-baby-blue {
  background-color: #E8F2F9 !important;
  color: #0277BD !important;
}

.bg-transparent {
  background: transparent;
}

.w-80 {
  width: 80% !important;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 25px;
}

.btn-blue-curved:hover,
.btn-blue-curved:active,
.btn-blue-curved:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved:hover,
.btn-blue-curved:focus,
.btn-blue-curved.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-white {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
}

.btn-white-curved {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 25px;
}

.text-blue {
  color: #0277BD !important;
}

.text-gray__dark_1 {
  color: #666666 !important;
}

.text-error {
  color: #E50C0C;
}

@media (max-width: 992px) {
  .mobile-fixed-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    width: 100%;
    z-index: 999999999;
    padding: 20px;
  }
}

@media (max-width: 992px) {
  .mobile-fixed-footer .fixed-item {
    width: 100%;
    margin: auto;
  }
}

.page-header {
  border-bottom: 0;
  margin: 30px 0px 20px;
}

.page-header h2:before,
.page-header h3:before,
.page-header h4:before,
.page-header h5:before,
.page-header h6:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header label {
  margin-bottom: 0;
}

.page-header.searchResults {
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .page-header.searchResults h1::before {
    content: none !important;
  }
}

.page-footer {
  line-height: initial;
}

.page-footer label {
  margin-bottom: 0;
}

.clickable-div {
  cursor: pointer;
}

.button-none-outline {
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.simpleHeaderLayout {
  margin-bottom: 0;
}

.simpleHeaderLayout h3,
.simpleHeaderLayout .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simpleHeaderLayout h3:before,
.simpleHeaderLayout .custom-title:before {
  content: none;
}

.margin-top-sm {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .margin-top-sm {
    margin-top: 15px !important;
    margin-bottom: 0;
  }
}

.collapsing {
  transition: height 0.01s;
}

.advancedSearchButtonNoDecoration {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advancedSearchButtonNoDecoration .text-container .advanced-redirect,
.advancedSearchButtonNoDecoration .text-container .save-search-btn {
  color: #666666;
}

.advancedSearchButtonNoDecoration_rtl {
  margin-left: 0;
  margin-right: auto;
}

.phone-group_full-width .intl-tel-input {
  width: 100%;
}

.phone-group_d-block .intl-tel-input {
  display: block;
}

.intl-tel-input {
  display: block;
}

.text-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

.rtl .see-more-custom-paragraph .icon {
  margin-right: 0 ;
  margin-left: 4px;
}

.rtl .page-header h2:before,
.rtl .page-header h3:before,
.rtl .page-header h4:before,
.rtl .page-header h5:before,
.rtl .page-header h6:before {
  content: "\f0d9";
  margin-left: 10px;
  margin-right: 0;
}

.rtl .badge-listing-container .badge-listing {
  margin-left: 10px;
}

.margin-header {
  margin: 10px auto;
}

.sectionHeader {
  margin: 0 0 26px 0;
}

@media (max-width: 992px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

@media (max-width: 480px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

input:focus,
select:focus,
textarea:focus {
  outline: solid 1px #E0E0E0;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

::-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-ms-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

/* ===== GENERAL CLASSES ===== */

.noLeftOrRight {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .lg-noLeftOrRight {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hide {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
  display: none !important;
}

/* ===== BREADCRUMB ===== */

.breadcrumb {
  padding: 0 10px;
  background: #FFFFFF;
}

.breadcrumb > li + li:before {
  content: normal;
}

.breadcrumb li {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  list-style: none;
  display: flex;
  align-items: center;
}

.breadcrumb li:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 11pt ;
  color: #F9A825;
  margin: 0px 6px 0px 7px;
  text-decoration: none !important;
}

.breadcrumb li a {
  color: #0277BD;
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}

.breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #F5F5F5;
}

.breadcrumb li a:hover:before,
.breadcrumb li a:active:before {
  border-color: #e8e8e8;
  border-left-color: transparent;
}

.breadcrumb li a:hover:after,
.breadcrumb li a:active:after {
  border-left-color: #e8e8e8;
  content: '' !important;
}

.breadcrumb li:first-child a:before {
  border: none;
}

.breadcrumb li:first-child a:after {
  border-left-color: #e8e8e8;
}

.breadcrumb li:last-child a {
  text-decoration: none;
  cursor: default;
  font-size: 11pt;
  color: #666666;
}

.breadcrumb li.last:after {
  content: none !important;
  border: none;
  color: #FFFFFF !important;
}

.mobileBreadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobileBreadcrumb .breadcrumb li,
.mobileBreadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobileBreadcrumb .breadcrumb li:after,
.mobileBreadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobileBreadcrumb .breadcrumb li.no-link::after,
.mobileBreadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobileBreadcrumb .breadcrumb li a,
.mobileBreadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobileBreadcrumb .breadcrumb li .link,
.mobileBreadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobileBreadcrumb .breadcrumb .last {
  display: none;
}

.mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobile-breadcrumb .breadcrumb li,
.mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-breadcrumb .breadcrumb li:after,
.mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobile-breadcrumb .breadcrumb li.no-link::after,
.mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobile-breadcrumb .breadcrumb li a,
.mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobile-breadcrumb .breadcrumb li .link,
.mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .breadcrumb li:after {
  content: "\f0d9";
  margin: 0px 6px 0px 6px;
  left: 0;
  border-left-color: transparent;
  border-right-color: #F5F5F5;
}

.rtl .breadcrumb li a:before {
  left: 0;
  right: -20px;
  border-left-color: #F5F5F5;
  border-right-color: transparent;
}

.rtl .breadcrumb li a:active:before {
  border-right-color: transparent;
  border-left-color: #e8e8e8;
}

.rtl .breadcrumb li a:active:after {
  border-left-color: transparent;
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:first-child a:after {
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:last-child a:after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rtl .mobile-breadcrumb .breadcrumb li,
.rtl .mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.rtl .mobile-breadcrumb .breadcrumb li.no-link::after,
.rtl .mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb li a,
.rtl .mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.rtl .mobile-breadcrumb .breadcrumb li .link,
.rtl .mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.rtl .mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f053";
}

.top-0 {
  top: 0 !important;
}

.overFlow-inherit {
  overflow: inherit !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-visible {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

#overlay-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 5;
  display: none;
  text-align: center;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}

.overlay-text {
  margin-top: 299px;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
  opacity: 2;
  filter: alpha(opacity=100);
}

#notification-modal {
  top: 20%;
}

#notification-modal .modal-header {
  display: block !important;
}

.arrow-small {
  color: #F9A825;
}

.sortBtn {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortBtn {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortBtn {
    padding: 0 4px;
  }
}

.sortBtn:hover,
.sortBtn.asc,
.sortBtn.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortBtn.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortBtn.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  .sortLayout {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .sortLayout {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

.sortLayout .sortContainer {
  float: right;
}

.sortLayout .sortContainer .sortSelect {
  display: inline-block;
}

.sortLayout .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.sortLayout .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

.sortLayout .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .sortLayout .sortContainer p {
    text-align: right;
  }
}

.sortLayout a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortLayout a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortLayout a {
    padding: 0 4px;
  }
}

.sortLayout a:hover,
.sortLayout a.asc,
.sortLayout a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortLayout a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayoutrtl {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .sortLayoutrtl {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.sortLayoutrtl .sortContainer {
  float: left;
}

.sortLayoutrtl .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.sortLayoutrtl .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.sortLayoutrtl a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.sortLayoutrtl a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.inline_block {
  display: inline-block;
}

.searchLayoutHeight {
  height: 45px;
}

@media (max-width: 992px) {
  .searchLayoutHeight {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .full-md-width {
    width: 100%;
  }
}

.borderRight0 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.borderLeft0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.selectBackground {
  background: transparent;
  background-size: 15px 17px;
  background-position: right 10px top 10px;
  background-color: #FFFFFF;
}

@media (max-width: 992px) {
  .containerFullWidth .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .containerFullWidth .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.location-count {
  display: none;
}

.main-header-title {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main-header-title {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .main-header-title {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .main-header-title {
    font-size: 25px;
  }
}

.location-count-data {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .location-count-data {
    float: right;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
}

.location-count-data p {
  width: 160px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  border-radius: 30px;
  height: 36px;
}

@media (max-width: 992px) {
  .location-count-data p {
    font-size: 13px;
    width: 150px;
    height: 25px;
    line-height: initial;
  }
}

@media (max-width: 360px) {
  .location-count-data p {
    width: 130px;
  }
}

.location-count-data p label {
  margin: 0 2px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.location-count-label {
  margin-top: 10px;
  color: #666666;
  display: flex;
  line-height: 1;
}

.location-count-label label {
  margin: 0 2px;
  font-weight: normal;
}

.noEnoughResults {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

.noEnoughResults p {
  line-height: 25px;
}

.noEnoughResults p.title {
  font-weight: bold;
  font-size: 16px;
}

.noEnoughResults .modal-content {
  border: none;
  border-radius: 10px;
}

.modalCloseBtn {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
}

.modal-open {
  position: relative;
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}

.modal {
  -webkit-overflow-scrolling: auto;
}

.modal .modal-dialog {
  max-width: 100%;
  pointer-events: auto;
}

.modal-open .modal {
  opacity: 1;
}

.modal-open .modal.fade .modal-dialog {
  transform: translate(0, 0);
}

.nav-tabs li a.active {
  color: #666666;
  cursor: default;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-bottom-color: transparent;
}

.alert {
  width: 100%;
  margin-top: 10px;
}

.table-spinner {
  width: 3rem;
  height: 3rem;
  color: #0277BD;
}

.popover.bs-popover-top .arrow {
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.bs-popover-top .arrow:after {
  content: " ";
  bottom: 1px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.bs-popover-top .arrow:before {
  border-bottom-color: transparent;
}

.popover.bs-popover-bottom .arrow {
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bs-popover-bottom .arrow:after {
  content: " ";
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .arrow:before {
  border-bottom-color: transparent;
}

.popover.fade.show {
  opacity: 1;
}

.column-center {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}

@media (max-width: 992px) {
  .column-center {
    width: 100%;
  }
}

.takeover-ad {
  width: 100%;
  position: relative;
  padding: 30px;
  margin-top: -30px;
}

.hidden-custom-paragraph,
.visible-custom-paragraph {
  overflow: hidden;
}

.hidden-custom-paragraph {
  height: 200px;
}

.seemore-table.hidden-custom-paragraph {
  display: block;
}

.seemore-table.visible-custom-paragraph {
  display: flex;
  flex-direction: column;
}

.seemore-table-button {
  margin: 0 10px 20px;
  text-decoration: underline;
}

.visible-custom-paragraph {
  height: auto;
}

.see-more-custom-paragraph {
  display: none;
  text-decoration: underline;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.see-more-custom-paragraph.visible {
  display: flex;
  gap: 12px;
}

.see-more-custom-paragraph .icon {
  margin-right: 4px;
}

.see-more-custom-paragraph:focus {
  color: #0277BD;
}

.custom-paragraph-container {
  font-size: 16px;
  text-align: justify;
  border-top: 1px solid #E0E0E0;
}

.custom-paragraph-container .header-title {
  font-weight: bold;
  font-size: 1em;
}

.custom-paragraph-container h2 {
  font-size: 0.9em;
}

.custom-paragraph-container h3 {
  font-size: 0.75em;
}

.custom-paragraph-container h4 {
  font-size: 0.625em;
}

.custom-paragraph-container p,
.custom-paragraph-container li {
  font-size: 0.75em;
  line-height: 20px;
}

.custom-paragraph-container h2,
.custom-paragraph-container h3,
.custom-paragraph-container h4 {
  font-weight: bold;
}

.clickable-row {
  cursor: pointer;
}

.noClick {
  pointer-events: none;
}

.btn-icon-back:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f053";
  color: #666666;
  font-weight: 900;
  font-size: 10pt;
  font-style: normal;
}

.bi-info-circle {
  color: #0277BD;
  fill: #0277BD;
}

.accordion.pannel-grey {
  border-radius: 10px;
}

.accordion.pannel-grey .header-text {
  padding: 0;
}

.accordion.pannel-grey .card {
  background: white;
  border: none;
  border-bottom: 1px solid #E0E0E0 !important;
}

.accordion.pannel-grey .card:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.accordion.pannel-grey .card:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.accordion.pannel-grey .card .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #666666;
  width: 100%;
  text-align: start;
}

.accordion.pannel-grey .card .btn:after {
  content: "\f107";
  color: #666666;
  font-size: 15pt;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  text-decoration: none!important;
}

.accordion.pannel-grey .card .btn:hover,
.accordion.pannel-grey .card .btn:focus,
.accordion.pannel-grey .card .btn:active {
  text-decoration: none;
}

.accordion.pannel-grey .card .btn span {
  direction: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: inline-block !important;
  max-width: 95%;
}

.background-white {
  background: white !important;
}

.no-border {
  border: none !important;
}

.no-shadow {
  box-shadow: none !important;
}

.select-dropdown-arrow {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.select-dropdown-arrow_rtl {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== GENERAL STYLES ===== */
}

.rtl .text-align {
  text-align: left;
}

.rtl .col-md-offset-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}

.rtl .col-md-offset-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}

@media (max-width: 992px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

.rtl .btn-icon-back:before {
  content: "\f054";
}

.rtl .select-dropdown-arrow {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.hide-scroll::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.hide-scroll::-webkit-scrollbar-button {
  display: none;
}

.hide-scroll:-webkit-scrollbar-track {
  background: transparent;
}

.hide-scroll::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.chosen-container-single .chosen-single {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop .chosen-search input[type=text] {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .ui-helper-hidden-accessible {
  display: none;
}

.disabledContainer {
  pointer-events: none;
  opacity: 0.6;
}

.card-note-sup-icon {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 5px;
  color: orange;
  position: absolute;
  top: -1px;
  z-index: 1000;
  left: 52%;
}

.card-note-sup-icon.sponsored {
  right: 0;
  top: 0;
  left: auto;
}

.badge-listing-container {
  display: flex;
  bottom: 10px;
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .badge-listing-container {
    padding: 0px calc(10px - 1px);
  }
}

.badge-listing-container_label {
  display: inline-block;
  padding: 0;
}

.badge-listing-container .badge-listing {
  margin-right: 10px;
}

.badge-listing-container .badge-listing.rounded-border {
  border-radius: 5px;
}

.badge-listing-container .badge-listing.verified-listing {
  background: #FFFFFF;
  padding: 0 5px;
  color: #008418;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 0 solid #FFFFFF;
}

.badge-listing-container .badge-listing.mortgage-listing {
  background: #E8F2F9;
  padding: 0 5px;
  color: #75B4DB;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 1px solid #E0E0E0;
}

.badge.badge-outlined {
  background-color: transparent;
  border: 1px solid transparent;
}

.badge.badge-outlined.badge-default {
  border-color: #B0BEC5;
  color: #B0BEC5;
}

.badge.badge-outlined.badge-primary {
  border-color: #2196F3;
  color: #2196F3;
}

.badge.badge-outlined.badge-secondary {
  border-color: #323a45;
  color: #323a45;
}

.badge.badge-outlined.badge-success {
  border-color: #64DD17;
  color: #64DD17;
}

.badge.badge-outlined.badge-warning {
  border-color: #F9A825;
  color: #F9A825;
}

.badge.badge-outlined.badge-info {
  border-color: #29B6F6;
  color: #29B6F6;
}

.badge.badge-outlined.badge-danger {
  border-color: #ef1c1c;
  color: #ef1c1c;
}

.circle-badge {
  border-radius: 50%;
}

.circle-badge.success {
  background: #008418;
  color: white;
  border: 1px solid #008418;
}

.border-gray_top {
  border-top: 1px solid #E0E0E0;
}

.border-gray_bottom {
  border-bottom: 1px solid #E0E0E0;
}

.border-gray_all {
  border: 1px solid #E0E0E0;
}

.hidden-page-header .page-header {
  display: none;
}

.layout-border {
  border-radius: 10px;
}

.whatsapp-icon {
  color: #25D366;
}

.listing-custom-map-container .leaflet-container .leaflet-marker-pane img:after {
  content: '';
  background-image: url(https://unpkg.com/leaflet@1.7.1/dist/images/marker-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  color: transparent;
}

.listing-custom-map-container .leaflet-container .leaflet-shadow-pane {
  display: none;
}

.owl-buttons__circled {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.modal-open {
  padding: 0 !important;
}

[id*="_modal_outer"] {
  z-index: 999999999 !important;
}

.separated-label {
  display: flex;
  align-items: center;
}

.separated-label:before,
.separated-label:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #E0E0E0;
  width: 50%;
}

.separated-label .label {
  display: flex;
  justify-content: center;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.colorAndBack {
  color: #666666;
  background-color: #026BAA;
}

.dropdown-backdrop {
  display: none !important;
}

.nav-btn-height {
  height: 45px;
}

.nav-btn-flex {
  display: flex;
  align-items: center;
}

.header-wrapper {
  /* === Header === */
}

@media (max-width: 768px) {
  .header-wrapper .header {
    height: 100%;
  }
}

.header-wrapper .header .header-banner {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .header-wrapper .header .header-banner {
    text-align: center;
    float: none !important;
    width: 100%;
  }
}

/* ===== OVERRIDE THE BREAKPOINT FOR THE MOBILE NAV ===== */

@media (max-width: 992px) {
  .navbar-header {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* since 3.1.0 */

  .collapsing {
    overflow: hidden !important;
  }
}

.ad_container {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .user-inner {
    display: none;
  }
}

.menu-wrap {
  position: fixed;
  z-index: 10000;
  width: 320px;
  height: 100%;
  font-size: 1.15em;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  transform: translate3d(-320px, 0, 0);
  transition: transform 0.4s;
  top: 0;
  display: none;
}

.menu-wrap .menu-logo {
  height: 110px;
  margin-bottom: 0;
  padding: 2em 1em 0;
}

.menu-wrap .menu-logo .logo-sm {
  width: 36px;
}

.menu-wrap .menu-footer {
  height: 75px;
  margin-top: 0;
  padding: 15px;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 320px;
}

.menu-wrap .open .dropdown-menu > li > a {
  padding: 10px 30px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap ul {
  margin: 0;
  padding: 0;
  position: static !important;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  transform: none !important;
}

.menu-wrap li a {
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 0.8em;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap li a:hover,
.menu-wrap li afocus {
  color: #FFFFFF;
  background-color: #026BAA;
}

.menu-wrap .spanLabel {
  margin-left: 5px;
}

.expo-badge {
  background: #F9A825;
  color: #000000;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px 5px;
  font-weight: normal;
  font-size: 10px;
}

.expo-badge_font-lg {
  font-size: 14px;
}

/* Menu Button */

.menu-button {
  position: absolute;
  z-index: 1000;
  margin: 0;
  padding: 0;
  width: 2.5em;
  height: 2.25em;
  border: none;
  text-indent: 2.5em;
  font-size: 1em;
  color: transparent;
  left: 10px;
  top: 5px;
  cursor: pointer;
}

.menu-button::before {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background: linear-gradient(#FFFFFF 20%, transparent 20%, transparent 40%, #FFFFFF 40%, #FFFFFF 60%, transparent 60%, transparent 80%, #FFFFFF 80%);
  content: '';
}

.menu-button:hover {
  opacity: 0.6;
}

/* Close Button */

.close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1001;
  background: transparent;
  color: transparent;
}

.close-button::before,
.close-button::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FFFFFF;
}

.close-button::before {
  transform: rotate(45deg);
}

.close-button::after {
  transform: rotate(-45deg);
}

/* Menu */

.menu {
  position: relative;
  z-index: 1000;
}

.menu .list-unstyled {
  display: none;
  overflow-x: auto;
  max-height: calc(100% - (110px + 75px));
}

.menu,
.close-button {
  opacity: 0;
  transform: translate3d(-160px, 0, 0);
  transition: opacity 0s 0.3s, transform 0s 0.3s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
}

/* Morph Shape */

.morph-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  fill: #0277BD;
}

/* Shown menu */

.showFn-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.showFn-menu .menu-wrap {
  display: block;
}

.showFn-menu .menu-wrap,
.showFn-menu content::before {
  transition-delay: 0s;
}

.showFn-menu .menu-wrap,
.showFn-menu .menu,
.showFn-menu .close-button,
.showFn-menu .morph-shape,
.showFn-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.showFn-menu .menu,
.showFn-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.showFn-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.showFn-menu .list-unstyled {
  display: block;
}

.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.show-menu .menu-wrap {
  display: block;
}

.show-menu .menu-wrap,
.show-menu content::before {
  transition-delay: 0s;
}

.show-menu .menu-wrap,
.show-menu .menu,
.show-menu .close-button,
.show-menu .morph-shape,
.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.show-menu .menu,
.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.show-menu .list-unstyled {
  display: block;
}

#IEerror {
  display: none;
}

#IEerror .container {
  width: 100%;
  text-align: center;
}

#IEerror .alert {
  margin-bottom: 0;
  font-weight: 900;
  color: #E50C0C;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl .menu-wrap {
  transform: translate3d(320px, 0, 0);
}

.rtl .menu-wrap .spanLabel {
  margin-right: 5px;
}

.rtl .menu,
.rtl .close-button {
  opacity: 0;
  transform: translate3d(160px, 0, 0);
}

.rtl .menu-button {
  right: 15px;
  left: auto;
}

.rtl .close-button {
  left: 1em;
  right: auto;
}

.rtl .close-button::before,
.rtl .close-button::after {
  left: auto;
  right: 50%;
}

.rtl .expo-badge {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  margin-left: 0;
  margin-right: 5px;
}

.rtl.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.rtl.show-menu .menu-wrap {
  display: block;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu content::before {
  transition-delay: 0s;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu .menu,
.rtl.show-menu .close-button,
.rtl.show-menu .morph-shape,
.rtl.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.rtl.show-menu .menu,
.rtl.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.rtl.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.rtl.show-menu .list-unstyled {
  display: block;
}

#fixedBanner {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.mobile-banner-container {
  background: white;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-banner-wrap {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: white;
  width: 100%;
}

.mobile-banner-wrap .close-button {
  position: relative;
  opacity: 1;
  transform: none;
  left: 0;
  right: 0;
  top: 0;
}

.mobile-banner-wrap .close-button::before,
.mobile-banner-wrap .close-button::after {
  background: #666666;
}

.mobile-banner-wrap .content-text {
  display: flex;
  align-items: center;
}

.mobile-banner-wrap .content-text p {
  line-height: 20px;
  font-size: 13px;
}

.mobile-banner-wrap .content-text p.main-text {
  color: black;
}

.mobile-banner-wrap .banner-rating p {
  display: inline;
  font-size: 13px;
}

.mobile-banner-wrap .banner-btn a {
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #0277BD;
  font-weight: bold;
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 12px;
}

.header-realign {
  margin-top: 60px !important;
}

.counter__details {
  display: flex;
}

.counter__total-count {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50% ;
  font-size: 40px;
  margin: 0;
}

.counter__total-count:after {
  background: #FFFFFF;
}

.counter__current {
  width: 40px !important;
  height: 40px;
  color: #000000 !important;
  line-height: 40px !important;
  font-size: 18px !important;
}

.counter__bar {
  border: 3px solid #F9A825 !important;
}

.counter__fill {
  border-color: #F9A825 !important;
}

.counter_date {
  width: 160px;
  height: 35px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.counter_date .time_circles div {
  display: flex;
  flex-direction: column-reverse;
}

.counter_date .time_circles div h4 {
  margin-top: 12px;
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

.counter_date .time_circles div span {
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

@media (min-width: 480px) {
  .icon-btn_baby-blue-hover:hover,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover.active,
  .icon-btn_baby-blue-hover.clicked {
    background: #E8F2F9 !important;
    color: #0277BD !important;
    border-radius: 8px !important;
  }

  .icon-btn_baby-blue-hover:hover .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover.active .icon,
  .icon-btn_baby-blue-hover.clicked .icon {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover:hover .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover.active .text,
  .icon-btn_baby-blue-hover.clicked .text {
    color: #0277BD;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] {
    background: #E8F2F9 !important;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .text {
    color: #0277BD;
  }
}

.icon-btn_blue-hover:hover,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover.active,
.icon-btn_blue-hover.clicked {
  background: #0277BD !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.icon-btn_blue-hover:hover .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover.active .icon,
.icon-btn_blue-hover.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover:hover .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover.active .text,
.icon-btn_blue-hover.clicked .text {
  color: #0277BD;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] {
  background: #0277BD !important;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

@media (max-width: 992px) {
  #sidebar.collapse {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    left: -80%;
    width: 0;
    margin: 0;
    height: 100% !important;
    background-color: white;
    display: none !important;
  }

  #sidebar.collapse.show {
    left: 0;
    width: 100%;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.8);
    border-top: 0;
    transition: max-width 1s ease-in-out;
    display: block !important;
  }

  #sidebar.collapse.show .nav-container {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 80%;
    max-width: 320px;
    height: 100%;
    background: white;
    overflow-y: auto;
    padding-bottom: 80px;
  }

  #sidebar.collapse.show .nav-container__close-button {
    position: absolute;
    right: 0;
    width: 75px;
    height: 50px;
    font-size: 25px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #666666;
  }
}

.simple-navbar {
  background-color: white;
  height: 60px;
  border: none;
  margin: auto;
  padding: 0;
  border-bottom: 1px solid #e0e0e0;
}

.simple-navbar__item_icon {
  width: 24px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon {
    width: 30px;
  }
}

.simple-navbar__item_icon-circle {
  margin: auto;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon-circle {
    width: 25px;
    margin: 6px !important;
  }
}

@media (max-width: 992px) {
  .simple-navbar__item {
    padding: 5px 15px;
  }

  .simple-navbar__item:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
  }
}

@media (min-width: 992px) {
  .simple-navbar__item {
    margin-right: 10px;
  }
}

@media (max-width: 992px) {
  .simple-navbar__container {
    padding: 0 15px !important;
  }
}

.simple-navbar__container:before,
.simple-navbar__container:after {
  display: none;
}

.simple-navbar.down-navbar {
  border-bottom: 1px solid #E0E0E0;
}

.simple-navbar__collapse-overlay {
  display: none;
}

@media (max-width: 992px) {
  .simple-navbar__collapse-overlay {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

.simple-navbar__brand {
  margin-right: 65px;
}

.simple-navbar__brand_img {
  background: url(/builds/images/EnglishLogo.ec31040a.png) left center no-repeat;
  height: 45px;
  background-size: 120px auto;
  width: 120px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img {
    margin: 0 15px;
  }
}

.simple-navbar__brand_img_side-nav {
  margin-left: 40px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img_side-nav {
    display: flex !important;
    height: 60px;
  }
}

.simple-navbar__navbar-nav {
  height: 50px;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  width: auto;
  list-style: none;
  padding: 0;
  margin: 0 !important;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav {
    height: auto;
  }
}

.simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 0 !important;
  margin-left: 0;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.navbar-scroll {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    white-space: nowrap;
  }

  .simple-navbar__navbar-nav.navbar-scroll li {
    display: inline-block;
    float: none;
  }
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.responsive-side-nav {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav li {
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right {
    position: fixed;
    flex-direction: row;
    height: auto;
    width: 80%;
    bottom: 0;
    left: 0;
    max-width: 320px;
    padding: 10px 15px 15px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
    background: white;
    z-index: 1001;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right li {
    width: calc(100% / 3);
  }
}

.simple-navbar__action-btn {
  position: relative;
  display: flex !important;
  margin: auto;
  margin-top: 12px;
  padding: 9px 24px !important;
  font-weight: bold !important;
  justify-content: center;
  height: 40px !important;
}

.simple-navbar__action-btn_blue-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #0277BD;
  border-radius: 26px;
}

.simple-navbar__action-btn_blue-btn:hover,
.simple-navbar__action-btn_blue-btn:focus,
.simple-navbar__action-btn_blue-btn:active {
  background: #026BAA;
  color: #FFFFFF;
}

.simple-navbar__action-btn_blue-btn:disabled {
  pointer-events: none;
  background: #75B4DB;
  border-color: #75B4DB;
}

.simple-navbar__action-btn_gray-btn {
  background: #F5F5F5;
  color: #0277BD;
  border: 1px solid #F5F5F5;
  border-radius: 20px;
}

.simple-navbar__action-btn_gray-btn:hover,
.simple-navbar__action-btn_gray-btn:focus,
.simple-navbar__action-btn_gray-btn:active {
  background: #E0E0E0;
  color: #0277BD;
}

.simple-navbar__icon-btn {
  display: flex !important;
  align-items: center;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
}

.simple-navbar__icon-btn_badge {
  margin-left: auto;
}

.simple-navbar__icon-btn_new-badge {
  padding: 2px 4px !important;
  height: 28px;
  align-content: center;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  position: absolute;
  top: -11px;
  right: 12px;
}

.simple-navbar__icon-btn_p-sm {
  padding: 8px 10px;
}

.simple-navbar__icon-btn_pr-0 {
  padding-right: 0;
}

.simple-navbar__icon-btn_img {
  height: 30px;
  width: 30px;
  margin-right: 1.5rem;
}

.simple-navbar__icon-btn_arrow {
  height: 16px;
  width: 16px;
  padding: 0;
}

.simple-navbar__icon-btn:after {
  margin-left: 8px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn:after {
    margin-left: auto;
  }
}

.simple-navbar__icon-btn.down-navbar-btn {
  font-size: 12px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn.down-navbar-btn {
    padding: 6px !important;
    margin: 0;
  }
}

.simple-navbar__icon-btn.down-navbar-btn:hover,
.simple-navbar__icon-btn.down-navbar-btn:focus,
.simple-navbar__icon-btn.down-navbar-btn:active {
  background-color: transparent !important;
}

.simple-navbar__icon-btn_login-btn {
  background-color: #F9A825;
  border-radius: 20px;
  width: 95px;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn_login-btn {
    width: 100%;
    margin-top: 20px;
  }
}

.simple-navbar__icon-btn_container {
  height: 40px !important;
  width: 40px !important;
}

.simple-navbar__icon-btn_list-item {
  width: 100%;
  height: 100%;
  margin-inline-start: 10px;
}

.simple-navbar__icon-btn_circle-btn {
  display: flex;
  float: right;
  padding: 0 !important;
  margin: 1px 0;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  overflow: hidden;
}

.simple-navbar__icon-btn:hover,
.simple-navbar__icon-btn:focus,
.simple-navbar__icon-btn:active {
  color: #000000;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn {
    height: 45px;
  }
}

.simple-navbar__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999999999;
  display: none;
  width: -moz-max-content;
  width: max-content;
  margin: 2px 0 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 20px 10px;
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.simple-navbar__dropdown-menu_dir-reverse {
  left: unset;
  right: 0;
}

.simple-navbar__dropdown-menu_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.simple-navbar__dropdown-menu_list li {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
}

.simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:focus .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:active .menu-content__list-label {
  color: #0277BD !important;
}

.simple-navbar__dropdown-menu_list li .badge {
  position: absolute;
  right: 0;
  padding: 4px;
  width: 32px;
  height: 22px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-inline-end: 8px;
}

.simple-navbar__dropdown-menu_icon {
  width: 30px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_side-menu.show {
    position: relative;
    box-shadow: none;
    top: 0;
    padding: 0;
  }

  .simple-navbar__dropdown-menu_side-menu_drop-top.show {
    position: absolute;
    top: auto;
    bottom: 100%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__dropdown-menu_desktop-user-control {
  width: 343px;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_mobile-user-control.show {
    width: 95%;
    position: absolute;
    top: 50px;
    left: 1%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__mobile-user-control_control-menu {
  overflow: hidden;
  flex-basis: 25%;
  float: right;
}

.simple-navbar__mobile-user-control_user-profile {
  font-size: 25px;
}

.simple-navbar__mobile-user-control_login-button {
  font-size: 16px;
}

.simple-navbar__bg-badge.expo-badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  padding: 0 4px;
  margin: 0 12px;
}

@media (max-width: 992px) {
  .simple-navbar__bg-badge.expo-badge {
    margin: 0;
  }
}

.menu-content {
  min-width: 300px;
}

.menu-content:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__list-group {
  padding: 0;
  margin: 0;
  margin-top: 16px;
}

.menu-content__list-group-item {
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-top: 1px solid #E0E0E0;
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: bold;
}

.menu-content__list-group-item:first-child {
  border-top: 0;
}

.menu-content__list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__badge {
  padding: 0;
  background: #FFFFFF;
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.menu-content_bg-blue {
  background: #0277BD;
}

.menu-content_pb-sm {
  padding-bottom: 16px;
}

.menu-content__footer {
  padding: 24px 30px;
}

.menu-content__title {
  color: #000000;
  font-weight: bold;
}

.menu-content__dashboard-title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__dashboard-description {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.menu-content__text {
  color: #666666;
}

.menu-content__text-style {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.menu-content__footer-text {
  margin-bottom: 8px;
}

.menu-content__header-text {
  margin-bottom: 24px;
  margin-top: 10px;
  line-height: 20px;
}

.menu-content__info {
  width: 100%;
  font-weight: bold;
  padding-left: 16px;
}

.menu-content__info_w-80 {
  width: 80%;
}

.menu-content__info_w-65 {
  width: 65%;
}

.menu-content__info-title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion_disable-hover:hover {
  color: #666666;
}

.menu-content__edit-info {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  align-items: center;
}

.menu-content__list-icon {
  display: flex;
  height: 32px;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding-inline-start: 8px;
}

.menu-content__list-label {
  padding: 0;
  padding-left: 12px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__list-label:hover,
.menu-content__list-label:focus,
.menu-content__list-label:active {
  color: #0277BD;
}

.menu-content__dashboard-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.menu-content__dashboard-container__img {
  padding: 4px 0 4px 8px;
}

.menu-content__dashboard-container__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px 4px 0;
}

.menu-content__dashboard {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.menu-content__dashboard__lock-img {
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content;
  margin-inline-end: 8px;
  margin-top: 4px;
}

.menu-content__dashboard__recharge-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
  background: #FEF7EB;
  border-radius: 8px;
}

.user-menu-btn {
  height: 40px;
  display: flex;
  padding: 4px 8px 4px 4px;
  justify-content: space-between;
  border: 0;
  align-items: center;
  border-radius: 8px;
  gap: 8px;
  color: #000000;
  font-weight: bold;
  background: #F5F5F5;
}

.user-menu-btn:hover,
.user-menu-btn:active,
.user-menu-btn:active,
.user-menu-btn.active,
.user-menu-btn.clicked {
  background: #E8F2F9 !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.user-menu-btn:hover .icon,
.user-menu-btn:active .icon,
.user-menu-btn:active .icon,
.user-menu-btn.active .icon,
.user-menu-btn.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn:hover .text,
.user-menu-btn:active .text,
.user-menu-btn:active .text,
.user-menu-btn.active .text,
.user-menu-btn.clicked .text {
  color: #0277BD;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] {
  background: #E8F2F9 !important;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

.user-menu-btn__name {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
  display: inline-block !important;
  max-width: 95px;
  margin-right: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .user-menu-btn__name {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .rtl #sidebar.collapse {
    right: -80%;
    left: auto;
  }

  .rtl #sidebar.collapse.show {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container__close-button {
    left: 0;
    right: auto;
  }
}

.rtl .simple-navbar__item_icon {
  margin: 0 0 0 8px;
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item_icon-circle {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item {
    margin-right: 0;
    margin-left: 10px;
  }
}

.rtl .simple-navbar__brand {
  margin-right: 0;
  margin-left: 65px;
}

.rtl .simple-navbar__brand_img {
  background: url(/builds/images/logo-ar.89cc1401.svg) right center no-repeat;
  width: 100px;
}

.rtl .simple-navbar__brand_img_side-nav {
  margin-left: 0;
  margin-right: 40px;
}

.rtl .simple-navbar__icon-btn_circle-btn {
  float: left;
}

.rtl .simple-navbar__icon-btn_badge {
  margin-right: auto;
  margin-left: 0;
}

.rtl .simple-navbar__icon-btn_img {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .simple-navbar__icon-btn:after {
  margin-left: 0;
  margin-right: 8px;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__icon-btn:after {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__icon-btn_login-btn {
    font-size: 10px;
  }
}

.rtl .simple-navbar__icon-btn_pr-0 {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .simple-navbar__icon-btn_new-badge {
  right: auto;
  left: 12px;
}

.rtl .simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 18px !important;
  margin-left: 2px;
  padding-right: 0 !important;
  margin-right: 0;
}

.rtl .simple-navbar__dropdown-menu {
  right: 0;
  left: unset;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu_mobile-user-control.show {
    right: 1%;
    left: unset;
  }
}

.rtl .simple-navbar__dropdown-menu_dir-reverse {
  right: unset;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_icon {
  margin: 0 0 8px 0;
}

.rtl .simple-navbar__dropdown-menu_list li .badge {
  right: auto;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:active .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:focus .menu-content__list-label {
  color: #0277BD !important;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu.show {
    float: right;
  }
}

.rtl .navbar-right {
  float: left !important;
  left: auto;
  right: 0;
}

.rtl .menu-content__info {
  padding-left: 0;
  padding-right: 16px;
}

.rtl .menu-content__list-label {
  padding: 0;
  padding-right: 12px;
}

.rtl .menu-content__dashboard-container__img {
  padding-left: 0;
  padding-right: 8px;
}

.rtl .menu-content__dashboard-container__text {
  padding: 4px 0 4px 8px;
}

.rtl .user-menu-btn {
  padding: 4px 4px 4px 8px;
}

.rtl .user-menu-btn__name {
  margin-right: 0;
  margin-left: 16px;
}

/* ===== PROBLEM SECTION ===== */

section.problem .problemButton {
  top: 45%;
  position: fixed;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
  background: #0277BD;
  padding: 10px 20px;
  z-index: 500;
}

section.problem .problemButton:hover {
  border-color: #F9A825;
  background: #F9A825;
}

section.problem .problemButton span {
  float: left;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.rtl .problem .problemButton {
  right: 0px;
  transform: rotate(90deg);
  transform-origin: right top 0;
}

.ltr .problem .problemButton {
  left: 0px;
  transform: rotate(-90deg);
  transform-origin: left top 0;
}

.addListingNotifier {
  position: fixed !important;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 9999;
  height: 155px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  display: none;
}

.addListingNotifier .closeButton {
  position: relative;
  right: -10px;
  top: 5px;
  color: #F9A825;
  cursor: pointer;
  float: right;
}

.addListingNotifier p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 56px;
  font-size: 17px;
}

.addListingNotifier a {
  width: 180px;
  margin: 0 auto;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.addListingNotifier a:hover,
.addListingNotifier a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* ===== SOCIAL AND APPS ===== */

div.socialAndApps {
  background: #E0E0E0;
}

div.socialAndApps ul {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-align: center;
}

div.socialAndApps ul li {
  display: inline-block;
  text-align: center;
}

div.socialAndApps ul li:hover {
  background: #fff;
}

div.socialAndApps ul li a {
  padding: 0 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 33px;
  color: #666666;
  font-size: 24px;
}

div.socialAndApps ul li a:hover {
  text-decoration: none;
}

div.socialAndApps ul li:nth-child(1) a:hover {
  color: #3B5998;
}

div.socialAndApps ul li:nth-child(2) a:hover {
  color: #4099FF;
}

div.socialAndApps ul li:nth-child(3) a:hover {
  color: #000;
}

div.socialAndApps ul li:nth-child(4) a:hover {
  color: #A4C739;
}

div.socialAndApps ul li:nth-child(5) a:hover {
  color: #804E4D;
}

div.socialAndApps ul li div.tooltip-inner {
  background: #666666;
  padding: 0 20px;
  line-height: 30px;
}

div.socialAndApps ul li .tooltip.top .tooltip-arrow {
  border-top-color: #666666;
}

/* ===== ABOUT SECTION ===== */

section.aboutSection {
  margin-top: 40px;
}

@media (max-width: 992px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

section.aboutSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.aboutSection div.sectionBody .videoThumbnail {
  position: relative;
}

section.aboutSection div.sectionBody .videoThumbnail img {
  max-width: 100%;
  min-width: 100%;
}

section.aboutSection div.sectionBody .videoThumbnail h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  background-color: #666666;
  color: #FFFFFF;
  padding: 5px 13px;
  opacity: 0.9;
  border-radius: 6px;
  transform: translate(-50%, -50%);
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody .videoThumbnail :hover h2 {
  background-color: #E50C0C;
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody p {
  padding-top: 40px;
  text-align: justify;
}

@media (max-width: 992px) {
  section.aboutSection div.sectionBody p {
    padding-top: 25px;
    text-align: justify;
  }
}

/* ===== Add Listing Section ===== */

.add-listing-banner {
  margin: 40px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}

.add-listing-banner p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  font-size: 17px;
}

.add-listing-banner a {
  width: 180px;
  margin: 0 auto -1px;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.add-listing-banner a:hover,
.add-listing-banner a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-listing-banner h1 {
  color: #F9A825;
  font-family: FontAwesome !important;
  font-size: 50px;
}

.add-listing-banner .rightArrow {
  float: right;
  /* IE 9 */
  /* Safari */
  transform: rotate(150deg);
  /* Standard syntax */
  position: relative;
  right: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .rightArrow {
    margin-top: 90px;
  }
}

.add-listing-banner .leftArrow {
  float: left;
  /* IE 9 */
  /* Safari */
  transform: rotate(208deg);
  /* Standard syntax */
  position: relative;
  left: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .leftArrow {
    margin-top: 90px;
  }
}

.notifier-section div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
  overflow: unset !important;
}

/* ===== NOTIFIER ===== */

@media (max-width: 480px) {
  section.notifierSection {
    margin-top: 15px;
  }
}

section.notifierSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.notifierSection div.sectionBody form p {
  font-size: 12px;
  color: #666666;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

section.notifierSection div.sectionBody form fieldset > select:last-child {
  margin: 0 !important;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form fieldset > select:last-child {
    margin: 0px 0px 20px;
  }
}

section.notifierSection div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.8px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-resolution: 2dppx) {
  section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  section.notifierSection div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin-bottom: 20px !important;
  }

  section.notifierSection div.sectionBody form select:nth-child(2),
  section.notifierSection div.sectionBody form select:nth-child(4),
  section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.notifierSection div.sectionBody form select::-ms-expand {
  display: none;
}

section.notifierSection div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div {
    margin: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div {
    margin-top: 20px;
  }
}

section.notifierSection div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div button {
    margin-top: 10px;
  }
}

section.notifierSection div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

section.notifierSection div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

/* ===== BODY BANNER ===== */

div.bodyBanner {
  margin-top: 100px;
}

@media (max-width: 992px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

div.bodyBanner img {
  max-width: 100%;
  display: block;
  border: solid 1px #E0E0E0;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== PROBLEM SECTION ===== */
  /* ===== Add Listing Section ===== */
  /* ===== NOTIFIER ===== */
}

.rtl section.problem .problemButton span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl #footerWrapper .header_logo_container .logo {
  background-image: url(/builds/images/logo-ar.89cc1401.svg);
  background-position-x: right;
  background-size: 170px auto;
  width: 170px;
  height: 90px;
}

.rtl #footerWrapper h2,
.rtl #footerWrapper .footerWrapperTitle,
.rtl #footerWrapper .footerWidgetTitle {
  padding-right: 5px;
}

@media (max-width: 768px) {
  .rtl #footerWrapper h2,
  .rtl #footerWrapper .footerWrapperTitle,
  .rtl #footerWrapper .footerWidgetTitle {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  .rtl footer ul.social-network {
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .rtl footer ul.instagram {
    padding-right: 5px;
    padding-left: 0px;
  }
}

.rtl .add-listing-banner a {
  width: 155px;
}

.rtl section.notifierSection div.sectionBody form p {
  text-align: right;
}

.rtl section.notifierSection div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.8px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl section.notifierSection div.sectionBody form select:last-child {
  margin: 0 0 0 17px;
}

@media (min-resolution: 2dppx) {
  .rtl section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina_rtl.a2125c4f.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin-bottom: 20px;
  }

  .rtl section.notifierSection div.sectionBody form select:nth-child(2),
  .rtl section.notifierSection div.sectionBody form select:nth-child(4),
  .rtl section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.notifierSection div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

.rtl section.notifierSection div.sectionBody form div button span {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}

@media (max-width: 768px) {
  .rtl ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: right;
  }
}

@media (min-width: 768px) {
  .rtl .footerNav li {
    line-height: 1.8em;
  }
}

footer {
  background: #0277BD;
  color: #FFFFFF;
}

footer ul.social-network {
  list-style: none;
  display: flex;
  margin-left: 0 !important;
  padding: 0;
}

@media (max-width: 768px) {
  footer ul.social-network {
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer ul.social-network li {
  display: inline-flex;
  margin: 0 5px 5px;
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer .social-network a.icoFacebook {
  background-color: #3B5998;
}

footer .social-network a.icoYoutube {
  background-color: #A9273C;
}

footer .social-network a.icoTwitter {
  background-color: #33ccff;
}

footer .social-network a.icoInstagram {
  background-color: #537BA0;
}

footer .social-network a.icoAndroid {
  background-color: #AFCE60;
}

footer .social-network a.icoApple {
  background-color: #eee;
}

footer .social-network a.app-icon {
  background-color: white;
}

footer .social-network a.app-icon.mobile-icon {
  background-color: black;
}

footer .social-network a.app-icon img.inverted {
  filter: invert(1);
}

footer .social-network a:hover {
  background-color: #e3e3e3;
  color: #000000;
}

footer a.socialIcon:hover,
footer .socialHoverClass {
  color: #44BCDD;
}

footer .social-circle li a {
  position: relative;
  margin: 0 auto 0 auto;
  border-radius: 22%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 17px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}

footer .social-circle li i {
  margin: 0;
  line-height: 40px;
  text-align: center;
}

footer .social-circle i {
  color: #FFFFFF;
  transition: all 0.8s;
}

#footerWrapper .header_logo_container {
  padding: 25px 0;
}

#footerWrapper .header_logo_container .logo {
  display: block;
  background-image: url(/builds/images/logo-en.a653037e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 210px auto;
  width: 210px;
  height: 80px;
}

#footerWrapper .footerWidgetTitle {
  padding-left: 5px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper .footerWidgetTitle {
    padding-left: 0px;
  }
}

#footerWrapper .logo {
  margin: 0 auto 10px;
}

#footerWrapper h2,
#footerWrapper .footerWrapperTitle {
  padding-left: 40px;
  padding-bottom: 23px;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper h2,
  #footerWrapper .footerWrapperTitle {
    padding-left: 0px;
  }
}

#footerRights {
  background-color: #0277BD;
}

.footerLinks a {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .footerNav li {
    list-style-type: none;
    line-height: 1.8em;
  }
}

@media (max-width: 768px) {
  ul.footerNav {
    padding-left: 2px;
  }

  .rtl ul.footerNav {
    padding-right: 2px;
  }
}

@media (max-width: 480px) {
  ul.footerNav {
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-align: left;
  }

  ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
  }

  ul.footerNav li a {
    font-size: 11pt;
    line-height: 33px;
  }

  ul.footerNav li:after {
    content: "/";
    color: #dfdfdf;
    padding-right: 5px;
    padding-left: 5px;
  }

  ul.footerNav li:last-child:after {
    content: "";
  }
}

ul.footerNav li a:hover {
  text-decoration: underline;
}

#footerRights {
  padding-top: 22px;
  padding-bottom: 22px;
  margin-top: 22px;
  text-align: center;
  font-size: 10px;
}

.footerWidget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
  color: #FFFFFF;
}

.footerWidget .footerWidgetTitle {
  font-size: 18px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  margin-bottom: 10px;
}

.footerWidget .social_ico_title {
  padding-bottom: 20px;
  padding-top: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.footerWidget .footerNav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .footerWidget .footerNav {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.google_play {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/google-play.e8b6a932.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.apple_store {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/app-store.ab055719.png);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
}

.mainfooterContainer {
  position: relative;
  z-index: 10;
  padding-top: 50px;
}

.main_footer_row {
  margin-bottom: 10px;
}

#mainFooter {
  padding: 1px 1px;
}

.footer-banner-container {
  background-color: #F7F7F7;
}

@media (max-width: 992px) {
  .footer-banner-container {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

.our_services_container .fa-lg {
  font-size: 3.733333em;
  line-height: 1.95em;
  vertical-align: -15%;
}

.our_services_container .fa {
  color: #EEEEEE;
}

.our_services_container .service_card:hover {
  background-color: #f8f8f8;
}

.our_services_container .service_card {
  border: 2px solid #eeeeee;
  height: 350px;
  margin-bottom: 30px;
  text-align: center;
}

.our_services_container .service_card .service_card_icons {
  margin-top: 10px;
}

.our_services_container .service_card .service_card_icons h2 {
  font-weight: bold;
  font-size: 23px;
  color: #424242;
}

.our_services_container .service_card .service_card_paragraph {
  padding-top: 20px;
}

.our_services_container .service_card .service_card_paragraph p {
  line-height: 24px;
  font-size: 15px;
  padding: 3px 22px 14px 22px;
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph a {
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph .service_link {
  color: #F9A825;
  font-size: 18px;
  position: absolute;
  top: 70%;
  left: 140px;
}

.appDownloadContainer {
  background-color: #0277BD;
  height: 200px;
  z-index: 337;
  position: relative;
}

@media (max-width: 992px) {
  .appDownloadContainer {
    z-index: auto;
  }
}

.appDownloadContainer .download-btn {
  text-align: center;
  margin-top: 75px;
}

.appDownloadContainer .download-btn .btn {
  background-color: #0080bb;
  color: #eee;
  white-space: normal;
}

.appDownloadContainer .download-text-widget {
  color: white;
  text-align: center;
  padding-top: 45px;
}

.appDownloadContainer .download-text-widget h2,
.appDownloadContainer .download-text-widget h3 {
  color: #FFFFFF;
  font-size: 35px;
}

.appDownloadContainer .download-text-widget p {
  margin-top: 10px;
  line-height: 17px;
}

.appDownloadContainer .app_download_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 332px;
  background-position: center 15px;
  overflow: hidden;
  text-align: center;
  padding: 15px 0;
}

.appDownloadContainer .app_download_image img {
  width: 330px;
}

@media (max-width: 992px) {
  .appDownloadContainer .download-text-widget h2 {
    font-size: 25px;
  }

  .appDownloadContainer .app_download_image {
    background-size: 220px;
  }

  .appDownloadContainer .app_download_image img {
    width: 220px;
  }
}

@media (max-width: 480px) {
  .appDownloadContainer .app_download_image {
    background-size: 145px;
  }

  .appDownloadContainer .app_download_image img {
    width: 145px;
  }
}

.footer_logo_container {
  height: 120px;
}

.emblem {
  background-image: url(/builds/images/emblem.5386f5dd.svg);
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: left;
  width: 110px;
  height: 90px;
  float: right;
  margin: 0;
}

.ltr .emblem {
  background-position: right;
}

.footer_logo {
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 90px;
  float: left;
  background-repeat: no-repeat;
  margin: 0;
  margin-top: 30px;
}

.rtl .emblem {
  float: left;
  margin: 0;
  background-position: left;
}

.rtl .footer_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  background-size: 170px auto;
  width: 170px;
  float: right;
}

footer.footer-v2 {
  padding: 48px 0;
}

.footer-section {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  background: #0277BD;
  color: white;
  height: 120px;
}

@media (max-width: 767px) {
  .footer-section {
    height: auto;
  }

  .footer-section_mobile-margin {
    margin-bottom: 32px;
  }
}

@media (min-width: 767px) {
  .footer-section_desktop-margin {
    margin-top: 32px;
  }
}

.footer-section__text-area,
.footer-section__links-area {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-section__text-area_logo {
  display: flex;
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 35px;
  background-repeat: no-repeat;
}

.footer-section__text-area_paragraph {
  display: flex;
  text-align: justify;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.footer-section__text-area_brand-area {
  flex-direction: row;
  flex-wrap: wrap;
}

.footer-section__text-area_brand-area_img {
  width: 30px;
  height: 50px;
}

.footer-section__links-area__services .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item img {
  height: 32px;
  width: auto;
}

.footer-section__links-area__socials {
  display: flex;
}

.inline-list {
  padding: 0;
  margin: 0;
}

.inline-list li,
.inline-list li.item {
  list-style: none;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.inline-list li_white,
.inline-list li.item_white {
  color: white;
}

.inline-list li_white *,
.inline-list li.item_white * {
  color: white;
}

.inline-list li_margin,
.inline-list li.item_margin {
  margin-right: 32px;
  padding: 0;
}

.inline-list__bullet li::after,
.inline-list__bullet li.item::after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 10px;
  font-size: 8px;
}

.inline-list__bullet li:last-child:after,
.inline-list__bullet li.item:last-child:after {
  content: none;
}

.rtl .footer-section {
  margin-bottom: 10px;
}

.rtl .footer-section__text-area_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  height: 47px;
}

@media (max-width: 767px) {
  .rtl .inline-list li,
  .rtl .inline-list li.item {
    font-size: 14px;
  }

  .rtl .inline-list li::after,
  .rtl .inline-list li.item::after {
    margin: 0 10px;
  }
}

.rtl .inline-list li_margin,
.rtl .inline-list li.item_margin {
  margin-right: 0;
  margin-left: 32px;
  padding: 0;
}

/* ===== Login modals styling ===== */

#login-modal .modal-content {
  border: solid 1px darkgrey;
  border-radius: 0px;
}

#login-modal .modal-header {
  min-height: 48px;
  padding: 15px;
  border-bottom: 1px solid darkgrey;
}

#login-modal .model-body {
  position: relative;
  padding: 0px;
}

#login-modal .divider {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  margin-top: 60px;
}

#login-modal .divider hr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 40%;
  border-color: darkgray;
}

#login-modal .left {
  float: left;
}

#login-modal .right {
  float: right;
}

#login-modal .login-socials {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 30px;
}

#login-modal .login-socials a {
  width: 270px;
  height: 39px;
  text-align: center;
}

#login-modal .login-button {
  margin-top: 60px;
  text-align: center;
}

#login-modal .login-button input {
  width: 270px;
  height: 39px;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

/* ===== Login and Lead modals styling ===== */

#lead-modal {
  top: 10%;
  z-index: 6000;
}

@media (min-width: 768px) {
  #lead-modal .modal-dialog {
    width: 400px;
  }
}

#lead-modal .modal-header {
  text-align: center;
}

#lead-modal h4,
#lead-modal .model-header-title {
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

#lead-modal #email-form,
#lead-modal #password-form,
#lead-modal #facebook-form,
#lead-modal .modal-body {
  margin-left: 8px;
}

#lead-modal #email-form #fullName,
#lead-modal #password-form #fullName,
#lead-modal #facebook-form #fullName,
#lead-modal .modal-body #fullName {
  width: 82% !important;
}

#lead-modal #email-form .form-group,
#lead-modal #password-form .form-group,
#lead-modal #facebook-form .form-group,
#lead-modal .modal-body .form-group {
  margin-bottom: 15px;
}

#lead-modal #email-form input,
#lead-modal #password-form input,
#lead-modal #facebook-form input,
#lead-modal .modal-body input {
  margin-bottom: 15px;
  border-radius: 0px;
  height: 40px;
}

#lead-modal #email-form h6,
#lead-modal #password-form h6,
#lead-modal #facebook-form h6,
#lead-modal .modal-body h6,
#lead-modal #email-form .login-modal-error,
#lead-modal #password-form .login-modal-error,
#lead-modal #facebook-form .login-modal-error,
#lead-modal .modal-body .login-modal-error {
  color: red;
  margin-bottom: 10px;
  font-size: 12px;
}

#lead-modal #email-form .astrex,
#lead-modal #password-form .astrex,
#lead-modal #facebook-form .astrex,
#lead-modal .modal-body .astrex {
  color: red;
}

#lead-modal .submit,
#lead-modal .lead-submit {
  text-align: center;
}

#lead-modal .submit button,
#lead-modal .lead-submit button {
  height: 40px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

#lead-modal label {
  font-size: 14px;
  padding: 5px;
}

#lead-modal label span {
  display: block;
}

#lead-modal .form-group.has-error label span {
  font-size: 12px;
  color: red;
}

.intl-tel-input.iti-container {
  z-index: 9999999999;
}

.ltr #login-modal #email-form .email,
.ltr #lead-modal #email-form .email,
.ltr #quick-lead-modal #email-form .email,
.ltr #login-modal #password-form .email,
.ltr #lead-modal #password-form .email,
.ltr #quick-lead-modal #password-form .email,
.ltr #login-modal #facebook-form .email,
.ltr #lead-modal #facebook-form .email,
.ltr #quick-lead-modal #facebook-form .email,
.ltr #login-modal .modal-body .email,
.ltr #lead-modal .modal-body .email,
.ltr #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-left: 15px;
}

.ltr #login-modal #email-form #lead-phone,
.ltr #lead-modal #email-form #lead-phone,
.ltr #quick-lead-modal #email-form #lead-phone,
.ltr #login-modal #password-form #lead-phone,
.ltr #lead-modal #password-form #lead-phone,
.ltr #quick-lead-modal #password-form #lead-phone,
.ltr #login-modal #facebook-form #lead-phone,
.ltr #lead-modal #facebook-form #lead-phone,
.ltr #quick-lead-modal #facebook-form #lead-phone,
.ltr #login-modal .modal-body #lead-phone,
.ltr #lead-modal .modal-body #lead-phone,
.ltr #quick-lead-modal .modal-body #lead-phone {
  padding-right: 75px;
}

.rtl #login-modal #email-form .email,
.rtl #lead-modal #email-form .email,
.rtl #quick-lead-modal #email-form .email,
.rtl #login-modal #password-form .email,
.rtl #lead-modal #password-form .email,
.rtl #quick-lead-modal #password-form .email,
.rtl #login-modal #facebook-form .email,
.rtl #lead-modal #facebook-form .email,
.rtl #quick-lead-modal #facebook-form .email,
.rtl #login-modal .modal-body .email,
.rtl #lead-modal .modal-body .email,
.rtl #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-right: 22px;
}

#quick-lead-modal .intl-tel-input {
  display: block;
}

#lead-modal .login-socials .errors,
#quick-lead-modal .login-socials .errors {
  padding-top: 10px;
  display: block;
  font-size: 13px;
  color: red;
}

@media (max-width: 320px) and (min-width: 320px) {
  #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

@media (max-width: 360px) and (min-width: 360px) {
  #lead-modal .modal-body #fullName {
    width: 96% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 96% !important;
  }
}

@media (max-width: 375px) and (min-width: 375px) {
  #lead-modal .modal-body #fullName {
    width: 91% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 91% !important;
  }
}

.rtl {
  /* ===== Login and Lead modals styling ===== */
}

.rtl #lead-modal .model-header-title {
  font-size: 19px;
}

.rtl #lead-modal i {
  margin-left: 5px;
}

.rtl .flag-container {
  direction: ltr;
}

.rtl #lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl #quick-lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl .country-list {
  direction: ltr !important;
}

.rtl .selected-dial-code {
  padding-right: 20px;
}

@media screen and (max-width: 360px), screen and (max-width: 375px) {
  .rtl #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  .rtl #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

._sectionBorderLayout {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper {
  margin-bottom: 32px;
}

.section-wrapper__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper_margin {
  margin-bottom: 32px;
}

.section-separator {
  border-top: 1px solid #E0E0E0;
  width: 100%;
  margin: 24px 0 24px 0;
}

.section-title__header,
.section-title__header-with-sub {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.section-title__header,
.section-title__header_sm {
  margin-bottom: 24px;
}

.section-title__header-with-sub {
  margin-bottom: 8px;
}

.section-title__sub-header {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
}

.ds-flex-gap_x {
  gap: 8px;
}

.ds-flex-gap_2x {
  gap: 16px;
}

.ds-flex-gap_3x {
  gap: 24px;
}

.ds-flex-gap_1-5x {
  gap: 12px;
}

.ds-flex-gap_0-5x {
  gap: 4px;
}

.ds-flex-gap_5x {
  gap: 40px;
}

.ds-pb_1x {
  padding-bottom: 8px;
}

.ds-pb_3x {
  padding-bottom: 24px;
}

.ds-pb_2x {
  padding-bottom: 16px;
}

.ds-mb_1x {
  margin-bottom: 8px;
}

.ds-mb_2x {
  margin-bottom: 16px;
}

.ds-mb_3x {
  margin-bottom: 24px;
}

.ds-mt_1x {
  margin-top: 8px;
}

.ds-mt_2x {
  margin-top: 16px;
}

.ds-mt_3x {
  margin-top: 24px;
}

.ds-mt_4x {
  margin-top: 32px;
}

.ds-mt_5x {
  margin-top: 40px;
}

.ds-ml_1x {
  margin-left: 8px;
}

.ds-ml_2x {
  margin-left: 16px !important;
}

.ds-ml_3x {
  margin-left: 24px;
}

.ds-mr_1x {
  margin-right: 8px !important;
}

.ds-mr_2x {
  margin-right: 16px !important;
}

.ds-mr_3x {
  margin-right: 24px;
}

.ds-pt_0-5x {
  padding-top: 4px;
}

.ds-pt_2x {
  padding-top: 16px;
}

.ds-pt_3x {
  padding-top: 24px;
}

.ds-px_x {
  padding-left: 8px;
  padding-right: 8px;
}

.ds-px_2x {
  padding-left: 16px;
  padding-right: 16px;
}

.ds-px_3x {
  padding-left: 24px;
  padding-right: 24px;
}

.ds-py_x {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ds-py_2x {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ds-py_3x {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ds-p_2x {
  padding: 16px;
}

.typography {
  margin-bottom: 0;
}

.typography_body-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_body-1_blue {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_body-1_black {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-1_gray-dark-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2_black {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-2_gray-dark-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_title-2 {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-3 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-4 {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_title-4_black {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_blue {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_white {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.typography_link_black {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.ds-btn_blue {
  background: #0277BD;
  color: #FFFFFF;
}

.ds-btn_blue:hover,
.ds-btn_blue:focus,
.ds-btn_blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.ds-btn_gray-light-1 {
  background: #F5F5F5;
  color: #0277BD;
}

.ds-btn_gray-light-1:hover,
.ds-btn_gray-light-1:focus,
.ds-btn_gray-light-1.focus {
  background: #e8e8e8;
  color: #0277BD;
}

.ds-btn_black {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_black:hover,
.ds-btn_black:focus,
.ds-btn_black.focus {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_blue-light-2 {
  background: #E8F2F9;
}

.ds-btn_orange {
  background: #F9A825;
}

.ds-btn_facebook {
  background: #4285F4;
}

.ds-btn_google {
  background: #2374E1;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/builds/images/owl.video.play.7f01b071.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.lightModal_rtl .modal-body .submit-container {
  margin-right: 0;
  margin-left: auto;
}

.lightModal_rtl .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModal_rtl .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.lightModalCloseBtn {
  font-size: 30px;
  color: #FFFFFF;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.lightModalCloseBtn:hover,
.lightModalCloseBtn:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lightModalCloseBtn {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .lightModalCloseBtn {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .lightModalCloseBtn {
    top: 30px;
  }
}

.lightModalCloseBtn_rtl {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModalCloseBtn_rtl {
    position: relative;
    float: none;
    right: 0;
  }
}

.quick-lead-modal,
.mobile-modal {
  top: 0;
  z-index: 999999999;
}

.quick-lead-modal.small,
.mobile-modal.small {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.small,
  .mobile-modal.small {
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header,
  .mobile-modal.small .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.small .modal-header .close,
.mobile-modal.small .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close,
  .mobile-modal.small .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.small .modal-header .close span,
.mobile-modal.small .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.small .modal-header .close-absolute,
.mobile-modal.small .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.small .modal-header .close-absolute:hover,
.mobile-modal.small .modal-header .close-absolute:hover,
.quick-lead-modal.small .modal-header .close-absolute:active,
.mobile-modal.small .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.small .modal-header .model-header-title,
.mobile-modal.small .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.small .modal-header .model-sub-header-title,
.mobile-modal.small .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.small .modal-dialog,
.mobile-modal.small .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog,
  .mobile-modal.small .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.small .modal-dialog .modal-content,
.mobile-modal.small .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog .modal-content,
  .mobile-modal.small .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body,
  .mobile-modal.small .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-body .submit-container,
.mobile-modal.small .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version,
.mobile-modal.small .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.small .modal-lg,
.mobile-modal.small .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-lg,
  .mobile-modal.small .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

.quick-lead-modal.small .modal-content,
.mobile-modal.small .modal-content,
.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  margin: auto;
}

.quick-lead-modal.small .modal-footer,
.mobile-modal.small .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer,
  .mobile-modal.small .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.small .modal-footer .btn-footer,
.mobile-modal.small .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-footer .btn-footer,
  .mobile-modal.small .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

.quick-lead-modal.small .modal-footer .submit-container,
.mobile-modal.small .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button,
.mobile-modal.small .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button span,
.mobile-modal.small .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.small .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  padding: 25px 15px;
}

.quick-lead-modal.small .modal-body .modal-listing-body,
.mobile-modal.small .modal-body .modal-listing-body,
.quick-lead-modal.small .modal-body .vertical-line-container,
.mobile-modal.small .modal-body .vertical-line-container {
  display: none;
}

.quick-lead-modal.small .modal-body .modal-listing-contact,
.mobile-modal.small .modal-body .modal-listing-contact {
  width: 100%;
}

.quick-lead-modal.small .modal-body .btn-submit,
.mobile-modal.small .modal-body .btn-submit {
  width: 100%;
}

.quick-lead-modal.small .modal-body .form-group,
.mobile-modal.small .modal-body .form-group {
  margin-bottom: 20px;
}

.quick-lead-modal.small .modal-body .form-group.lead-submit,
.mobile-modal.small .modal-body .form-group.lead-submit {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .form-group.lead-submit,
  .mobile-modal.small .modal-body .form-group.lead-submit {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 30px 15px;
    left: 0;
    right: 0;
  }
}

.quick-lead-modal.small .modal-body .form-group label,
.mobile-modal.small .modal-body .form-group label {
  display: none;
}

.quick-lead-modal.big,
.mobile-modal.big {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.big,
  .mobile-modal.big {
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header,
  .mobile-modal.big .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.big .modal-header .close,
.mobile-modal.big .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close,
  .mobile-modal.big .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.big .modal-header .close span,
.mobile-modal.big .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.big .modal-header .close-absolute,
.mobile-modal.big .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.big .modal-header .close-absolute:hover,
.mobile-modal.big .modal-header .close-absolute:hover,
.quick-lead-modal.big .modal-header .close-absolute:active,
.mobile-modal.big .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.big .modal-header .model-header-title,
.mobile-modal.big .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.big .modal-header .model-sub-header-title,
.mobile-modal.big .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.big .modal-dialog,
.mobile-modal.big .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog,
  .mobile-modal.big .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.big .modal-dialog .modal-content,
.mobile-modal.big .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog .modal-content,
  .mobile-modal.big .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.big .modal-body,
.mobile-modal.big .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body,
  .mobile-modal.big .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-body .submit-container,
.mobile-modal.big .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version,
.mobile-modal.big .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.big .modal-lg,
.mobile-modal.big .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-lg,
  .mobile-modal.big .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-lead-modal.big .modal-content,
.mobile-modal.big .modal-content,
.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  margin: auto;
}

.quick-lead-modal.big .modal-footer,
.mobile-modal.big .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer,
  .mobile-modal.big .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.big .modal-footer .btn-footer,
.mobile-modal.big .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-footer .btn-footer,
  .mobile-modal.big .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-lead-modal.big .modal-footer .submit-container,
.mobile-modal.big .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button,
.mobile-modal.big .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button span,
.mobile-modal.big .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.big .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal,
  .mobile-modal {
    overflow-y: hidden;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body {
    margin-bottom: 15px;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper {
  display: block;
  margin-bottom: 10px;
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper img,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper img {
  height: 200px;
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container,
.mobile-modal .modal-body .modal-listing-body .static-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body .static-image-container,
  .mobile-modal .modal-body .modal-listing-body .static-image-container {
    display: none;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container img,
.mobile-modal .modal-body .modal-listing-body .static-image-container img {
  max-width: 150px;
  opacity: 0.87;
}

.quick-lead-modal .modal-body .modal-listing-contact .contact-container,
.mobile-modal .modal-body .modal-listing-contact .contact-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.quick-lead-modal .modal-body .modal-listing-body,
.mobile-modal .modal-body .modal-listing-body,
.quick-lead-modal .modal-body .modal-listing-contact,
.mobile-modal .modal-body .modal-listing-contact {
  width: 48%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body,
  .quick-lead-modal .modal-body .modal-listing-contact,
  .mobile-modal .modal-body .modal-listing-contact {
    width: 100%;
  }
}

.quick-lead-modal .modal-body .listing-attributes,
.mobile-modal .modal-body .listing-attributes,
.quick-lead-modal .modal-body p,
.mobile-modal .modal-body p {
  margin: 0 !important;
}

.quick-lead-modal .modal-body .listing-attributes label,
.mobile-modal .modal-body .listing-attributes label,
.quick-lead-modal .modal-body p label,
.mobile-modal .modal-body p label {
  margin: 0;
}

.quick-lead-modal .modal-body .listing-Logo,
.mobile-modal .modal-body .listing-Logo {
  display: none;
}

.quick-lead-modal .modal-body .form-group label,
.mobile-modal .modal-body .form-group label {
  color: #666666;
  font-weight: normal;
}

.quick-lead-modal .modal-body .form-control,
.mobile-modal .modal-body .form-control {
  border-color: #F5F5F5;
  font-size: 15px;
  height: 40px;
  color: #666666;
  border-radius: 10px;
}

.quick-lead-modal .modal-body .form-control::-moz-placeholder, .mobile-modal .modal-body .form-control::-moz-placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .form-control::placeholder,
.mobile-modal .modal-body .form-control::placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .selected-flag,
.mobile-modal .modal-body .selected-flag {
  display: flex;
  align-items: center;
  font-size: 15px;
  background-color: transparent;
  outline: none;
}

.quick-lead-modal .modal-body .btn-submit,
.mobile-modal .modal-body .btn-submit {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .btn-submit,
  .mobile-modal .modal-body .btn-submit {
    width: 100%;
  }
}

.quick-lead-modal.easy-access .modal-body,
.mobile-modal.easy-access .modal-body {
  padding: 25px 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.easy-access,
  .mobile-modal.easy-access {
    background: transparent;
    padding: 0 !important;
  }

  .quick-lead-modal.easy-access .modal-dialog,
  .mobile-modal.easy-access .modal-dialog {
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header,
  .quick-lead-modal.easy-access .modal-content,
  .mobile-modal.easy-access .modal-content {
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header {
    margin-bottom: -1px;
  }

  .quick-lead-modal.easy-access .modal-footer,
  .mobile-modal.easy-access .modal-footer {
    position: relative;
    background: transparent;
  }
}

.quick-lead-wrapper {
  display: none;
}

.contact-seller-info .listingSeller {
  background: #F5F5F5;
  border-bottom: solid 1px #E0E0E0;
  padding: 5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.contact-seller-info .listing-user-logo img {
  width: 60px;
  height: 60px;
}

.contact-seller-info .sellerProperties {
  flex-basis: 380px;
  padding: 0 10px;
}

.contact-seller-info .modal-hidden {
  display: none;
}

@media (max-width: 992px) {
  .contact-seller-info {
    padding: 10px 5px 0px 5px;
  }
}

.rtl .quick-lead-modal .modal-header .close-absolute,
.rtl .mobile-modal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .quick-lead-modal .modal-header .close-absolute,
  .rtl .mobile-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.elementShareCard {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

.elementShareCard .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.elementShareCard .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.elementShareCard .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.elementShareCard .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.elementShareCard .share-content-container .btn-share-box {
  margin-bottom: 0;
}

.element-share-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .element-share-modal {
    background: #FFFFFF;
  }
}

.element-share-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header {
    width: 600px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.element-share-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 18px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close {
    margin-top: 15px;
  }
}

.element-share-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.element-share-modal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.element-share-modal .modal-header .close-absolute:hover,
.element-share-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .element-share-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .element-share-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.element-share-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 10rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.element-share-modal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.element-share-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.element-share-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.element-share-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 18px;
  gap: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.element-share-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 18px;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.element-share-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.element-share-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.element-share-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .element-share-modal .modal-lg {
    width: 600px;
    max-width: 100%;
  }
}

.element-share-modal .modal-content,
.element-share-modal .modal-header {
  margin: auto;
}

.element-share-modal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.element-share-modal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .element-share-modal .modal-footer .btn-footer {
    width: calc(600px - 60px);
  }
}

.element-share-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.element-share-modal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.element-share-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.element-share-modal .modal-header .model-header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(66px / 2);
  height: 66px;
  height: auto;
  max-height: 66px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    margin-top: 5rem;
  }
}

.element-share-modal .modal-body .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.element-share-modal .modal-body .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.element-share-modal .modal-body .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.rating-form__text {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

@media (max-width: 992px) {
  .rating-form__text {
    max-width: 90% ;
  }
}

.rating-form__text_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .rating-form__text_pt-md-xxl {
    padding-top: 0;
  }
}

.choice-list {
  display: flex;
  justify-content: space-around;
}

.choice-list__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  width: 90px;
}

.choice-list__item:hover .choice-list__img-container,
.choice-list__item:active .choice-list__img-container,
.choice-list__item:focus .choice-list__img-container,
.choice-list__item.clicked .choice-list__img-container {
  background: #E8F2F9;
  color: #0277BD;
}

.choice-list__item:hover .choice-list__img-container .icon,
.choice-list__item:active .choice-list__img-container .icon,
.choice-list__item:focus .choice-list__img-container .icon,
.choice-list__item.clicked .choice-list__img-container .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.choice-list__item:hover .choice-list__label,
.choice-list__item:active .choice-list__label,
.choice-list__item:focus .choice-list__label,
.choice-list__item.clicked .choice-list__label {
  color: #0277BD;
}

.choice-list__img-container {
  display: flex;
  justify-content: center;
  height: 48px;
  width: 48px;
  padding: 8px;
  border-radius: 50%;
  align-items: center;
  background: #F5F5F5;
}

.choice-list__img {
  width: 32px;
  height: 32px;
}

.choice-list__label {
  margin-top: 8px;
  font-weight: normal;
  color: #666666;
}

.select_container_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    height: 40px;
  }
}

.select_container_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

.select_container_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.select_container_layout_rtl .select2-container {
  text-align: right;
}

.select_container_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_container_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.selectSelectionMobileLayout {
  height: auto !important;
  min-height: 40px;
  border-radius: 10px;
  line-height: 15px;
}

.selectSelectionRenderedMobileLayout {
  padding: 4px 9px;
  display: block;
}

.selectSelectionChoiceLayout {
  height: 25px;
  padding: 0px 5px 0px 5px;
}

@media (max-width: 992px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResults_select_container_layout .mapBin {
    width: 20px !important;
  }

  .searchResults_select_container_layout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.select_container_layout_open .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .select_container_layout_open .custom-open-container {
    left: 0 !important;
  }
}

.select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .custom-open-container {
    right: 0 !important;
  }
}

.absolute_select_container_layout_open .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-container.select2-container--open {
    width: auto !important;
  }
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li.active a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.absolute_select_container_layout_open .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.absolute_select_container_layout_open .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history.saved-search {
    top: 75px;
  }
}

.absolute_select_container_layout_open .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-slug,
.absolute_select_container_layout_open .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .error-text,
.absolute_select_container_layout_open .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.absolute_select_container_layout_open .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.absolute_select_container_layout_open_rtl .select2-dropdown {
  text-align: right;
}

.absolute_select_container_layout_open_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.absolute_select_container_layout_open_rtl .search-history {
  left: 0;
  right: auto;
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child::after,
.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.select_input_group_layout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group {
    display: block;
    width: 100%;
  }
}

.select_input_group_layout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.mapBtnMobileLayout {
  position: absolute;
  width: 30px;
  left: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  margin-top: 2px;
  height: 37px;
}

.mapBtnMobileLayout_rtl {
  right: 15px;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.select_location_pin .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .select_location_pin .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .select_location_pin .mapBin {
    width: 20px;
  }
}

.select_location_pin .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .select_location_pin .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

.select_location_pin_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .select_location_pin_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .select_location_pin_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

@media (min-width: 992px) {
  .btn_submit_layout .btn-expand {
    width: 115px;
  }
}

.btn_submit_layout .btn-expand.btn-radius {
  border-radius: 30px;
}

.btn_submit_design {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .btn_submit_design {
    height: 40px;
  }
}

.btn_submit_design:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .btn_submit_design {
    float: right;
  }
}

.btn_submit_design span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.btn_submit_design_rtl span {
  margin-left: 10px;
  margin-right: 0;
}

.btn_bootstrap_select_layout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.btn_bootstrap_select_layout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn_bootstrap_select_layout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn_bootstrap_select_layout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.btnSearchLocation_layout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.btnSearchLocation_layout .btnSearchLocation:hover,
.btnSearchLocation_layout .btnSearchLocation:focus,
.btnSearchLocation_layout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .btnSearchLocation_layout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .btnSearchLocation_layout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

.btnSearchLocation_layout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.btnSearchLocation_layout_rtl .btnSearchLocation:hover,
.btnSearchLocation_layout_rtl .btnSearchLocation:focus,
.btnSearchLocation_layout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .locationFormWidget_layout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.fullBlockContent {
  display: block;
  width: 100%;
}

.marginRL {
  margin: 0 5px;
}

.dropdown_menu_design {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
}

.dropdown_menu_design li {
  padding: 0;
}

.dropdown_menu_design li a {
  padding: 8px 13px;
}

.dropdown_menu_design li a label {
  padding: 0;
  color: #666666;
}

.dropdown_menu_design li a label input {
  right: 0;
}

.dropdown_menu_design li a label input[type="radio"] {
  display: none;
}

.dropdown_menu_design li a.multiselect-all label {
  font-weight: normal;
}

.dropdown_menu_design li.active a {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    height: 100%;
  }
}

.searchFormContainer_layout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchFormContainer_layout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchFormContainer_layout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form {
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.groupSelectLayout .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.groupSelectLayout .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.searchMultiLayout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    height: 40px;
  }
}

.searchMultiLayout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

.searchMultiLayout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchMultiLayout .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .custom-open-container {
    left: 0 !important;
  }
}

.searchMultiLayout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group {
    display: block;
    width: 100%;
  }
}

.searchMultiLayout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.searchMultiLayout .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .searchMultiLayout .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .mapBin {
    width: 20px;
  }
}

.searchMultiLayout .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .searchMultiLayout .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .btn-expand {
    width: 115px;
  }
}

.searchMultiLayout .btn-expand.btn-radius {
  border-radius: 30px;
}

.searchMultiLayout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.searchMultiLayout .btnSearchLocation:hover,
.searchMultiLayout .btnSearchLocation:focus,
.searchMultiLayout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .searchMultiLayout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.searchMultiLayout div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout div.btnSubmit {
    width: 100%;
  }
}

.searchMultiLayout_rtl .select2-container {
  text-align: right;
}

.searchMultiLayout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .custom-open-container {
    right: 0 !important;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.searchMultiLayout_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.searchMultiLayout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl .btnSearchLocation:hover,
.searchMultiLayout_rtl .btnSearchLocation:focus,
.searchMultiLayout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResultsMultiLayout .mapBin {
    width: 20px !important;
  }

  .searchResultsMultiLayout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .btnSearchLocation {
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.searchInputInline .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.searchInputInline .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    display: none;
  }
}

.searchInputInline div.btnSubmit {
  margin: 0 auto;
}

.searchInputInline div.btnSubmit.margin-none {
  margin: 0;
}

.searchInputInline .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .searchInputInline .advanced-search-container {
    width: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    height: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchBootstrapLayout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchBootstrapLayout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form {
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchBootstrapLayout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.searchBootstrapLayout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.searchBootstrapLayout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.searchBootstrapLayout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.independant_searchFilter .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.independant_searchFilter .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-container.select2-container--open {
    width: auto !important;
  }
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li.active a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.independant_searchFilter .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.independant_searchFilter .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history.saved-search {
    top: 75px;
  }
}

.independant_searchFilter .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.independant_searchFilter .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.independant_searchFilter .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.independant_searchFilter .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .search-history ul.location-history-container li .location-slug,
.independant_searchFilter .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .error-text,
.independant_searchFilter .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.independant_searchFilter .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.independant_searchFilter .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.independant_searchFilter .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.independant_searchFilter .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.independant_searchFilter .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.independant_searchFilter .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.independant_searchFilter .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.independant_searchFilter .filterHeader .sectionContainer .btnCancel,
.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset:active,
.independant_searchFilter .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.independant_searchFilter .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.independant_searchFilter .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.independant_searchFilter .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.independant_searchFilter .search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-advanced-box {
    height: 100%;
  }
}

.independant_searchFilter .filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.independant_searchFilter .search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.independant_searchFilter .search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.independant_searchFilter .search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.independant_searchFilter_rtl .select2-dropdown {
  text-align: right;
}

.independant_searchFilter_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.independant_searchFilter_rtl .search-history {
  left: 0;
  right: auto;
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child::after,
.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.keyWord_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    height: 40px;
  }
}

.keyWord_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.keyWord_layout .select2-container {
  width: 100% !important;
}

.keyWord_layout .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: calc(25px / 2);
    height: 25px;
    line-height: 22px;
    width: auto;
    max-width: 300px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 calc(25px + 5px);
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.keyWord_layout .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.keyWord_layout .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.keyWord_layout .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .keyWord_layout .drop-down-container {
    height: auto;
  }
}

.keyWord_layout .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.keyWord_layout_rtl .select2-container {
  text-align: right;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.keyWord_layout_rtl .select2-container {
  width: 100% !important;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 calc(25px + 5px) 0 20px;
}

.keyWord_layout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

.standardSearchOpen .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.search-box-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

.agents-search-form {
  flex-basis: 100%;
}

.agents-search-form .search-box-container {
  width: 85%;
}

.agents-search-form .search-box-container .drop-down-container {
  width: 100%;
}

.agents-search-form .search-box-container .select2-container {
  width: 100% !important;
}

.advanced-search-container {
  width: 115px;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-container {
    width: 100%;
    margin-top: 10px;
  }
}

.advanced-search-container.input-footer {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  flex-direction: row-reverse;
}

.advanced-search-container.input-footer .text-container {
  width: 115px;
}

@media (max-width: 992px) {
  .advanced-search-container.input-footer .text-container {
    width: auto;
  }
}

.advanced-search-container .text-container {
  font-weight: bold;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  text-decoration: underline;
  margin: 0;
  color: #FFFFFF;
  cursor: pointer;
}

.advanced-search-container .text-container .advanced-redirect.flex-button,
.advanced-search-container .text-container .save-search-btn.flex-button {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
}

.advanced-search-container .text-container .advanced-redirect.mobile-experience-btn,
.advanced-search-container .text-container .save-search-btn.mobile-experience-btn {
  text-decoration: none;
  color: #0277BD;
  font-size: 16px;
}

.stick-on-scroll {
  z-index: 11;
}

.filter-fixed-height {
  display: block;
}

@media (min-width: 992px) {
  .filter-fixed-height {
    height: 85px;
  }
}

.filter-fixed-height .search-btn {
  width: 100%;
  height: auto;
  min-height: 40px;
  border-radius: 12px;
  color: #0277BD;
  border: 1px solid #0277BD;
  outline: none;
  background-color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  box-shadow: none;
  padding: 0 10px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn {
    padding: 0 15px;
  }
}

.filter-fixed-height .search-btn a.default-color,
.filter-fixed-height .search-btn button.default-color {
  color: #666666;
}

.filter-fixed-height .search-btn .icon {
  align-self: flex-start;
  color: #0277BD;
  padding-right: 8px;
  margin: auto 0;
  font-size: 20px;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .icon {
    padding-right: 10px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 15px;
    border-left: 1px solid #E0E0E0;
  }
}

.filter-fixed-height .search-btn .filter-side-icon .image-icon {
  margin: 0;
  height: 25px;
}

.filter-fixed-height .search-btn .filter-title {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.filter-fixed-height .search-btn .filter-title.label-text {
  display: block;
}

.filter-fixed-height .search-btn .location-modal-trigger,
.filter-fixed-height .search-btn .filter-modal-trigger {
  background: transparent;
  border: none;
  text-align: start;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .location-modal-trigger,
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0 0;
  }
}

.filter-fixed-height .search-btn .location-modal-trigger label,
.filter-fixed-height .search-btn .filter-modal-trigger label {
  pointer-events: none;
}

.filter-fixed-height .search-btn .location-modal-trigger {
  flex-grow: 1;
}

.filter-fixed-height .search-btn .filter-modal-trigger {
  border-left: 1px solid #0277BD;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0px 16px;
  }

  .filter-fixed-height .search-btn .filter-modal-trigger label {
    margin-right: 16px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    border: none;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .hide-mobile {
    display: none !important;
  }
}

.filter-fixed-height .stick-filter-box.fixedTop {
  background: #F5F5F5;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll {
  height: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  position: relative;
  z-index: 11;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll.visibility-true {
  padding-top: 5px;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scaleY(1);
  height: auto;
}

.filter-fixed-height .note-header-container {
  padding: 0 10px;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  flex-direction: row;
}

.filter-fixed-height .note-header-container .listing-cta-container {
  margin-top: 7px;
  flex-direction: row;
  justify-content: space-between;
  width: 90px;
  max-width: 90px;
}

@media (max-width: 992px) {
  .filter-fixed-height .note-header-container .listing-cta-container p {
    display: none;
  }
}

.filter-fixed-height .note-header-container p {
  width: auto;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-left: 0px;
}

.filter-fixed-height .note-header-container i {
  margin: auto;
  color: #0277BD;
}

.filter-fixed-height .note-mobile-container .thumbnail-detail {
  position: relative;
  height: 80px;
}

.filter-fixed-height-sm {
  height: 50px;
}

.filter-fixed-height-sm .stick-filter-box.fixedTop {
  padding-top: 5px;
}

.searchLabelDesign {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.searchLabelDesign label {
  display: block;
  margin-bottom: 0;
}

.searchLabelDesign .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.searchLabelDesign .location-slug,
.searchLabelDesign .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .error-text,
.searchLabelDesign .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

@media (min-width: 1200px) {
  .searchSmallInputWidth {
    width: 580px !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchSmallInputWidth {
    width: 400px !important;
  }
}

.agents-search-container .bs-popover-bottom {
  margin-top: 7rem;
}

@media (max-width: 768px) {
  .agents-search-container .bs-popover-bottom {
    margin-top: 5rem;
    font-size: 13px;
  }
}

.rtl .filter-fixed-height .search-btn .icon {
  padding-right: 0px;
  padding-left: 8px;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .icon {
    padding-right: 0px;
    padding-left: 10px;
  }
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 0;
    padding-right: 15px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
  }
}

.rtl .filter-fixed-height .filter-modal-trigger {
  border-left: none;
  border-right: 1px solid #0277BD;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger {
    border: none;
  }
}

@media (min-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger label {
    margin-right: 0;
    margin-left: 16px;
  }
}

.rtl select.dropdown-element {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.searchForm_layout .search-form {
  border: none;
}

.searchForm_layout .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchForm_layout .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchForm_layout .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchForm_layout .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchForm_layout .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchForm_layout .search-form .form-section .page-header .panel label.title,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchForm_layout .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchForm_layout .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchForm_layout .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchForm_layout .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchForm_layout .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchForm_layout .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchForm_layout .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchForm_layout .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .padding-0 {
  padding: 0;
}

.searchForm_layout .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchForm_layout .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchForm_layout .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchForm_layout .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchForm_layout .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchForm_layout .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchForm_layout .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchForm_layout .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchForm_layout .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchForm_layout .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchForm_layout .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-from,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-to,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-min,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchForm_layout .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchForm_layout .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchForm_layout .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchForm_layout .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchForm_layout .search-form.last .form-section {
  border-top: none;
}

.searchForm_layout_rtl .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchForm_layout_rtl .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchForm_layout_rtl .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchForm_layout_rtl .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.search_box .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sortSelectLayout .sortSelect .bootstrap-select {
  width: 100%;
}

.sortSelectLayout .sortSelect .bootstrap-select select {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchMob .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchMob .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterSearchMob_rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.searchSectionContainer {
  display: table;
  width: 100%;
}

.searchSectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.searchSectionContainer .btnTop:focus,
.searchSectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.searchSectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.searchSectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.searchSectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.searchSectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.searchSectionContainerRtl .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.searchSectionContainerRtl .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterHeader_layout {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader_layout .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader_layout .sectionContainer .btnCancel,
.filterHeader_layout .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader_layout .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader_layout .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader_layout .sectionContainer .btnReset:active,
.filterHeader_layout .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader_layout .sectionContainer .left {
  margin-right: auto;
}

.filterHeader_layout .sectionContainer .right {
  margin-left: auto;
}

.filterHeader_layout .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.filterSectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeaderText {
  outline: none;
  color: #FFFFFF;
  height: 100%;
}

@media (max-width: 992px) {
  .filterHeaderText {
    font-size: 16px;
  }
}

.filterHeaderText:active,
.filterHeaderText:focus {
  outline: none;
}

.filterHeaderButtons {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterModelHeaderTitleMob_rtl {
  margin-right: 0;
  margin-left: auto;
}

.quick-view-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-view-modal {
    background: #FFFFFF;
  }
}

.quick-view-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-view-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .close {
    margin-top: 15px;
  }
}

.quick-view-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-view-modal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-view-modal .modal-header .close-absolute:hover,
.quick-view-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-view-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-view-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-view-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-view-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-view-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-view-modal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-view-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-view-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-view-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-view-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-view-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-view-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-view-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-view-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-view-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-view-modal .modal-content,
.quick-view-modal .modal-header {
  margin: auto;
}

.quick-view-modal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-view-modal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-view-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-view-modal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-view-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-view-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-view-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-view-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-view-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-view-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  padding: 0 15px;
  padding-top: 15px;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-content {
    margin-top: 30px;
  }
}

.quick-view-modal .modal-body {
  padding: 0 10px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container {
  display: block;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container #listingContactWrapper {
  position: relative;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-title-container .titleAndAddress {
  padding: 0;
  margin-bottom: 20px;
  line-height: initial;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container {
  order: initial;
  margin: 0;
  margin-bottom: auto;
  overflow-y: auto;
  max-width: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container {
  padding: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container {
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info {
  margin: 0;
  width: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info tbody tr td {
  display: flex;
  justify-content: flex-start;
  color: #666666;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info tbody tr td:first-child {
  justify-content: flex-start;
  color: #666666;
  font-weight: bold;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .more-details-container {
  margin-top: 15px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .more-details-container .btn {
  width: 100%;
  font-weight: bold;
  border-radius: 3px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container {
  height: 450px;
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .listingSlider,
.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel {
  height: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control {
  cursor: pointer;
  background-image: none;
  opacity: 1;
  width: 8%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control:hover {
  opacity: 0.7;
  background: #FFFFFF;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control span {
  background: #0277BD;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px soild #F5F5F5;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner {
  height: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item {
  height: 100%;
  background: #E0E0E0;
  margin: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item .cta-buttons {
  display: block;
  height: 100%;
  padding: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item .cta-buttons .listing-messages-btn {
  display: none;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb {
  bottom: 0;
  left: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb .listingContact {
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 450px;
  overflow-y: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listingContact {
  margin-top: 15px;
  margin-bottom: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .page-header {
  margin-top: 0;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-body section.listing-details {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .quick-view-modal .modal-lg {
    width: 1000px;
    max-width: 100%;
  }
}

.rtl .quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb {
  right: 0;
  left: auto;
}

/* ===== Aqarmap default buttons backgrounds ===== */

.btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-orange {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.btn-gray {
  background: #F5F5F5;
  color: #0277BD;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus {
  background: #E0E0E0 !important;
  color: #0277BD;
}

.btn-gray-dark-text {
  background: #F5F5F5;
  color: #666666;
}

.btn-gray-dark-text:hover,
.btn-gray-dark-text:focus,
.btn-gray-dark-text.focus {
  background: #E0E0E0 !important;
  color: #666666;
}

.btn-whatsapp {
  border-color: #25D366;
  background-color: #25D366;
  color: #FFFFFF;
  font-size: 14px;
}

.btn-whatsapp:hover,
.btn-whatsapp:focus,
.btn-whatsapp.focus {
  background-color: #25D366;
  color: #FFFFFF;
}

.hr-gray {
  border-color: #E0E0E0;
}

.border-top-gray {
  border-top: 1px solid #E0E0E0;
}

.cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: bold;
  font-size: 14px;
  border: 0;
}

.cta-btn_w-md-auto {
  width: 100%;
}

@media (min-width: 992px) {
  .cta-btn_w-md-auto {
    width: auto;
    padding: 6px 32px;
  }
}

.cta-btn_w-auto {
  width: auto;
  padding: 6px 32px;
}

.cta-btn-col {
  padding-left: 0 !important;
  padding-right: 12px !important;
}

.cta-icon {
  margin-right: 4px;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-fake-disable {
  box-shadow: none;
  opacity: 0.65;
}

.btn-default.btn-fake-disable {
  background-color: #FFFFFF;
  border-color: #ccc;
  color: #666666;
}

.btn-primary.btn-fake-disable {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 16px;
}

.height-xxl {
  height: 200px;
}

.mb-md {
  margin-bottom: 10px;
}

.mb-xl {
  margin-bottom: 20px;
}

.pt-sm {
  padding-top: 20px;
}

.pt-md {
  padding-top: 20px;
}

.pb-md {
  padding-bottom: 20px;
}

.pb-xl {
  padding-bottom: 16px;
}

.mr-sm {
  margin-right: 5px;
}

.mr-lg {
  margin-right: 15px;
}

.py-sm {
  padding-bottom: 10px;
  padding-top: 10px;
}

.px-xl {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-xl {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt-xl {
  padding-top: 16px;
}

.pb-xl {
  padding-top: 16px;
}

.pt-xxl {
  padding-top: 24px;
}

.pb-xxl {
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .pb-sm-xxl {
    padding-bottom: 24px;
  }
}

.py-xxl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.px-sm {
  padding-left: 10px;
  padding-right: 10px;
}

.col-px-default {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.col-pt-default {
  padding-top: 15px;
}

.col-pl-default {
  padding-left: 15px;
}

.text-xxl {
  font-size: 20px;
}

.text-xxxl {
  font-size: 24px;
}

.text-xl {
  font-size: 18px;
}

.text-lg {
  font-size: 16px;
}

.text-md {
  font-size: 14px;
  line-height: 26px;
}

.w-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.body-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: transparent;
  opacity: 0.1;
  filter: alpha(opacity=60);
  z-index: 9999;
  display: none;
  text-align: center;
}

@media (max-width: 992px) {
  .body-overlay {
    width: 100%;
    height: 100%;
    background: #000;
  }
}

.collapse-title {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

/* ===================== */

.sf-toolbar {
  direction: ltr;
}

#quick-login-container .nav.nav-tabs li.active a {
  font-weight: bold;
}

.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike span {
  position: relative;
  display: inline-block;
}

.strike span::before,
.strike span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: rgba(0, 0, 17, 0.09);
}

.strike span::before {
  right: 100%;
  margin-right: 15px;
}

.strike span::after {
  left: 100%;
  margin-left: 15px;
}

.show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 44%;
  margin-right: 0;
}

.rtl .show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 0;
  margin-right: 45%;
}

.menuContainer {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.menuContainer div div ul:hover li.first {
  border-bottom: 2px solid #F9A825;
}

.menuContainer ul {
  line-height: 25px;
}

.menuContainer ul li.first {
  padding-bottom: 13px;
  margin-bottom: 7px;
  font-size: 14pt;
  border-bottom: 2px solid #F7F7F7;
}

.menuContainer h3,
.menuContainer h2,
.menuContainer span {
  font-size: 22px;
}

.menuContainer h2 {
  font-size: 22px;
}

.menuContainer h3 a {
  font-size: 14px;
}

.menuContainer .container ul {
  padding: 0;
  list-style: none;
}

.menuContainer .container ul a {
  color: #818284;
}

.rtl .menuContainer ul li a {
  word-spacing: 0.2em;
}

.rtl .mr-sm {
  margin-right: unset;
  margin-left: 5px;
}

.rtl .mr-lg {
  margin-right: unset;
  margin-left: 15px;
}

.rtl .col-pl-default {
  padding-left: unset;
  padding-right: 15px;
}

.rtl .cta-btn-col {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.rtl .cta-icon {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .rtl-flip-icon {
  transform: scaleX(-1);
}

#notification-modal .notification-title {
  font-size: 18px;
}

.custom-home-title {
  font-size: 24px;
}

.compounds_quick_links {
  padding: 0;
}

.compounds_quick_links ul {
  list-style: none;
}

.compounds_quick_links ul li {
  line-height: 25px;
}

.compounds_quick_links ul li a:hover {
  text-decoration: underline;
}

.compounds_quick_links ul li a {
  color: #818284;
}

.launches-container {
  z-index: 1000;
}

.launches-container a {
  color: #333333;
  display: flex;
  width: 100%;
}

.launches-container .launches-bar {
  background-color: #60bc53;
  min-height: 40px;
  padding-top: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  direction: rtl;
}

.launches-container .launches-bar .launches-text {
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 7px;
  padding-right: 10px;
}

.launches-container .launches-bar .mobile {
  display: block;
  padding-left: 10px;
}

.launches-container .launches-bar .launches-timer {
  display: inline-block;
  position: relative;
  top: 3px;
}

@media (max-width: 992px) {
  .launches-container .launches-bar .launches-timer {
    position: unset;
  }
}

.launches-container .launches-bar .launches-live {
  position: relative;
  color: red;
  display: none;
  animation: 1s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }

  50% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

.rtl .launches-container .launches-bar .launches-text {
  padding-left: 10px;
}

.rtl .launches-container .launches-bar .mobile {
  padding-right: 10px;
}

body.rtl .notification {
  border-left: none;
  border-right: 2px solid #7f7f84;
}

body.rtl .notification .date {
  float: left;
}

.notification {
  border-left: 2px solid #7f7f84;
  margin-bottom: 20px;
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
}

.notification .empty {
  padding: 20px;
  color: #333;
}

.notification .link {
  display: block;
  padding: 20px;
  color: #333;
}

.notification .link:hover {
  background: #fafafa;
}

.notification .date {
  color: #777;
  float: right;
}

.notification .title {
  display: block;
  margin-bottom: 15px;
}

.notification .content {
  display: block;
}

.notification-success {
  border-color: #80D651 !important;
}

.notification-success .title {
  color: #80D651;
}

.notification-info {
  border-color: #45ABCD !important;
}

.notification-info .title {
  color: #45ABCD;
}

.notification-warning {
  border-color: #FEAF20 !important;
}

.notification-warning .title {
  color: #FEAF20;
}

.notification-danger {
  border-color: #d73814 !important;
}

.notification-danger .title {
  color: #d73814;
}

.notification-width {
  max-width: 880px;
  margin: auto;
}

.container.notification-container {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}

.notification-container .panel.panel-dropdown {
  font-size: 11px;
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
}

.notification-container .panel {
  border: none;
}

.notification-container .panel .panel-heading {
  border: none;
}

.notification-container .panel .panel-heading .notification-header {
  max-width: 880px;
  margin: auto;
  font-weight: bold;
}

.notification-container .panel .panel-heading .notification-header label {
  margin-bottom: 0;
}

.notification-container .panel .panel-heading .notification-header a {
  float: right;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown {
  padding: 0 ;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .notification-setting {
  display: none;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link {
  padding: 3px 8px !important;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 {
  width: 91.66666667%;
  text-transform: initial;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 label.message {
  display: inline;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .title {
  font-size: 15px;
  line-height: 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body {
  float: left;
  width: 100%;
  padding-left: 8.33333333% !important;
  margin: 4px 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body small {
  float: left;
}

.notification-container .panel .pointer {
  cursor: pointer;
}

.notification-container .panel .pointer label {
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body {
  max-width: 880px;
  margin: auto;
  padding: 15px 0;
}

.notification-container .panel .panel-body.notification-body .read .notification {
  background-color: #FFFFFF;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info {
  background-color: transparent;
  text-align: center;
  border: none;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info .empty {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 40px 20px;
  color: #666666;
}

.notification-container .panel .panel-body.notification-body .notification {
  display: flex;
  border: none;
  margin-bottom: 0;
  background-color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-color: #E0E0E0 !important;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification .link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 10px;
  width: 100%;
}

.notification-container .panel .panel-body.notification-body .notification .link .title {
  padding: 0;
  max-width: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body {
  display: flex;
  padding: 0;
  color: #666666;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 5px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label {
  margin: 0;
  font-weight: normal;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label.action {
  font-weight: 900;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body .message {
  margin: 0 5px;
}

.notification-container .panel .panel-body.notification-body .notification .link .date-body {
  padding: 0;
  float: right;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .date-body {
    font-size: 13px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: right;
  color: #000000;
  display: block;
  position: relative;
  height: 100%;
  right: 0;
  padding: 8px 8px 8px 0;
  width: 20px;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting a {
  color: #000000;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: 0;
  left: auto;
  font-size: 10px;
  min-width: 100px;
  width: auto;
  margin-top: -6px;
}

.notification-container .panel .panel-body.notification-body .notification-success .title {
  color: #008418;
}

.notification-container .panel .panel-body.notification-body .notification-danger .title {
  color: #E50C0C;
}

.notification-container .panel .panel-body.notification-body .notification-blue .title {
  color: #0277BD;
}

.rtl .notification-container .panel .panel-heading .notification-header a {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body {
  float: right;
  width: 100%;
  padding-right: 8.33333333% !important;
  padding-left: 0 !important;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body small {
  float: right;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .title .fa-flip-horizontal {
  transform: scale(1, 1);
}

@media (max-width: 480px) {
  .rtl .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 0;
    padding-left: 5px;
  }
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .date-body {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: left;
  left: 0;
  padding: 8px 0 8px 8px;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: auto;
  left: 0;
}

#RegistrationSurveyModal {
  z-index: 9999999999;
  background: rgba(0, 0, 0, 0.7);
}

#RegistrationSurveyModal h2 {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal {
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#RegistrationSurveyModal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 25px 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close {
    margin-top: 15px;
  }
}

#RegistrationSurveyModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#RegistrationSurveyModal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

#RegistrationSurveyModal .modal-header .close-absolute:hover,
#RegistrationSurveyModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#RegistrationSurveyModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#RegistrationSurveyModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#RegistrationSurveyModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#RegistrationSurveyModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#RegistrationSurveyModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 25px 15px;
  gap: 12px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 25px 15px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#RegistrationSurveyModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

#RegistrationSurveyModal .modal-content,
#RegistrationSurveyModal .modal-header {
  margin: auto;
}

#RegistrationSurveyModal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#RegistrationSurveyModal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

#RegistrationSurveyModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#RegistrationSurveyModal .modal-content {
  line-height: 1.5em;
}

#RegistrationSurveyModal .modal-content .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

#RegistrationSurveyModal textarea {
  outline: none;
  resize: none;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  line-height: normal;
  padding: 7px 5px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal h2,
  #RegistrationSurveyModal h3 {
    color: #000000;
    font-size: 18px;
  }

  #RegistrationSurveyModal button > span {
    display: flex;
  }

  #RegistrationSurveyModal textarea {
    width: 100%;
  }

  #RegistrationSurveyModal p {
    font-size: 13px;
  }
}

.rtl #RegistrationSurveyModal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

.rtl #RegistrationSurveyModal .styled-checkbox {
  position: absolute;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .modal-lg {
    width: 100%;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
    left: auto;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute .model-header-title {
    margin-top: unset;
  }

  .rtl #RegistrationSurveyModal button,
  .rtl #RegistrationSurveyModal a {
    align-self: center;
  }
}

.notemodal {
  background: rgba(0, 0, 0, 0.7);
}

.notemodal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.notemodal .modal-header {
  border: none;
}

.notemodal .modal-header i {
  flex-direction: row-reverse;
  display: flex;
  margin-top: 5px;
}

.notemodal .modal-header p {
  font-size: x-large;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .notemodal .modal-header p {
    color: #000000;
    margin-top: 40px;
  }
}

.notemodal .modal-header button {
  top: 30px;
  left: 30px;
  position: fixed;
  background: transparent;
  border: unset;
  color: #FFFFFF;
  font-size: xx-large;
}

@media (max-width: 992px) {
  .notemodal .modal-header button {
    top: -2px;
    left: 11px;
    color: #000000;
  }
}

@media (max-width: 992px) {
  .notemodal .modal-header {
    padding-top: 40px;
  }
}

.notemodal .modal-body {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 10px;
}

.notemodal .modal-body .note-container-wrapper .model-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 0;
}

.notemodal .modal-body .note-container-wrapper .model-footer i {
  cursor: pointer;
}

@media (max-width: 992px) {
  .notemodal .modal-body .note-container-wrapper .model-footer button {
    width: 100%;
  }
}

.notemodal .modal-body .note-container-wrapper p {
  padding: 26px 0 0;
}

@media (max-width: 992px) {
  .notemodal .modal-body .note-container-wrapper p {
    padding: unset;
  }
}

.notemodal .modal-body .note-container-wrapper textarea {
  border-radius: 7px;
  outline: none;
  height: 90px;
  border: 1px solid #E0E0E0;
  resize: none;
  padding: 10px;
}

.notemodal .modal-body .note-container-wrapper button {
  background-color: #0277BD;
  width: 90px;
  border-radius: 20px;
  outline: none;
  cursor: pointer;
}

@media (max-width: 992px) {
  .notemodal {
    background: rgba(0, 0, 0, 0.7);
    background-color: white;
  }

  .notemodal .modal-header {
    border: none;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-bottom: 15px;
  }

  .notemodal .modal-header .close {
    opacity: 1;
    margin-top: 0;
    font-size: 30px;
    line-height: initial;
    float: none;
    margin-bottom: 5px;
    height: 50px;
  }

  .notemodal .modal-header .close span {
    font-weight: normal;
    font-style: normal;
    font-size: 35px;
  }

  .notemodal .modal-header .close-absolute {
    font-size: 30px;
    float: left;
    opacity: 0.5;
    position: absolute;
    left: 30px;
    line-height: 23px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #FFFFFF;
  }

  .notemodal .modal-header .close-absolute:hover,
  .notemodal .modal-header .close-absolute:active {
    opacity: 1;
  }

  .notemodal .modal-header .model-header-title {
    font-size: 24px;
    font-weight: bold;
    text-align: start;
    margin-top: 5rem;
    color: #FFFFFF;
  }

  .notemodal .modal-header .model-sub-header-title {
    font-size: 15px;
    font-weight: bold;
    text-align: start;
    margin-top: 15px;
    color: #FFFFFF;
  }

  .notemodal .modal-dialog {
    top: auto;
    width: 100%;
    margin: 0;
  }

  .notemodal .modal-dialog .modal-content {
    border-radius: 10px;
  }

  .notemodal .modal-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 50px;
    gap: 0;
  }

  .notemodal .modal-body .submit-container {
    margin-right: auto;
    padding: 0 50px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    height: 50px;
    width: 130px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal:hover {
    border-radius: 30px;
  }

  .notemodal .modal-body .submit-container.mobile-version {
    padding: 30px 0;
    width: 100%;
  }

  .notemodal .modal-body .submit-container.mobile-version button.btn-submit-modal {
    width: 100%;
    height: 40px;
  }

  .notemodal .modal-lg {
    width: 100%;
  }

  .notemodal .modal-content,
  .notemodal .modal-header {
    margin: auto;
  }

  .notemodal .modal-footer {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #F5F5F5;
    border-top: 1px solid #E0E0E0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .notemodal .modal-footer .btn-footer {
    display: block;
    height: 40px;
    width: 100%;
    background-color: #0277BD;
    border-radius: 20px;
    outline: none;
    margin: auto;
    font-weight: bold;
    font-size: 15px;
  }

  .notemodal .modal-footer .submit-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .notemodal .modal-footer .submit-container.done-action button {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    padding: 0 30px;
  }

  .notemodal .modal-footer .submit-container.done-action button:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .notemodal .modal-footer .submit-container.done-action button span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .notemodal .modal-footer .submit-container.done-action button:hover {
    border-radius: 30px;
  }

  .notemodal .modal-footer .submit-container.done-action.full-path button {
    width: 100%;
  }

  .notemodal .modal-header {
    margin: 0px;
  }

  .notemodal .modal-header .close {
    margin: 0px;
  }

  .notemodal .modal-body .note-container-wrapper button {
    width: auto;
    margin: 0;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal {
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .close {
    margin-top: 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
  .notemodal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 992px) and (max-width: 768px) {
  .notemodal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .notemodal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .notemodal .modal-header .model-header-title {
    font-size: 20px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .notemodal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .notemodal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .notemodal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .notemodal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .notemodal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.rtl .notemodal .modal-header button {
  right: 30px;
  left: auto;
}

@media (max-width: 992px) {
  .rtl .notemodal .modal-header button {
    top: 0;
    color: #000000;
    postion: absolute;
    top: -1px;
    right: 10px;
  }
}

.sharemodal .modal-header .close {
  margin: 0rem 1rem -1rem auto;
}

.sharemodal .modal-body {
  padding: 0px;
}

@media (max-width: 992px) {
  .sharemodal {
    background: rgba(0, 0, 0, 0.7);
    background-color: white;
  }

  .sharemodal .modal-header {
    border: none;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-bottom: 15px;
  }

  .sharemodal .modal-header .close {
    opacity: 1;
    margin-top: 0;
    font-size: 30px;
    line-height: initial;
    float: none;
    margin-bottom: 5px;
    height: 50px;
  }

  .sharemodal .modal-header .close span {
    font-weight: normal;
    font-style: normal;
    font-size: 35px;
  }

  .sharemodal .modal-header .close-absolute {
    font-size: 30px;
    float: left;
    opacity: 0.5;
    position: absolute;
    left: 30px;
    line-height: 23px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #FFFFFF;
  }

  .sharemodal .modal-header .close-absolute:hover,
  .sharemodal .modal-header .close-absolute:active {
    opacity: 1;
  }

  .sharemodal .modal-header .model-header-title {
    font-size: 24px;
    font-weight: bold;
    text-align: start;
    margin-top: 5rem;
    color: #FFFFFF;
  }

  .sharemodal .modal-header .model-sub-header-title {
    font-size: 15px;
    font-weight: bold;
    text-align: start;
    margin-top: 15px;
    color: #FFFFFF;
  }

  .sharemodal .modal-dialog {
    top: auto;
    width: 100%;
    margin: 0;
  }

  .sharemodal .modal-dialog .modal-content {
    border-radius: 10px;
  }

  .sharemodal .modal-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 50px;
    gap: 0;
  }

  .sharemodal .modal-body .submit-container {
    margin-right: auto;
    padding: 0 50px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    height: 50px;
    width: 130px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal:hover {
    border-radius: 30px;
  }

  .sharemodal .modal-body .submit-container.mobile-version {
    padding: 30px 0;
    width: 100%;
  }

  .sharemodal .modal-body .submit-container.mobile-version button.btn-submit-modal {
    width: 100%;
    height: 40px;
  }

  .sharemodal .modal-lg {
    width: 100%;
  }

  .sharemodal .modal-content,
  .sharemodal .modal-header {
    margin: auto;
  }

  .sharemodal .modal-footer {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #F5F5F5;
    border-top: 1px solid #E0E0E0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .sharemodal .modal-footer .btn-footer {
    display: block;
    height: 40px;
    width: 100%;
    background-color: #0277BD;
    border-radius: 20px;
    outline: none;
    margin: auto;
    font-weight: bold;
    font-size: 15px;
  }

  .sharemodal .modal-footer .submit-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .sharemodal .modal-footer .submit-container.done-action button {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    padding: 0 30px;
  }

  .sharemodal .modal-footer .submit-container.done-action button:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .sharemodal .modal-footer .submit-container.done-action button span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .sharemodal .modal-footer .submit-container.done-action button:hover {
    border-radius: 30px;
  }

  .sharemodal .modal-footer .submit-container.done-action.full-path button {
    width: 100%;
  }

  .sharemodal .modal-header {
    margin: 0px;
  }

  .sharemodal .modal-header .close {
    margin: 0px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal {
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .close {
    margin-top: 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
  .sharemodal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 992px) and (max-width: 768px) {
  .sharemodal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .sharemodal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .sharemodal .modal-header .model-header-title {
    font-size: 20px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .sharemodal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .sharemodal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .sharemodal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .sharemodal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .sharemodal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.rtl .sharemodal .modal-header .close {
  margin: 0rem 56rem -1rem auto;
}

@media (max-width: 992px) {
  .rtl .sharemodal .modal-header .close {
    margin: 0rem 0rem 0rem auto;
  }
}

.compound-units-wrapper {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 1em;
  column-gap: 20px;
}

@media (max-width: 992px) {
  .compound-units-wrapper {
    -moz-columns: 1;
         columns: 1;
  }
}

.compound-units-container {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 10px;
  padding: 15px;
  padding-bottom: 7px;
}

.compound-units-container:first-child {
  margin-top: 0;
}

.table.compound-units-table {
  margin-bottom: 0;
}

.table.compound-units-table thead tr th {
  border: none;
  padding: 0;
}

.table.compound-units-table tbody tr {
  cursor: pointer;
  color: #666666;
}

.table.compound-units-table tbody tr:first-child td {
  border: none;
}

.table.compound-units-table tbody tr td {
  padding: 8px 0;
}

.table.compound-units-table .price {
  margin: 0 15px;
  color: black;
  font-weight: bold;
}

.table.compound-units-table .compound-unit-redirect-icon {
  color: #666666;
}

.table.compound-units-table .compound-unit-redirect-icon:before {
  content: "\f105";
}

.rtl .table.compound-units-table .compound-unit-redirect-icon:before {
  content: "\f104";
}

.top-sellers-container {
  width: 100%;
}

.top-sellers-container .top-seller-title {
  padding: 12px;
}

.top-sellers-container .top-seller-title h2,
.top-sellers-container .top-seller-title h3 {
  color: #000000;
  font-weight: bolder;
  font-size: 16px;
}

.top-sellers-container .top-seller-title h2 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.top-sellers-container .top-sellers-container {
  margin-top: 10px;
}

.top-sellers-container .top-seller-data {
  padding: 0 16px 16px;
}

.top-sellers-container .top-seller-data .text {
  color: #E0E0E0;
}

.top-sellers-container .top-seller-data .number {
  color: #666666;
  margin-right: 4px;
}

.top-sellers-container .top-sellers-details {
  width: 100%;
}

.top-sellers-container .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.top-sellers-container .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.top-sellers-container .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.top-sellers-container .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.top-sellers-container .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.top-sellers-container .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.top-sellers-container .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.top-sellers-container .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.top-sellers-container .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.top-sellers-container .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.top-sellers-container .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.top-sellers-container .styled-checkbox + label {
  line-height: 1;
}

.top-sellers-container .styled-checkbox + label:before {
  min-width: 24px;
  margin: 0;
}

@media (max-width: 992px) {
  .top-sellers-container .styled-checkbox + label:before {
    min-width: 20px;
  }
}

.top-sellers-container .cta-btn-vertical {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  width: 100%;
  height: 40px;
  padding: 0 40px;
}

.top-sellers-container .cta-btn-vertical b {
  color: #FFFFFF;
}

.top-sellers-container .cta-btn-vertical:hover {
  background: #E0E0E0;
}

.top-sellers-container .cta-btn-vertical:focus {
  outline: 0;
}

.top-sellers-container__header {
  position: relative;
  width: 100%;
}

.top-sellers-container__header__slider-nav {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  gap: 16px;
}

@media (max-width: 992px) {
  .top-sellers-container__header__slider-nav {
    display: none;
  }
}

.top-sellers-container__header__slider-nav__btn {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.horizontal-top-sellers-container .cta-btn-vertical {
  width: auto;
}

@media (max-width: 992px) {
  .horizontal-top-sellers-container .cta-btn-vertical {
    width: 100%;
  }
}

.top-sellers-sidebar .top-sellers-container {
  width: 100%;
}

.top-sellers-sidebar .cards-list {
  gap: 16px;
}

.top-sellers-warp-cards {
  width: 100%;
}

@media (min-width: 992px) {
  .top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card {
    width: 48%;
    flex-basis: 48%;
  }
}

.top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card__details {
  border-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 992px) {
  .top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card__details {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 16px;
  }
}

.top-sellers-warp-cards .top-sellers-container .cta-container-vertical {
  padding: 12px;
}

.top-sellers-warp-cards.borderd-details .top-sellers-container {
  border: 0;
  padding: 0;
  margin: 0;
}

.top-sellers-warp-cards.borderd-details .top-sellers-container .top-seller-title {
  padding: 0;
}

@media (min-width: 992px) {
  .top-sellers-warp-cards.w-100 .top-sellers-details .user-card {
    width: 32%;
    flex-basis: 32%;
  }
}

@media (min-width: 992px) {
  .top-sellers-warp-cards.w-100 .cta-btn-vertical {
    width: 32%;
  }
}

.rtl .top-sellers-container .top-seller-data .number {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .top-sellers-container__header__slider-nav {
  right: auto;
  left: 0;
}

.rtl .top-sellers-container__header__slider-nav__btn {
  transform: rotateY(180deg);
}

.listingContainer {
  overflow-x: hidden;
  position: relative;
  margin-top: 32px;
  /* ===== FLASH MESSAGE FOR AMDIN ===== */
  /* ===== LISTING DETAILS ===== */
  /* ===== LISTING CONTACT ===== */
}

.listingContainer ::-webkit-scrollbar {
  width: 7px;
}

.listingContainer ::-webkit-scrollbar-track {
  background: #FFFFFF;
}

.listingContainer ::-webkit-scrollbar-thumb {
  margin-right: 5px;
  border-radius: 5px;
  background: #F5F5F5;
}

.listingContainer .listingSideBarPadding {
  padding: 10px 12px;
}

.listingContainer .width50 {
  width: 49%;
  display: inline-block;
}

.listingContainer .margin-bottom {
  margin-bottom: 15px;
}

.listingContainer .btn-lg {
  font-size: 15px;
}

.listingContainer .page-header {
  padding-bottom: 0;
  margin: 40px 0px 20px;
}

@media (max-width: 992px) {
  .listingContainer .page-header {
    margin: 40px 0px 10px;
  }
}

.listingContainer .contactContainerTop0 {
  padding-top: 0;
}

@media (max-width: 992px) {
  .listingContainer .padding-md-zero {
    padding: 0 !important;
  }
}

.listingContainer .padding-lg-zero {
  padding: 0 !important;
}

@media (max-width: 991px) {
  .listingContainer .listing_status {
    margin-top: 30px;
  }
}

.listingContainer section.listing-details {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  overflow: hidden;
  /* ===== TITLE AND ADDRESS ===== */
}

.listingContainer section.listing-details .listing-title-container {
  order: 1;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 75px;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-title-container {
    order: 2;
    position: relative;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress {
  background: white;
  z-index: 335;
  padding: 20px 0 0 0;
  word-wrap: break-word;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress {
    position: relative !important;
    left: 0 !important;
    padding: 0;
    z-index: auto;
    margin-bottom: 0;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress h1 {
  margin-bottom: 6px;
  word-spacing: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress h1 {
    line-height: 27px;
    margin-bottom: 11px;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress h1 a {
  font-size: 14px;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress h1 a {
    display: block;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress p {
  color: #666666;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
  display: inline-block;
  float: right;
  line-height: 20px;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
    float: left;
    margin: 10px 0 0;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice .listing-price-content {
  color: #F9A825;
  font-size: 24px;
  font-weight: bold;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listing_attributes label {
  color: #666666;
  font-weight: normal;
  margin-right: 12px;
  font-size: 14px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listing_attributes label img {
  height: 18px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .price-update-container {
  display: flex;
  flex-direction: column;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .price-update-container .last-update-container p {
  color: #0CB548;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on {
  border-bottom: 1px solid #E0E0E0;
  padding: 20px 50px 0px;
  width: 100% !important;
  left: 0 !important;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists {
  padding: 20px 50px 15px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .listingPrice {
  height: 100%;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .listingPrice .listing-price-content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .header-contacts-container {
  display: flex;
}

.listingContainer section.listing-details .listing-Logo {
  position: relative;
  z-index: 1;
}

.listingContainer section.listing-details .listing-Logo img {
  max-height: 70px;
  max-width: 200px;
  opacity: 0.75;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-Logo img {
    max-height: 50px;
    max-width: 120px;
  }
}

.listingContainer section.listing-details .listing-Logo img:hover {
  opacity: 0.85;
}

.listingContainer section.listing-details div.listing-card .listing-Logo {
  position: absolute;
}

.listingContainer section.listing-details .listing-Logo.paginated {
  position: absolute;
  bottom: 10px;
  left: 28px;
}

.listingContainer section.listing-details .paginated {
  bottom: 148px;
}

.listingContainer section.listing-details .listing-slider-container {
  order: 2;
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container {
    order: 1;
    margin-top: 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .listingSlider {
  min-height: 550px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  padding: 0;
  opacity: 1;
  direction: ltr;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons {
    height: 100%;
    padding: 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #0277bdc4;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer {
  display: flex;
  justify-content: center;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
  color: white;
  font-weight: bold;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1 {
  font-size: 30px;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1 {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.1;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
  font-size: 25px;
  margin: 2px 0;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
    font-size: 17px;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request {
  padding: 10px 12px;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request {
    padding: 20px 0 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a {
  margin: 2px 0;
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #F9A825;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a span,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a span {
  margin: 0 2px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a:hover,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a:hover,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a:hover {
  background: #026BAA;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a {
    padding: 7px 5px;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #FFFFFF;
  color: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a span {
  margin: 0 2px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  color: #FFFFFF;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .call-buttons-container {
  width: 350px;
  max-width: 60%;
}

.listingContainer section.listing-details .slider-wrapper,
.listingContainer section.listing-details .listing-details-container {
  width: 100%;
  max-width: calc(67% - 40px);
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .slider-wrapper,
  .listingContainer section.listing-details .listing-details-container {
    max-width: 100%;
  }
}

.listingContainer section.listing-details .side-bar-wrapper {
  top: 0;
  right: 0;
  position: absolute;
  width: 33%;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container.no-slider {
    order: 2;
  }
}

.listingContainer section.listing-details .listing-details-container {
  order: 3;
  /* ===== SLIDER ===== */
  /* ===== TABLE ===== */
  /* ===== LISTING NOTES ===== */
  /* ===== LISTING VIDEO ===== */
  /* ===== LISTING MAP ===== */
}

.listingContainer section.listing-details .listing-details-container .unitBlock {
  display: none;
}

.listingContainer section.listing-details .listing-details-container .listingSlider {
  z-index: 0;
  margin-bottom: 30px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider img {
  display: block;
  width: 100%;
  height: auto;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls {
  margin-top: 10px;
  padding: 5px 0;
  display: block;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons {
  width: 100%;
  position: absolute;
  bottom: 50%;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons h1,
.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .custom-slider-arrow {
  font-size: 60px;
  color: #fff;
  margin: 0;
  line-height: 2px;
  padding: 0;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .owl-next {
  float: right;
  width: 25px;
  height: 25px;
  padding-right: 40px;
  position: relative;
  bottom: 25px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .owl-prev {
  padding-left: 7px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination {
  text-align: center;
  display: block;
  line-height: 0;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .owl-page {
  display: inline-block;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background: #E0E0E0;
  margin: 0 3px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .active span {
  background: #0277BD;
}

.listingContainer section.listing-details .listing-details-container #listing-units thead {
  border-bottom: none;
  background: #F5F5F5;
}

.listingContainer section.listing-details .listing-details-container #listing-units thead tr > td,
.listingContainer section.listing-details .listing-details-container #listing-units thead tr > th {
  border-bottom-width: 1px;
}

.listingContainer section.listing-details .listing-details-container #listing-units .col-lg-4 {
  float: none;
}

.listingContainer section.listing-details .listing-details-container #listing-units .table-responsive {
  display: inline-table;
}

.listingContainer section.listing-details .listing-details-container .container-margin {
  margin-top: 40px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes {
  margin-top: 40px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes .sectionHeader {
  margin-bottom: 15px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: square;
  list-style-position: inside;
  list-style-image: none;
}

.listingContainer section.listing-details .listing-details-container .listingNotes ul li {
  margin-bottom: 8px;
}

.listingContainer section.listing-details .listing-details-container .listing-video iframe,
.listingContainer section.listing-details .listing-details-container .listing-video .video-img,
.listingContainer section.listing-details .listing-details-container .listing-video .video-container {
  border-radius: 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .sectionHeader {
  margin-bottom: 19px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .map_place_holder {
  width: 750px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 768px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_place_holder {
    width: 725px;
  }
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta {
  background: #F9A825;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
  position: absolute;
  padding: 4px 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:hover,
.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:focus,
.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:hover {
  color: #000000;
}

.listingContainer section.listing-details .listing-details-container .listingMap div#map {
  height: 300px;
  clear: both;
  border-radius: 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
  background: rgba(0, 128, 187, 0.22);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: absolute;
  bottom: 35%;
  right: 37%;
}

@media (max-width: 768px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
    bottom: 20%;
  }
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
    right: 30%;
    width: 80px;
    height: 80px;
  }
}

.listingContainer section.listing-details .listing-details-container .listing-know-more {
  padding: 0;
  float: none;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-details-container .listing-know-more {
    display: none;
  }
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container {
  display: flex;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper,
.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .info-wrapper {
  padding: 0;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper img {
  height: 100%;
  width: auto;
  min-width: 100%;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper img.nophotos {
  background-color: #F5F5F5;
}

.listingContainer section.listing-details .listing-details-container .listingForm .user-url-title,
.listingContainer section.listing-details .listing-details-container .listingForminfoWrapper .user-url-title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #666666;
}

.listingContainer section.listing-details .listing-details-container .listingContact .listingForm form button,
.listingContainer section.listing-details .listing-details-container .listingContact .listingForminfoWrapper form button {
  width: 100%;
}

.listingContainer section.listing-details .listing-details-container .listingContact .listing-phone {
  border-bottom: none;
  top: -86px;
}

.listingContainer section.listing-details .listing-details-container .listingContact .container-call-request {
  border-bottom: none;
}

.listingContainer ul#quick-links {
  padding: 0;
  margin: 0;
}

.listingContainer ul#quick-links li a {
  padding: 5px 0;
  display: block;
}

.listingContainer .gtm-btn-listing-call-request {
  font-weight: bold;
}

.listingContainer .gtm-btn-listing-call-request .glyphicon {
  margin: 0 5px;
}

.listingContainer .listingContact {
  word-wrap: break-word;
  background-color: #FFFFFF;
  border-radius: 14px;
  border: 1px solid #E0E0E0;
  /* ===== LISTING PRICE ===== */
  /* ===== LISTING PHONE ===== */
  /* ===== LISTING FORM ===== */
  /* ===== REPORT SELLER ===== */
  /* ===== PHONE AND MESSAGE MOBILE BAR ===== */
}

@media (max-width: 991px) {
  .listingContainer .listingContact {
    position: fixed;
    bottom: 0;
    z-index: 200;
    left: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
  }
}

.listingContainer .listingContact .card-icons-container {
  padding: 0;
  width: 100%;
}

.listingContainer .listingContact .card-icons-container i {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
}

.listingContainer .listingContact .card-icons-container a {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  color: #777777;
}

.listingContainer .listingContact .card-icons-container a:hover {
  color: #777777;
}

.listingContainer .listingContact .card-icons-container hr {
  margin-top: 10px;
}

.listingContainer .listingContact .icon-text {
  line-height: 21px;
}

.listingContainer .listingContact .listingContactContainer {
  background: #F5F5F5;
}

.listingContainer .listingContact .phoneMessageMobile {
  padding: 15px 15px;
}

.listingContainer .listingContact .listingPrice {
  text-align: center;
  border-bottom: solid 1px #E0E0E0;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listingPrice {
    display: none;
  }
}

.listingContainer .listingContact .listingPrice h2,
.listingContainer .listingContact .listingPrice .listing-price-content {
  line-height: 24px;
  font-size: 24px;
}

.listingContainer .listingContact .listingPrice p {
  margin-top: 10px;
  line-height: 14px;
}

.listingContainer .listingContact .email_seller {
  padding: 0px 0 15px;
  line-height: 1;
}

.listingContainer .listingContact .listing-messages-btn {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer .listingContact .listing-finance {
  padding: 20px 13px 10px 13px;
  margin-top: 8px;
}

.listingContainer .listingContact .listing-phone {
  padding: 10px 12px;
}

.listingContainer .listingContact .listing-phone a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #0277BD;
  margin: 2px 0;
}

.listingContainer .listingContact .listing-phone a span {
  margin: 0 2px;
}

.listingContainer .listingContact .listing-phone a:hover {
  background: #0277BD;
}

.listingContainer .listingContact .listing-phone a:hover {
  background: #0277BD;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listing-phone {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.listingContainer .listingContact .container-call-request {
  padding: 10px 12px;
}

.listingContainer .listingContact .container-call-request form button.gtm-btn-listing-call-request {
  border-radius: 20px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .container-call-request {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.listingContainer .listingContact .section_header {
  font-size: 13px;
  color: #666666;
}

.listingContainer .listingContact .listingSeller {
  border-bottom: solid 1px #E0E0E0;
  padding: 10px 12px;
}

.listingContainer .listingContact .listingSeller p {
  font-size: 13px;
  color: #666666;
  font-weight: bold;
}

.listingContainer .listingContact .listingSeller .sellerContainer {
  display: flex;
  align-items: flex-end;
}

.listingContainer .listingContact .listingSeller .sellerContainer img {
  display: inline-block;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  border: 1px solid #E0E0E0;
}

.listingContainer .listingContact .listingSeller .sellerContainer .listing-user-logo img {
  position: relative;
  height: 75px;
  width: 75px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .listing-logo img {
  position: absolute;
  height: 25px;
  width: 35px;
  top: 90px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties {
  display: inline-block;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  font-size: 13px;
  font-weight: 700;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: 20px;
  font-size: 12px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties p a {
  color: #0277BD;
  font-weight: bold;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .user-info {
  margin: 10px auto;
  color: #666666;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .info-icon {
  font-size: 14px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .info-number {
  font-weight: bold;
  font-size: 13px;
}

.listingContainer .listingContact .listingForm {
  display: none;
}

.listingContainer .listingContact .listingForm,
.listingContainer .listingContact .listingForminfoWrapper {
  padding: 0 16px;
  margin-top: 24px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listingForm,
  .listingContainer .listingContact .listingForminfoWrapper {
    display: none;
    border-bottom: none;
  }
}

@media (max-width: 992px) {
  .listingContainer .listingContact .listingForm,
  .listingContainer .listingContact .listingForminfoWrapper {
    padding: 0 15px;
  }
}

.listingContainer .listingContact .listingForm h3,
.listingContainer .listingContact .listingForminfoWrapper h3 {
  font-size: 18px;
  line-height: 18px;
}

.listingContainer .listingContact .listingForm form,
.listingContainer .listingContact .listingForminfoWrapper form {
  width: 100%;
}

.listingContainer .listingContact .listingForm form textarea,
.listingContainer .listingContact .listingForminfoWrapper form textarea {
  width: 100%;
  height: 65px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 10px;
  resize: none;
}

.listingContainer .listingContact .listingForm form div,
.listingContainer .listingContact .listingForminfoWrapper form div {
  margin-top: 10px;
}

.listingContainer .listingContact .listingForm form div button,
.listingContainer .listingContact .listingForminfoWrapper form div button {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 33px;
  font-size: 14px;
  color: #fff;
  background: #0277BD;
  border: none;
  border-radius: 5px;
}

.listingContainer .listingContact .listingForm form div button:hover,
.listingContainer .listingContact .listingForminfoWrapper form div button:hover {
  background: #F9A825;
}

.listingContainer .listingContact .listingForm form div button span,
.listingContainer .listingContact .listingForminfoWrapper form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}

.listingContainer .listingContact .listingForm form button.btn-primary,
.listingContainer .listingContact .listingForminfoWrapper form button.btn-primary {
  margin-top: 10px;
}

.listingContainer .listingContact .sellerInfo {
  padding: 20px 20px 0 20px;
  text-align: center;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .sellerInfo {
    display: none;
  }
}

.listingContainer .listingContact .sellerInfo p {
  line-height: 14px;
  margin-bottom: 10px;
}

.listingContainer .listingContact .sellerInfo a {
  color: #F9A825;
}

.listingContainer .listingContact .sellerInfo a:hover {
  color: #0277BD;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container {
  text-align: center;
  color: #F9A825;
  padding: 0;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a {
  color: #FFFFFF;
  background: #0277BD;
  margin-top: 5px;
  border: none;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-phone,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.phoneNumber,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-call-request,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.messageBtn {
  background: #0277BD;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-phone:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.phoneNumber:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-call-request:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.messageBtn:hover {
  background: #0277BD;
}

@media (max-width: 992px) {
  .listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container .gtm-btn-listing-call-request {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 5px;
    border: none;
    font-weight: bold;
  }
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container .gtm-btn-listing-call-request .glyphicon {
  margin: 0 5px;
}

.listingContainer .listingContact.header-contacts-container {
  display: none;
  align-items: center;
  box-shadow: none;
}

.listingContainer .listingContact.header-contacts-container .listing-phone,
.listingContainer .listingContact.header-contacts-container .container-call-request {
  margin: 0 10px;
}

.listingContainer .listingHelp {
  background: #F5F5F5;
  word-wrap: break-word;
}

.listingContainer .listingHelp .headerContainer {
  padding: 10px 12px;
}

.listingContainer .listingHelp .headerContainer h4 {
  font-weight: bold;
  padding-bottom: 15px;
}

.listingContainer .listingHelp .headerContainer h5 {
  padding: 0;
}

.listingContainer .listingHelp .getHelpBtb {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer .listingHelp .getHelpBtb a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #0277BD;
}

.listingContainer .listingHelp .getHelpBtb a span {
  margin: 0 2px;
}

.listingContainer .listingHelp .getHelpBtb a:hover {
  background: #F9A825;
}

.listingContainer .listingHelp .getHelpBtb a:hover {
  background: #F9A825;
}

.listingContainer .listing-share-btn-container,
.listingContainer .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingContainer .listing-share-btn-container,
  .listingContainer .listing-rating-box-container {
    display: none;
  }
}

.listingContainer .listing-share-btn-container .btn-share,
.listingContainer .listing-rating-box-container .btn-share,
.listingContainer .listing-share-btn-container .btn-rate,
.listingContainer .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingContainer .listing-share-btn-container label,
.listingContainer .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingContainer .listing-share-btn-container .btn-rating-icon,
.listingContainer .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingContainer .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingContainer .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingContainer .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingContainer .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingContainer .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingContainer .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingContainer .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingContainer .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingContainer .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingContainer .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingContainer .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

.listingContainer .listingThumb {
  position: absolute;
  bottom: 90px;
  background: #FFFFFF;
}

.listingContainer .listingThumb .listingContact .listingSeller {
  background: #F5F5F5;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer {
  align-items: center;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties {
  width: 280px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  margin: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-weight: bold;
  color: #666666;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: initial;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .user-info {
  margin: 10px auto;
  color: #666666;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .info-icon {
  font-size: 14px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .info-number {
  font-weight: bold;
  font-size: 13px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .listing-user-logo img {
  position: relative;
  height: 75px;
  width: 75px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .listing-logo img {
  position: absolute;
  height: 25px;
  width: 35px;
  top: 60px;
}

.listingContainer .relatedListingSide {
  margin-bottom: 30px;
}

.listingContainer .relatedListingSide .popular_articles {
  border-radius: 3px;
}

.listingContainer .relatedListingContainer .view-all-articles-container {
  margin-top: 10px;
  margin-left: 10px;
}

.listingContainer .relatedListingContainer .view-all-articles-container a {
  color: #F9A825;
}

.listingContainer .relatedListingContainer .controls a {
  margin: 0 3px;
}

.listingContainer .listing-contact-wrapper {
  z-index: 333;
}

@media (max-width: 991px) {
  .listingContainer .listing-contact-wrapper {
    z-index: 9999999999;
  }
}

.listingContainer .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer {
    height: 100%;
  }
}

.listingContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.listingContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.listingContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form {
  border: none;
}

.listingContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.listingContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.listingContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.listingContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.listingContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.listingContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.listingContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .listingContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.listingContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.listingContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.listingContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.listingContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.listingContainer select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.listingContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.listingContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.listingContainer .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.listingContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.listingContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.listingContainer .line-top {
  padding-left: 2px;
  padding-right: 2px;
}

.listingContainer .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.listingContainer .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .small-input-container .search-history.big-container {
    display: none;
  }
}

.listingContainer div.btnSubmit {
  margin: 0 auto;
}

.listingContainer div.btnSubmit.margin-none {
  margin: 0;
}

.listingContainer .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .listingContainer .advanced-search-container {
    width: 100%;
  }
}

.advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  color: #666666;
}

#quick-login-container {
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  height: 75%;
  position: fixed;
  bottom: 0;
  z-index: 99999;
  width: 100%;
}

@media (max-width: 767px) {
  #quick-login-container {
    height: 90%;
  }
}

#quick-login-container .nav.nav-tabs {
  border: none;
}

#quick-login-container .nav.nav-tabs li {
  width: 50%;
}

#quick-login-container .nav.nav-tabs li a {
  background: #ededed;
  border: none;
  text-align: center;
  font-size: 13pt;
  padding: 15px;
  border-radius: 0;
  color: #666666;
}

#quick-login-container .nav.nav-tabs li a:hover {
  background: #ebebeb;
  color: #0277BD;
}

#quick-login-container .nav.nav-tabs li.active a {
  background: #F5F5F5;
  color: #b3b3b3;
}

#quick-login-container .container {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#quick-login-container .form-control {
  height: 35px;
}

#quick-login-container .tab-content {
  padding-top: 25px;
  padding-bottom: 25px;
}

#quick-login-container .tabpanel {
  height: 100%;
}

.sectionBody #forward_btn {
  width: 130px;
  margin-top: 30px;
}

.related-listing-arrow-container {
  font-size: 20px;
}

@media (max-width: 1600px) {
  .related-listing-arrow-container {
    display: none;
  }
}

.curved-arrow-img {
  display: block;
  height: 0;
  transition: height 2s;
}

.curved-arrow-img.appeared {
  height: 450px;
}

.quick-registration-container {
  overflow: hidden;
  position: relative;
  height: 400px;
}

.quick-registration-container .quick-registration-wrapper {
  width: 200%;
  position: absolute;
  left: 0%;
  transition: all 200ms ease;
}

.quick-registration-container .quick-registration-wrapper [class*="xcol-"] {
  width: 50%;
  float: left;
}

.quick-registration-container .quick-registration-wrapper.current-login {
  left: -100%;
}

.similarlisting ul {
  list-style: none;
}

.custom-title {
  color: #666666;
  font-size: 18px;
}

.page-header .custom-title:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
  font-size: 18px;
  color: #F9A825;
}

.rtl .page-header .custom-title:before {
  content: "\f0d9";
  float: right;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
  font-size: 18px;
  color: #F9A825;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== OVERRIDE ARABIC NUMBERS OF LISTING TITLE ===== */
}

.rtl .listingContainer {
  /* ===== LISTING DETAILS ===== */
}

.rtl .listingContainer .listingThumb {
  direction: rtl;
  right: 0;
}

.rtl .listingContainer section.listing-details {
  /* ===== SLIDER ===== */
  /* ===== LISTING CONTACT ===== */
}

@media (max-width: 992px) {
  .rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress {
    padding: 0;
  }
}

.rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
  float: left;
}

@media (max-width: 992px) {
  .rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
    float: right;
  }
}

.rtl .listingContainer section.listing-details .listing-Logo {
  left: auto;
  right: 28px;
}

.rtl .listingContainer section.listing-details .listing-slider-container .cta-buttons {
  direction: rtl;
}

.rtl .listingContainer section.listing-details .listing-details-container {
  /* ===== TABLE ===== */
}

.rtl .listingContainer section.listing-details .listing-details-container .listingDesc .show-btn {
  float: left;
}

.rtl .listingContainer section.listing-details .listingSlider {
  direction: ltr;
}

.rtl .listingContainer section.listing-details .listingContact {
  /* ===== LISTING FORM ===== */
}

.rtl .listingContainer section.listing-details .listingContact .listingSeller .sellerContainer img {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .listingContainer section.listing-details .listingContact .listingForm form div button span,
.rtl .listingContainer section.listing-details .listingContact .listingForminfoWrapper form div button span {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .listingContainer section.listing-details .side-bar-wrapper {
  left: 0;
  right: unset;
}

.rtl .select2-container {
  text-align: right;
}

.rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl .custom-open-container {
    right: 0 !important;
  }
}

.rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl .btnSearchLocation:hover,
.rtl .btnSearchLocation:focus,
.rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.btnSubmit {
  margin: 0 auto;
}

.rtl div.btnSubmit.margin-none {
  margin: 0;
}

.rtl .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .rtl .advanced-search-container {
    width: 100%;
  }
}

.rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.rtl .related-listing-arrow-container {
  font-size: 25px;
}

.rtl .curved-arrow-img {
  transform: scale(-1, 1);
}

.rtl .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.custom-main-title-style {
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  font-weight: bold;
}

.listingContainer .custom-main-title {
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  font-weight: bold;
}

.listingContainer .custom-main-title_dotted {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.listingContainer .custom-main-title_text-lg {
  font-size: 16px;
}

.listingContainer .listing-title-container .listing-details .page-header {
  margin: 20px 0px 10px;
}

@media (max-width: 992px) {
  .listingContainer .listing-title-container .listing-details .page-header {
    margin: 10px 0;
  }
}

.listingContainer .listingDesc {
  margin-top: 0;
}

.listingContainer .listingDesc .more-link {
  display: block;
  cursor: pointer;
  display: flow-root;
}

.listingContainer .listingDesc .show-btn {
  float: right;
  font-weight: bold;
  display: block;
  cursor: pointer;
}

.listingContainer .listingDesc .show-btn.moreText:before {
  content: "\f107";
  float: right;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 3px;
}

.listingContainer .listingDesc .show-btn.lessText:before {
  content: "\f106";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: left;
  margin: 0 3px;
}

.listingContainer .listingDesc .listing-text {
  text-align: justify;
  line-height: initial;
  letter-spacing: 0.03em;
  color: #666666;
}

.listingContainer .listingDesc .listing-text * {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.listingContainer .listingDesc .listing-text p {
  margin-bottom: 12px;
}

.listingContainer .listingDesc .listing-text h1,
.listingContainer .listingDesc .listing-text h2,
.listingContainer .listingDesc .listing-text h3,
.listingContainer .listingDesc .listing-text h4,
.listingContainer .listingDesc .listing-text h5,
.listingContainer .listingDesc .listing-text h6 {
  font-weight: bold;
  color: black;
  text-decoration: underline;
}

.listingContainer .listingDesc .listing-text li {
  display: list-item;
  list-style-type: circle;
}

.listingContainer .listingDesc .listing-text .more-content {
  display: none;
}

.listingContainer .listingDesc .listing-text .more-content.display-inline {
  display: inline;
}

.listingContainer .listingDesc .custom-main-title {
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.listingContainer .listingDesc .sectionHeader {
  margin-bottom: 8px;
}

.listingContainer .custom-collapse__close-btn {
  filter: brightness(0.7);
}

.listingContainer .mortgageBanner {
  width: 100%;
  height: 100px;
  padding: 20px;
  background: #F5F5F5;
  margin: 30px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

.listingContainer .mortgageBanner h2 {
  margin-bottom: 10px;
}

.listing-info-container {
  padding: 0;
}

.listing-info-container .list-group {
  padding: 0;
}

.listing-info-container .list-group .list-group-item {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding: 15px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
}

.listing-info-container .list-group .list-group-item:first-child {
  border-top: 0;
  padding-top: 0;
}

.listing-info-container .list-group .list-group-item:last-child {
  margin-bottom: 0;
}

.listing-info-container .list-group .list-group-item .badge-default {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  background-color: white;
  font-weight: normal;
  white-space: normal;
  word-break: break-all;
  text-align: left;
}

.listing-info-container .list-group .list-group-item:nth-of-type(even) {
  background-color: #F5F5F5;
}

.listing-info-container .list-group .list-group-item:nth-of-type(even) .badge-default {
  background-color: #F5F5F5;
}

.listing-info-container .list-group .list-group-item.listingDescription {
  flex-wrap: wrap;
}

.listing-info-container .list-group .list-group-item.listingDescription .description {
  word-break: break-word;
  white-space: inherit;
  line-height: 15px;
  padding: 0;
  margin-top: 12px;
  text-align: left;
}

.quick-lead-collapse {
  position: relative;
}

.quick-lead-collapse .contact-seller-info {
  background: #FFFFFF;
  padding: 0;
  margin: 0;
}

.quick-lead-collapse .contact-seller-info .listingThumb {
  position: relative;
  bottom: unset;
}

.quick-lead-collapse .contact-seller-info .listingThumb .listingContact .listingSeller {
  background: #FFFFFF;
  border-bottom: solid 1px #E0E0E0;
  padding: 10px 0;
}

@media (max-width: 992px) {
  .quick-lead-collapse .contact-seller-info .listingThumb .listingContact {
    position: relative;
  }
}

.quick-lead-collapse .contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.quick-lead-collapse .contact-seller-info .sellerContainer .sellerProperties {
  flex-basis: 380px;
  padding: 0;
}

.quick-lead-collapse .contact-seller-info .sellerContainer .sellerProperties .user-info {
  margin: 0 auto !important;
}

.quick-lead-collapse .contact-seller-info .sellerContainer .sellerProperties .info-icon {
  font-size: 12px !important;
  margin-right: 2px;
}

.quick-lead-collapse .contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.quick-lead-collapse .contact-seller-info .listing-user-logo img {
  width: 60px !important;
  height: 60px !important;
}

.quick-lead-collapse .contact-seller-info .listingContact {
  box-shadow: none;
}

.listing-footer-wrapper.quick-register-wizard .custom-collapse {
  border-bottom: 0;
  padding: 0 20px;
  margin-bottom: 0;
}

.card-details-container.flex-row-data .user-properties .properties .projects {
  display: flex;
  flex-wrap: wrap;
}

.card-details-container.flex-row-data .user-properties .properties .projects .projects-details {
  display: flex;
  flex-direction: row;
  width: 50%;
}

.card-details-container.flex-row-data .user-properties .properties .projects .projects-details:not(:last-child) {
  margin-bottom: 10px;
}

.card-details-container.flex-row-data .user-properties .count {
  width: 20%;
}

.listing-seller-container {
  padding: 16px;
  padding-bottom: 0;
}

.listing-seller-container_bordered {
  padding-top: 0;
}

.listing-seller-container_bordered div[class*="border-"] {
  padding-top: 24px;
}

.listing-seller-container[class*="border-"] {
  padding-top: 24px;
}

.cta-list {
  width: 100%;
}

.cta-list .cta-item {
  margin-bottom: 0;
}

.cta-list .cta-item:not(:first-child) {
  margin-top: 12px;
}

.listing-details-container .listing-details-item {
  margin-bottom: 32px;
}

.listing-details-container .listing-details-item__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-container .listing-details-item__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-container .listing-details-item .listing-finance {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.label-box {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  padding-right: 12px;
  margin-bottom: 16px;
  background: #E8F2F9;
  border-radius: 8px;
}

.label-box__text {
  gap: 4px;
}

.label-box:hover {
  color: #0277BD;
}

.rtl .listing-info-container {
  padding: 0 0 0 50px;
}

@media (max-width: 992px) {
  .rtl .listing-info-container {
    padding: 0;
  }
}

.rtl .listing-info-container .list-group .list-group-item .badge-default {
  text-align: right;
}

.rtl .quick-lead-collapse .contact-seller-info .sellerProperties .info-icon {
  margin-right: 0;
  margin-left: 2px;
}

.rtl .label-box {
  padding: 8px;
  padding-left: 12px;
}

.card-icons-container {
  padding: 0;
}

@media (max-width: 992px) {
  .card-icons-container {
    padding: 0 16px;
  }
}

div.searchResultsContainer.searchFilter {
  padding: 15px 0;
  border-bottom: 1px solid #E0E0E0;
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #F5F5F5;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer.searchFilter .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer.searchFilter .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  margin-top: 10px;
  min-height: 60px;
  /* ===== SEARCH RESULTS ===== */
}

@media (max-width: 992px) {
  div.searchResultsContainer {
    margin-top: 0;
  }
}

div.searchResultsContainer div.filterSearch {
  padding: 0;
  border: none;
}

div.searchResultsContainer div.filterSearch form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0;
  padding: 10px;
  width: 170px;
  height: 42px;
  display: inline-block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  background-color: #FFFFFF;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 135px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 100%;
    display: block;
    height: 40px;
    margin-top: 10px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer {
    width: 49%;
    display: inline-block;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.left {
    float: left;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.right {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form select::-ms-expand {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset {
  display: inline-block;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form fieldset {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  display: block;
  text-align: right;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  text-align: left;
  color: #666666;
  float: left;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio] {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 10px;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
    padding: 0 20px;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio]:checked + label {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none;
  margin: 10px 0;
}

div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div button {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch form div button {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

div.searchResultsContainer div.filterSearch form div .filter_image,
div.searchResultsContainer div.filterSearch form div #search_photos {
  display: none !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div .filter_image,
  div.searchResultsContainer div.filterSearch form div #search_photos {
    display: inline-block !important;
  }
}

div.searchResultsContainer div.filterSearch form div.main-page-header {
  display: none;
}

div.searchResultsContainer div.filterSearch .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

div.searchResultsContainer div.filterSearch .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .custom-open-container {
    left: 0 !important;
  }
}

div.searchResultsContainer div.filterSearch .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group {
    display: block;
    width: 100%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

div.searchResultsContainer div.filterSearch .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px;
  }
}

div.searchResultsContainer div.filterSearch .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .btn-expand {
    width: 115px;
  }
}

div.searchResultsContainer div.filterSearch .btn-expand.btn-radius {
  border-radius: 30px;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch div.btnSubmit {
    width: 100%;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px !important;
  }

  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

div.searchResultsContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

div.searchResultsContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

div.searchResultsContainer .mobileSearchFilter a {
  border: none;
  box-shadow: none;
  border-radius: 3px;
  text-align: left;
  color: #666666;
  line-height: 22px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  margin-right: 10px;
}

div.searchResultsContainer .page-header h2 {
  font-size: 24px;
}

div.searchResultsContainer .page-header .search-title {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

div.searchResultsContainer .subsLinks li h2 {
  font-size: 14px;
  line-height: 25px;
}

div.searchResultsContainer .custom-title {
  color: #F9A825;
  font-size: 24px;
  line-height: 36px;
}

div.searchResultsContainer div.mortgageBanner {
  width: 100%;
  height: 260px;
  padding: 20px;
  background: #F5F5F5;
  margin: 50px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer div.mortgageBanner h2 {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 20px;
}

div.searchResultsContainer div.sortBy {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer div.sortBy {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer div.sortBy {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

div.searchResultsContainer div.sortBy .sortContainer {
  float: right;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect {
  display: inline-block;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

div.searchResultsContainer div.sortBy .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  div.searchResultsContainer div.sortBy .sortContainer p {
    text-align: right;
  }
}

div.searchResultsContainer div.sortBy a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 4px;
  }
}

div.searchResultsContainer div.sortBy a:hover,
div.searchResultsContainer div.sortBy a.asc,
div.searchResultsContainer div.sortBy a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

div.searchResultsContainer div.sortBy a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

div.searchResultsContainer div.sortBy a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select {
  width: 100%;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select select {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortDisk .sortSelect {
    display: none;
  }
}

div.searchResultsContainer .agent-profile-page-header h1 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .served-locations {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .served-locations .nav-pills {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .served-locations .nav-pills {
    width: 115%;
  }
}

div.searchResultsContainer .served-locations .nav-pills::-webkit-scrollbar {
  display: none;
}

div.searchResultsContainer .served-locations .nav-pills > li {
  margin: 2px;
}

div.searchResultsContainer .served-locations .nav-pills > li > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  font-weight: bolder;
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;
  /* Firefox/Gecko */
  width: -webkit-max-content;
}

div.searchResultsContainer .served-locations .nav-pills > li > a .map-icon {
  margin: auto 4px;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a {
  color: #000000;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a > .map-icon {
  color: #666666;
}

div.searchResultsContainer .pill-scroller {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .pill-scroller .nav-pills {
  float: right;
}

div.searchResultsContainer .pill-scroller .nav-pills > .scroller-icon > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin: 2px 5px;
  font-weight: bolder;
  color: #000000;
  cursor: pointer;
}

div.searchResultsContainer .agent-profile-side-bar h1 {
  margin-top: 20px;
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar p {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar img {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card {
    padding: 10px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .card-horizontal {
  display: flex;
  flex: 1 1 auto;
  margin-top: 10px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served {
  color: #666666;
  font-size: 11px;
  font-weight: bolder;
  line-height: normal;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-label {
  margin: auto 5px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data a {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info {
  padding: 8px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info-number {
  font-size: 18px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
  color: #000000;
  font-weight: bolder;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
    font-size: 16px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name .more-link {
  color: #0277BD;
  font-weight: bolder;
  cursor: pointer;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .vertical-col-mobile {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 2px auto;
    max-width: 52%;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-photo {
  height: 135px;
  width: 135px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 35px;
  top: 200px;
  z-index: 2;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
    width: 50px;
    height: 50px;
    left: 25px;
    top: 95px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .img-container-wrapper .img-container {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
  display: flex;
  flex-direction: row;
  justify-content: left;
  margin: auto;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
    justify-content: center;
  }
}

div.searchResultsContainer .agent-profile-side-bar .customer-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats .stats-text {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats {
    margin: 5px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .stats-icon {
  font-size: 20px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .stats-number {
  font-size: 16px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .card-details-container {
  margin-bottom: 20px;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  outline: none;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn b {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    margin: 4px auto;
  }
}

div.searchResultsContainer .company-agents-side-bar {
  margin: 20px auto;
  padding: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

div.searchResultsContainer .company-agents-side-bar .card-title h2 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .company-agents-side-bar .users-cards {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card {
  margin: 8px;
  padding: 18px;
  flex: 0 1 calc(20% - 8px);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  text-align: center;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .user-card-image > img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-name b {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-number {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-text {
  font-size: 12px;
  color: #666666;
}

@media (max-width: 992px) {
  div.searchResultsContainer .company-agents-side-bar .users-cards {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: left;
  line-height: 35px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionHeader h1 {
    float: none;
    width: 100%;
    display: block;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem {
  border: solid 1px #E0E0E0;
  margin-bottom: 50px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem:last-child {
  margin: 0;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo {
  position: absolute;
  top: 0px;
  z-index: 999;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img {
  border-bottom: none;
  opacity: 0.75;
  padding: 8px 0 0 8px;
  max-height: 50px;
  max-width: 150px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img:hover {
  opacity: 0.85;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
  float: left;
  border-bottom: solid 2px #0277BD;
  background-color: #F5F5F5;
  max-width: 100%;
  max-height: 252px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img:hover {
  border-bottom-color: #F9A825;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 100%;
    max-width: 100%;
    float: none;
    display: block;
  }
}

@media (min-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 10%;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail {
  position: relative;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details {
  top: 196px;
  height: 55px;
  position: absolute;
  border-bottom: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number {
  position: relative;
  width: 60px;
  height: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 5px;
  font-size: 12pt;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 2px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .top {
  top: 22px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
  position: relative;
  width: 100%;
  background: #F9A825;
  height: 25px;
  border: none;
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
    width: 100% !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured p {
  color: #FFFFFF;
  padding: 0px 10px;
  font-size: 12px;
  line-height: 25px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
  margin-bottom: 2px;
  overflow: hidden;
  padding: 10px 0px;
  line-height: 30px;
  height: 74px;
  font-size: 24px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title:hover {
  color: #F9A825;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    line-height: 22px;
    font-size: 18px;
    margin: 10px;
    height: 55px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    height: 80px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price_not_availble {
    font-size: 20px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
  color: #666666;
  margin: 0;
  overflow: hidden;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    line-height: 20px;
    padding: 10px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    padding: 10px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
  padding: 0 20px;
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details span {
  color: #F9A825;
  margin-right: 10px;
  font-size: 18px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
  color: #F9A825;
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  font-size: 22px;
  padding: 30px 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    padding-left: 20px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    text-align: right;
    padding: 20px 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
  margin-bottom: -23px !important;
  padding: 9px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
    margin-bottom: 0 !important;
    margin-top: -8px !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
  float: right;
  margin: 35px 20px 35px 35px;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #fff;
  line-height: 33px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
    margin-bottom: 10px;
    margin: 15px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
  margin: 39px 20px 35px 35px;
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 20px 15px 0 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 33px 15px 0 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
  float: right;
  margin: 39px 0 0 0;
  height: 35px;
  background: #F9A825;
  padding: 0 10px;
  color: #fff;
  line-height: 33px;
  direction: ltr;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 0 20px 0;
  }
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 15px 17px 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 20px 25px 52px 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 10px 15px 0;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 25px 15px 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring i {
  margin-right: 10px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring .socring-publish {
  float: right;
}

div.searchResultsContainer section.searchResults div.pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.pagination {
    text-align: center;
    gap: 8px;
  }
}

div.searchResultsContainer section.searchResults div.pagination span {
  display: inline-block;
}

div.searchResultsContainer section.searchResults div.pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

div.searchResultsContainer section.searchResults div.pagination span a:hover,
div.searchResultsContainer section.searchResults div.pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer section.searchResults div.pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

div.searchResultsContainer section.searchResults div.pagination span.first a,
div.searchResultsContainer section.searchResults div.pagination span.last a {
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header {
  margin: 0;
  padding-bottom: 20px;
  outline: none;
  margin-bottom: 0;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3:before,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer section.searchResults .no-enough-results {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

div.searchResultsContainer section.searchResults .no-enough-results p {
  line-height: 25px;
}

div.searchResultsContainer section.searchResults .no-enough-results p.title {
  font-weight: bold;
  font-size: 16px;
}

div.searchResultsContainer section.searchResults .no-enough-results .modal-content {
  border: none;
  border-radius: 10px;
}

div.searchResultsContainer div.subsLinks {
  padding: 0;
}

div.searchResultsContainer div.subsLinks ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.searchResultsContainer div.subsLinks ul li {
  display: flex;
  justify-content: flex-start;
  line-height: 25px;
}

div.searchResultsContainer div.subsLinks ul li a:hover {
  text-decoration: underline;
}

div.searchResultsContainer div.subsLinks ul li a {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

div.searchResultsContainer div.subsLinks .propertyTypeLinks {
  margin-top: 10px ;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.subsLinks .page-header {
    margin: 15px 0;
  }
}

div.searchResultsContainer div.subsLinks.inline-links .page-header {
  display: none;
}

div.searchResultsContainer .top-ad-sticky-container {
  height: calc(250px + 400px);
}

div.searchResultsContainer .add-wrapper {
  position: static;
}

div.searchResultsContainer .add-wrapper.top {
  height: 250px;
}

div.searchResultsContainer .add-wrapper.bottom {
  height: 500px;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.top-add .add-container {
  height: 250px;
  width: 300px;
  margin: auto;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add .add-container {
  height: 500px;
  width: 100%;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add.sticky-on .add-container {
  margin-top: 0;
}

div.searchResultsContainer div.side-sub-links {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.side-sub-links {
    margin-bottom: 20px;
  }
}

div.searchResultsContainer div.side-sub-links.bottom-add {
  padding-top: 20px;
}

div.searchResultsContainer div.side-sub-links .page-header {
  margin-bottom: 0;
}

div.searchResultsContainer div.side-sub-links .page-header h3,
div.searchResultsContainer div.side-sub-links .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer div.side-sub-links .page-header h3:before,
div.searchResultsContainer div.side-sub-links .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer div.side-sub-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

div.searchResultsContainer div.side-sub-links ul li {
  width: 100%;
  padding: 0;
  margin: 5px 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer div.side-sub-links ul li a {
  color: #666666;
}

div.searchResultsContainer .space-container {
  padding-top: 400px;
}

div.searchResultsContainer .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    height: 100%;
  }
}

div.searchResultsContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

div.searchResultsContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

div.searchResultsContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form {
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

div.searchResultsContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

div.searchResultsContainer select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

div.searchResultsContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.searchResultsContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.searchResultsContainer .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

div.searchResultsContainer .advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

div.searchResultsContainer .advanced-search-container .text-container .advanced-redirect,
div.searchResultsContainer .advanced-search-container .text-container .save-search-btn {
  color: #666666;
}

.inline-links__header {
  padding: 15px;
  color: #666666;
  font-size: 12pt;
}

.select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .select2-container.select2-container--open {
    width: auto !important;
  }
}

.select2-container.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a,
.select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.select2-container.select2-container--open .select2-dropdown--below li a label,
.select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input,
.select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.select2-container.select2-container--open .select2-dropdown--below li.active a,
.select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .search-history.saved-search {
    top: 75px;
  }
}

.search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.search-history ul.location-history-container li .location-slug,
.search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .error-text,
.search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader .sectionContainer .btnCancel,
.filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader .sectionContainer .btnReset:active,
.filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader .sectionContainer .left {
  margin-right: auto;
}

.filterHeader .sectionContainer .right {
  margin-left: auto;
}

.filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .search-advanced-box {
    height: 100%;
  }
}

.filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

#search-description {
  color: #AEAEAE;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

#search-description * {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  /* ===== SEARCH RESULTS ===== */
}

.rtl div.searchResultsContainer div.filterSearch form select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  float: right;
}

.rtl div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none !important;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

.rtl div.searchResultsContainer div.filterSearch form div button span {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .custom-open-container {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

.rtl div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

.rtl div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0px;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.mortgageBanner h2 {
  margin-top: 70px;
}

.rtl div.searchResultsContainer div.sortBy {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.rtl div.searchResultsContainer div.sortBy .sortContainer {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.sortBy .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.sortBy a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

.rtl div.searchResultsContainer .pill-scroller .nav-pills {
  float: left;
}

.rtl div.searchResultsContainer .served-locations .nav-pills > li > a {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  right: 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: right;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li img {
  float: right !important;
  margin-right: 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .itemHeader .listing-Logo img {
  padding: 8px 8px 0 0 !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .top {
  top: 12px !important;
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured {
    width: auto !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured p {
  padding: 8px 12px !important;
  line-height: 8px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo {
  border-bottom: solid 2px #0277bd;
  height: 252px;
  background: #fcfcfc url(/builds/images/no-photo.0c5dd3fb.png) no-repeat center;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo a {
  display: block;
  width: 100%;
  height: 100%;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
  padding: 10px 15px !important;
  word-wrap: break-word;
  word-spacing: normal;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    padding: 1px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 42px!important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 70px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
  padding: 30px 20px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    text-align: right;
    padding: 5px 3px !important;
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .price_not_availble {
    font-size: 15px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
  float: left !important;
  margin: 25px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.featuredDetailsButton {
    margin: 25px 0 10px 12px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
  float: left !important;
  margin: 25px 0 0 15px !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 0 !important;
  }
}

@media (max-width: 1199px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 30px 0 0 0 ;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
  padding: 10px 20px !important;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
    padding: 10px 10px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring i {
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring .socring-publish {
  float: left !important;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.rtl div.searchResultsContainer .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.chosen-select {
  width: 100%;
}

.chosen-select-deselect {
  width: 100%;
}

.rtl .chosen-container .chosen-drop {
  left: auto ;
  right: -9000px;
}

.rtl .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.rtl .chosen-container-single .chosen-single span {
  margin-right: 8px;
}

.rtl .chosen-container-single .chosen-single div {
  right: auto;
  left: 0;
}

.rtl .chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
  width: 53%;
}

.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid 5px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.chosen-container .chosen-results {
  color: #666666;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}

.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #337ab7;
  background-image: none;
  color: white;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}

.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}

.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}

.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -4px -3px;
}

.chosen-container .chosen-results-scroll-up span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -22px -3px;
}

.chosen-container-single .chosen-single {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #666666;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
}

.chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container-single .chosen-default {
  color: #777777;
}

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}

.chosen-container-single .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat 100% -20px, #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}

.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
  color: #666666;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}

.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}

.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -28px -20px, #fff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.input-group .chosen-container:last-child .chosen-single,
.input-group .chosen-container:last-child .chosen-default,
.input-group .chosen-container:last-child .chosen-choices {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.input-group .chosen-container:not(:last-child) .chosen-single,
.input-group .chosen-container:not(:last-child) .chosen-default,
.input-group .chosen-container:not(:last-child) .chosen-choices {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media only screen and (min-resolution: 2dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: image-url("https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

.page-header-style h2 {
  font-size: 20px;
  font-weight: bold;
}

.page-header-style h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.resposive-add-discussion-conatiner .page-header h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .darken {
  background-color: #1A5997;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 45%;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  background-color: white !important;
}

.resposive-add-discussion-conatiner .cancel-button {
  text-align: center;
}

.resposive-add-discussion-conatiner .cancel-button a {
  text-decoration: underline;
  color: white;
}

.resposive-add-discussion-conatiner #discussion-form-content {
  margin-bottom: 15px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}

.resposive-add-discussion-conatiner #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.resposive-add-discussion-conatiner textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner textarea:-moz-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.resposive-add-discussion-conatiner .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.resposive-add-discussion-conatiner #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions {
  margin-bottom: 30px;
  /* Tabs panel */
  /* Default mode */
}

.discussions .form-widget-btn {
  background-color: #0277BD;
}

@media (max-width: 992px) {
  .discussions {
    margin-bottom: 20px;
  }
}

.discussions .discussion-form-sub-title {
  color: #666666;
}

.discussions .responsive_style {
  color: white;
}

.discussions .discussions-table-container {
  margin-top: 30px;
}

.discussions .discussions-table-container .media-heading {
  font-size: 14px;
  line-height: 1.5;
}

.discussions .discussions-table-container .media {
  margin-bottom: 10px;
  margin-top: 5px;
}

.discussions .discussions-table-container hr {
  margin-top: 15px;
  margin-bottom: 10px;
}

.discussions .page-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.discussions .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.discussions .page-header h2:before {
  font-size: 20px;
}

.discussions .listingResults {
  margin-top: 25px;
  margin-bottom: 30px;
}

.discussions .listingResults .price_date_holder {
  display: flex;
  justify-content: space-between;
}

.discussions .listingResults .price_date_holder .date {
  flex: 0.5;
  margin: auto;
  color: gray;
  float: left;
}

.discussions .listingResults .photosCount {
  color: #FFFFFF;
  position: absolute;
  width: 63px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 9px;
  padding-right: 5px;
  padding-top: 4px;
  font-size: 12pt;
  border-bottom: none;
}

.discussions .listingResults .photosCount span {
  margin-left: 4px;
}

.discussions .listingResults .lisitngImage img {
  max-width: 100%;
  min-width: 100%;
  height: 252px !important;
}

.discussions .listingResults .listingPrice {
  height: 45px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13pt;
  flex: 1;
  margin-top: -1px;
}

.discussions .listingResults .backGroundOrange {
  background-color: #F9A825;
}

.discussions .listingResults .backGroundGray {
  background-color: #F5F5F5;
}

.discussions .listingResults .listing-Logo {
  position: absolute;
  top: -16px;
  z-index: 10;
  right: 15px;
}

.discussions .listingResults .listing-Logo img {
  height: 55px;
  width: 60px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
  max-width: 60px;
  max-height: 60px;
}

.discussions .listingResults .listingDescription {
  background-color: #FFFFFF;
  padding: 10px 15px 30px 15px;
  margin-bottom: 30px;
}

.discussions .listingResults .listingDescription p {
  font-weight: 600;
  font-size: 12pt;
  color: #666666;
}

.discussions .listingResults .listingDescription span {
  font-size: 9pt;
  color: #666666;
}

.discussions .view-all-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-btn a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .popular_articles .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .photo {
  position: relative;
  width: 100%;
}

.discussions .popular_articles .photo img {
  height: 180px;
  width: 100%;
}

.discussions .popular_articles .overlay-article-text {
  position: absolute;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), #222);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5px;
}

.discussions .popular_articles .overlay-article-text p {
  font-size: 14px;
  font-weight: bold;
  width: 90%;
  text-shadow: 2px 2px 4px #000000;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(32px / 2);
  height: 32px;
  min-height: 35px;
  line-height: initial;
  align-items: center;
  display: block;
  white-space: nowrap;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:hover,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:hover {
  opacity: 1;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:focus,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:focus {
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  right: 0;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev {
  left: 0;
}

.discussions .interested-listings .nav-pills {
  margin-bottom: 18px;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills {
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    height: 34px;
  }
}

.discussions .interested-listings .nav-pills li.active a {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li.active a:hover,
.discussions .interested-listings .nav-pills li.active a:focus {
  background-color: #F9A825;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills li {
    float: none;
    display: inline-block;
  }
}

.discussions .interested-listings .nav-pills li a {
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 12px;
  color: #666666;
}

.discussions .interested-listings .nav-pills li a.active {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li a.active:hover,
.discussions .interested-listings .nav-pills li a.active:focus {
  background-color: #F9A825;
}

.discussions .interested-listings .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .interested-listings .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .controls a {
  color: #333333;
  font-size: 15px;
  margin: 2px;
}

.discussions #discussion-img-gravatar {
  margin-right: 15px;
}

.discussions .explore-more-container {
  padding-bottom: 14px;
  margin-top: 10px;
}

.discussions .explore-more-container .explore-more {
  display: block;
  text-align: center;
  color: white;
  border: 1px solid #E0E0E0;
  background-color: #0277BD;
  border-radius: 1px;
}

.discussions .explore-more-container .explore-more:hover {
  background-color: #0079b1;
}

.discussions textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.discussions textarea:-moz-placeholder {
  color: #AAABAD;
}

.discussions #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.discussions .discussion-title {
  color: white;
}

.discussions .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.discussions #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 45%;
}

.discussions #discussions_comment_label {
  color: #F9A825;
  font-size: 12px;
}

.discussions #discussions_comment_label #subscribe_button {
  margin: 0px 5px;
}

@media (max-width: 767px) {
  .discussions #discussions_comment_label #subscribe_button {
    margin: 0px 0px;
  }
}

.discussions #discussions_comment_label a {
  color: #F9A825;
}

.discussions #discussions_comment_label i {
  padding: 1px;
}

.discussions #discussions_comment_label label {
  padding-top: 5px;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 991px) {
  .discussions .discussion-search-location,
  .discussions .discussion-search-category {
    width: 49%;
    display: inline-block;
  }
}

.discussions .discussion-search-location {
  margin-bottom: 10px;
}

.discussions .discussion-search-category {
  margin-bottom: 15px;
}

.discussions .discussion-search-category select {
  width: 100% !important;
}

.discussions #discussion-form-content,
.discussions .discussion-form-textarea {
  margin-bottom: 15px;
}

.discussions #discussion-form-content {
  display: flex;
  justify-content: space-between;
}

.discussions #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.discussions #discussion-form-content #location_search #location {
  display: inline-block !important;
  height: 0;
  background: none;
  border: none;
  position: absolute;
  margin-bottom: 24px;
}

.discussions #discussion-date {
  font-size: 12px;
  color: #f38b00;
}

.discussions #discussion-p,
.discussions #content-link {
  font-size: 12px;
  color: #0277bd;
  line-height: 20px;
}

.discussions #title-link {
  color: #555555;
}

.discussions .neighborhood-discussion-container {
  background-color: white;
}

.discussions span.media-heading {
  font-size: 18px;
}

.discussions .cancel-button {
  text-align: center;
}

.discussions .cancel-button a {
  text-decoration: underline;
}

.discussions #discussion-location-category-parser {
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
  display: flex;
  font-weight: bold;
}

.discussions .tabbable-line > .nav-tabs > li {
  margin-right: 2px;
  flex: 1;
  text-align: center;
}

.discussions .tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  font-size: 13px;
}

.discussions .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open,
.discussions .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 1.5px solid #0277BD;
}

.discussions .tabbable-line > .nav-tabs > li.open > a,
.discussions .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs > li.open > a > i,
.discussions .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open .dropdown-menu,
.discussions .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}

.discussions .tabbable-line > .nav-tabs > li.active {
  border-bottom: 1.5px solid #0277BD;
  position: relative;
}

.discussions .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #4898CA;
}

.discussions .tabbable-line > .nav-tabs > li.active > a > i {
  color: #4898CA;
}

.discussions .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}

.discussions .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

.discussions .reply_content label {
  margin-bottom: 15px;
  font-size: 18px;
}

.discussions .reply_content #comment-content {
  margin-bottom: 15px;
}

.discussions .active-comment {
  background-color: #E6F2F8;
  padding: 15px;
}

.discussions .comment-author {
  color: #666666;
  font-size: 14px;
}

.discussions .comment-content {
  font-size: 18px;
  margin-bottom: 15px;
}

.discussions .comment-heading {
  margin-bottom: 10px;
  font-size: 14px;
}

.discussions .fa-ellipsis-v {
  color: black;
  cursor: pointer;
}

.discussions .answers-count {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
}

.discussions .discussion-replies-header {
  margin-top: 10px;
  display: block;
}

@media (max-width: 480px) {
  .discussions .discussion-replies-header {
    margin-bottom: 40px;
  }
}

.discussions .discussion-replies-header small {
  color: #333333;
}

.discussions .discussion-replies-header .discussions .comment-author {
  color: #666666;
}

.discussions .discussion-replies-header a {
  color: #4898CA;
  font-size: 14px;
  font-weight: normal;
}

.discussions .discussion-replies-header .fa-user {
  color: #4898CA;
}

.discussions .discussion-replies-header .discussion-main-data {
  margin-bottom: 15px;
  font-size: 14px;
}

.discussions .discussion-replies-header .action-btn {
  font-weight: bold;
  font-size: 15px;
  margin: 0 2px;
  cursor: pointer;
}

.discussions .likes-container a {
  color: #666666;
}

.discussions .likes-container .active {
  color: #4898CA;
}

.discussions .likes-container .comment-like {
  padding-right: 10px;
}

.discussions .discussions-no-result .no-result-container .no_result_text {
  text-align: center;
}

.discussions .discussions-tabs-no-result {
  display: flex;
  font-size: 65px;
  color: #afafaf;
  height: 250px;
}

.discussions .discussions-tabs-no-result .discussions-tabs-no-result-holder {
  margin: auto;
  text-align: center;
}

.discussions .ask-question-container {
  margin-top: 15px;
  background-color: #026BAA;
  position: fixed;
  bottom: 0;
  z-index: 15;
  width: inherit;
  max-width: inherit;
}

@media (max-width: 992px) {
  .discussions .ask-question-container {
    width: 100% !important;
    left: 0;
  }
}

.discussions .ask-question-container .header {
  padding: 10px 0;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header {
    text-align: center;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header p,
.discussions .ask-question-container .header .ask-question-btn-container {
  display: inline-block;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header h2,
  .discussions .ask-question-container .header p {
    display: none;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header .ask-question-btn-container {
  font-weight: bold;
}

.discussions .ask-question-container .header h2 {
  color: #F9A825;
  margin-right: 5px;
  font-size: 16px;
}

.discussions .ask-question-container .header .ask-question-btn-container {
  float: right;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container .btn {
    background-color: transparent;
    border: transparent;
    color: #F9A825;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
  }
}

.discussions .ask-question-container .white {
  color: white;
}

@media (min-width: 992px) {
  .discussions .ask-question-container.sticky-on {
    bottom: 0;
    top: auto !important;
  }
}

.discussions .dropdown-menu {
  top: auto;
}

.discussions .comment-discussion {
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
}

.discussions .comment-discussion .comment-discussion-setting {
  cursor: pointer;
}

.discussions .main-comment-discussion-container {
  margin-bottom: 45px;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion {
  font-weight: bold;
  font-size: 20px;
  width: 100%;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion:before {
  font-size: 20px;
}

.discussions .bold {
  font-weight: bold;
}

.discussions hr {
  margin-bottom: 15px;
  margin-top: 15px;
}

.discussions .tab-content div.subsLinks ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(25px / 2);
  height: 25px;
  line-height: 25px;
}

.prices-discussion {
  background-color: #F5F5F5;
}

.prices-discussion .discussion-textarea {
  background-color: white;
}

.prices-discussion .discussion-form-containers select {
  background-color: white !important;
}

.prices-discussion .home-discussion .discussions-table-container {
  margin-top: 0px;
}

.page-header .custom-header {
  color: #666666;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

.page-header .custom-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header .custom-small-header {
  color: #555555;
  font-size: 17px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -1px;
}

.page-header .custom-small-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: #f9a825;
  margin-right: 10px;
}

@media (min-width: 992px) {
  .rtl .discussions .ask-question-container {
    height: 59px;
  }
}

.rtl .discussions .ask-question-container .header h2 {
  margin-left: 5px;
  margin-right: 0;
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container {
  float: left;
}

@media (max-width: 992px) {
  .rtl .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container .btn {
  font-size: 18px;
}

.rtl .discussions .listingResults .listing-Logo {
  position: absolute;
  left: 30px;
  right: auto;
}

.rtl .discussions .listingResults .date {
  float: left;
  flex: 0.5;
}

.rtl .discussions #discussion-img-gravatar {
  margin-left: 15px;
}

.rtl .discussions .discussion-form-containers select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) left center no-repeat;
}

.rtl .discussions .page-header .custom-small-header:before {
  content: "\f0d9";
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.rtl .likes-container .comment-like {
  padding-right: 0px;
  padding-left: 10px;
}

#home-neighborhoods a#explore-more,
#sub-neighborhoods a#explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #333333;
  border: 1px solid #E0E0E0;
  background-color: #fff;
  padding: 15px 0;
  font-weight: bold;
}

#home-neighborhoods a#explore-more:hover,
#sub-neighborhoods a#explore-more:hover {
  color: #000000;
}

#home-neighborhoods #explore-more-container,
#sub-neighborhoods #explore-more-container {
  padding-bottom: 14px;
}

#sub-neighborhoods a#explore-more {
  background: #fff;
}

#sub-neighborhoods .sub_title_link {
  text-decoration: underline;
}

#sub-neighborhoods .sub-titles td {
  color: #fff;
  background-color: #0080bb;
}

#sub-neighborhoods .sub-titles td h5 {
  color: #fff;
}

#sub-neighborhoods .table-flex tbody tr td {
  border-top: none;
}

#sub-neighborhoods .table-flex tr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 5px;
  border-top: 1px solid #E0E0E0;
}

#sub-neighborhoods .table-flex tr.sub-titles {
  background-color: #0277BD;
}

#sub-neighborhoods .table-flex tr.sub-titles td {
  background-color: transparent;
}

@media (max-width: 992px) {
  #sub-neighborhoods .table-flex tr.sub-titles td {
    width: 50%;
    align-self: center;
  }
}

#neighborhood-genie-banner {
  background-color: #0080bb;
  background-repeat: no-repeat;
  height: 120px;
  background-position: 70% 30%;
}

@media (max-width: 480px) {
  #neighborhood-genie-banner {
    background-position: 98% 26%;
  }
}

@media (min-width: 992px) {
  #neighborhood-genei-banner-text {
    margin: 15px 35%;
  }
}

#neighborhood-genei-banner-text h3 {
  color: #fff;
}

#neighborhood-genei-banner-text p {
  color: #DFDFDF;
}

#neighborhood_main_page {
  margin: 0;
}

#neighborhood_main_page .avg-prices-title {
  display: flex;
}

@media (max-width: 992px) {
  #neighborhood_main_page .avg-prices-title {
    flex-direction: column;
  }
}

#neighborhood_main_page .avg-prices-title h1 {
  flex: 4;
}

#neighborhood_main_page .avg-prices-title p {
  flex: 1;
}

#neighborhood_main_page #neighborhood-cover {
  background: #E0E0E0 no-repeat center;
  background-size: cover;
  height: 300px;
  margin-bottom: 30px;
}

#neighborhood_main_page #neighborhood-cover h1 {
  position: relative;
  top: 115px;
  line-height: 70px;
  min-width: 200px;
  border: 1px solid #fff;
  display: table;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  padding: 0 50px;
  font-size: 20pt;
  text-shadow: #adadad 1px 1px 1px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
  text-align: center;
  border: 1px solid #fff;
  height: 280px;
  margin-bottom: 25px;
  background-color: #fff;
}

@media (min-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
    width: 300px;
  }
}

@media (max-width: 991px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
    height: 180px;
  }
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-number {
  font-size: 40px;
  margin-top: 100px;
  color: #0080bb;
  direction: ltr;
}

@media (max-width: 991px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-number {
    margin-top: 50px;
  }
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-title {
  margin-top: 25px;
  color: #0080bb;
  font-weight: bold;
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .estimation {
  color: black;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .page-header {
    margin: 0;
  }
}

#neighborhood_main_page #neighborhood-statistics {
  background-color: #F5F5F5;
  padding: 25px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics {
    padding: 25px 0;
  }
}

#neighborhood_main_page #neighborhood-statistics .table-responsive .table .property_type {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
    border-right: 1px solid #cecece;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(3n+3) {
    border: none;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(n+4) .statistic-block {
    border-top: 1px solid #cecece;
  }
}

@media (max-width: 768px) {
  #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
    border-right: 1px solid #cecece;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(2n) {
    border: none;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(n+3) .statistic-block {
    border-top: 1px solid #cecece;
  }
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-label {
  font-size: 12pt;
  color: #808080;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-label small {
  font-size: 9pt;
  font-style: italic;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-subtitle {
  color: #F9A825;
  font-style: italic;
  margin-bottom: 10px;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-value {
  color: #808080;
  font-size: 11pt;
  font-weight: bold;
}

#neighborhood_main_page #neighborhood-statistics .page-header {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .page-header {
    margin: 0;
  }
}

#neighborhood_main_page #neighborhood-statistics .page-header h1 {
  color: #F9A825;
}

#neighborhood_main_page #neighborhood-statistics .table thead {
  background-color: #0080bb;
}

#neighborhood_main_page #neighborhood-statistics .progress {
  border-radius: 0;
  border: 1px solid white;
  box-shadow: none;
  background: #ffffff;
  background-size: 31px 50px;
}

#neighborhood_main_page #neighborhood-statistics .progress .progress-bar-dashed {
  background: #0277BD;
  background-size: 31px 50px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-sub-text {
  color: #F9A825;
  line-height: 1.2;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 5px 0;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget {
  margin-right: auto;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer {
  font-size: 50px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer {
    font-size: 30px;
  }
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer .sign {
  font-size: 20px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type {
  margin: 0 10px;
  line-height: 80px;
  width: 130px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type span {
  font-size: x-large;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type {
    line-height: initial;
  }
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .graph-container {
    padding: 0 2px;
  }
}

@media (max-width: 480px) {
  #neighborhood_main_page .search_add_btns {
    margin-bottom: 20px;
  }
}

#neighborhood_main_page .navigate-btn {
  background-color: #0080bb;
}

#neighborhood_main_page .graph-title {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

#neighborhood_main_page .graph-title h2 {
  color: #F9A825;
}

#neighborhood_main_page .avg-prices-btns {
  margin-top: 30px;
  padding: 0;
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  #neighborhood_main_page .avg-prices-btns {
    margin-bottom: 30px;
  }
}

#neighborhood_main_page .avg-prices-btns .large-price-btn {
  background-color: #F9A825;
  margin-bottom: 25px;
}

#neighborhood_main_page #neighborhood-details {
  padding-bottom: 40px;
}

#neighborhood_main_page #neighborhood-details .col-md-12 #neighborhoodDescription {
  margin-top: 30px;
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner {
  height: 450px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-details .carousel .carousel-inner {
    height: 250px;
  }
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner .carousel-item {
  height: 100%;
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner .carousel-item img {
  height: 100%;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription * {
  font-size: 14px;
  line-height: 20px;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription h1,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h2,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h3,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h4,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h5,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h6 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription a {
  margin: 0 2px;
  text-decoration: underline;
}

#neighborhood_main_page #neighborhood-details .see-more {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #neighborhood_main_page .first-cell-md td {
    border-top: none;
  }
}

@media (min-width: 768px) {
  #neighborhood_main_page .first-cell-sm td {
    border-top: none;
  }
}

@media (max-width: 480px) {
  #neighborhood_main_page .first-cell-xs td {
    border-top: none;
  }
}

#neighborhood_main_page .neighborhood-contact-seller,
#neighborhood_main_page #neighborhood-discussion,
#neighborhood_main_page #neighborhood-statistics-percentage,
#neighborhood_main_page #neighborhood-nearest-compounds {
  background-color: #F5F5F5;
}

#neighborhood_main_page #neighborhood-map .map-container {
  margin-bottom: 35px;
}

#neighborhood_main_page .page-header h1 {
  color: #F9A825;
}

#neighborhood_main_page .sectionBody {
  margin-bottom: 30px;
}

#neighborhood_main_page #subscribe-btn {
  background-color: white;
  color: #f38b00;
  border-color: #f38b00;
}

#neighborhood_main_page #subscribe-btn:hover {
  background-color: #f38b00;
  color: white;
}

#neighborhood_main_page #un-subscribe-btn {
  background-color: #f38b00;
  color: white;
}

#neighborhood_main_page .listing-share-box {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 30px;
}

#neighborhood_main_page .listing-share-box .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

#neighborhood_main_page .listing-share-box .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  #neighborhood_main_page .listing-share-box {
    margin-bottom: 10px;
  }
}

#neighborhood_main_page .listing-share-btn-container,
#neighborhood_main_page .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-btn-container,
  #neighborhood_main_page .listing-rating-box-container {
    display: none;
  }
}

#neighborhood_main_page .listing-share-btn-container .btn-share,
#neighborhood_main_page .listing-rating-box-container .btn-share,
#neighborhood_main_page .listing-share-btn-container .btn-rate,
#neighborhood_main_page .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

#neighborhood_main_page .listing-share-btn-container label,
#neighborhood_main_page .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

#neighborhood_main_page .listing-share-btn-container .btn-rating-icon,
#neighborhood_main_page .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#neighborhood_main_page .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

#neighborhood_main_page .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

#neighborhood_main_page .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

#neighborhood_main_page .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

#neighborhood_main_page .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  #neighborhood_main_page .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  #neighborhood_main_page .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

#neighborhood_main_page .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

#neighborhood_main_page .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

.simple-neighborhoods #neighborhood_main_page {
  margin: 40px 0;
  margin: 0;
  margin-bottom: 30px;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics {
  padding: 0;
  background-color: transparent;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  background-color: #F5F5F5;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .table-responsive {
  border-radius: 10px;
  border: none;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns {
    padding: 10px;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns .neighborhood-statistics-btn a {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive {
  background-color: #F5F5F5;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive {
    border: none;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive .table tbody {
  border-bottom: 1px solid #E0E0E0;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns {
  display: flex;
  justify-content: center;
  background-color: #F5F5F5;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns {
    display: block;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
    display: block;
    margin: 5px 0;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn {
  background: #F9A825;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn,
.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .genie-btn {
  margin: 0;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page {
    margin-bottom: 20px;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header {
  margin-bottom: 0;
  margin-top: 0;
}

.simple-neighborhoods #neighborhood_main_page .page-header h3,
.simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simple-neighborhoods #neighborhood_main_page .page-header h3:before,
.simple-neighborhoods #neighborhood_main_page .page-header .custom-title:before {
  content: none;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header {
    margin: 0;
    margin-bottom: 15px;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
    flex-direction: column;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header .custom-title small {
  align-self: flex-end;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header .custom-title small {
    align-self: flex-start;
    justify-self: self-start;
    float: none;
    margin: 2px 0;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table thead {
  font-size: 16px;
  background-color: transparent;
  color: #666666;
}

.visible-neighborhood-description {
  height: auto;
  overflow: visible;
}

.hidden-neighborhood-description {
  height: 460px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .simple-neighborhoods.mobile-site #neighborhood_main_page {
    margin-top: 20px;
  }
}

.neighborhoodMainLayout {
  margin: 40px 0;
}

.neighborhoodMainLayout #neighborhood-statistics {
  padding: 0;
  background-color: transparent;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  background-color: #F5F5F5;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .table-responsive {
  border-radius: 10px;
  border: none;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns {
    padding: 10px;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns .neighborhood-statistics-btn a {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.neighborhoodMainLayout #neighborhood-statistics .table-responsive {
  background-color: #F5F5F5;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .table-responsive {
    border: none;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .table-responsive .table tbody {
  border-bottom: 1px solid #E0E0E0;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns {
  display: flex;
  justify-content: center;
  background-color: #F5F5F5;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns {
    display: block;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
    display: block;
    margin: 5px 0;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn {
  background: #F9A825;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn,
.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .genie-btn {
  margin: 0;
}

.know-more-btn {
  background: #F9A825;
  margin: 8px;
  text-align: center;
}

.genie-btn {
  background: #0277BD;
  margin: 8px;
}

nav.neighborhood-sections a.add-listing {
  display: inline-block;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: white;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

nav.neighborhood-sections a.add-listing:hover,
nav.neighborhood-sections a.add-listing:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

#neighborhood-ratings .icon {
  line-height: 60px;
  width: 100%;
  text-align: center;
  background-color: #E0E0E0;
  color: white;
  font-size: 24px;
  margin: 0 0 40px 0;
}

#neighborhood-ratings .icon.fa-star {
  background-color: #F9A825;
}

#neighborhood-ratings .rating-label {
  font-size: 12pt;
}

#neighborhood-ratings .rating-value {
  color: #0277BD;
  font-size: 11pt;
}

#neighborhood-listings .nav-tabs li {
  margin: 0 10px -1px 0;
}

#neighborhood-listings .nav-tabs li a {
  min-width: 120px;
  text-align: center;
  font-size: 12pt;
  color: #555555;
  background-color: #E0E0E0;
  border-color: #E0E0E0;
}

#neighborhood-listings .nav-tabs li a:hover {
  border: 1px solid #E0E0E0;
}

#neighborhood-listings .nav-tabs li.active a {
  background-color: white;
  border-bottom-color: transparent;
}

#neighborhood-listings .tab-content {
  margin-top: 20px;
}

#neighborhood-listings a.explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #666666;
  border: 1px solid #E0E0E0;
  background-color: white;
  padding: 15px 0;
  font-weight: bold;
}

#neighborhood-listings a.explore-more:hover {
  color: #7a7a7a;
}

.neighborhood-card-container {
  border: 1px solid #E0E0E0;
  margin-bottom: 50px;
}

.neighborhood-card-container .location-info {
  border-bottom: 1px solid #E0E0E0;
  color: #404040;
  padding: 15px 10px;
  height: 40px;
}

.neighborhood-card-container .location-info .location-title {
  text-align: left;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

.neighborhood-card-container .location-info .location-title a {
  color: #404040;
}

.neighborhood-card-container .location-info .location-rate {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}

.neighborhood-card-container .location-info .location-rate .rate-icon {
  color: #F9A825;
}

.neighborhood-card-container .n-pic {
  background-color: #E0E0E0;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.neighborhood-card-container .n-rating-overall {
  border: 1px solid white;
  margin: 0 auto;
  display: block;
  width: 25%;
  text-align: center;
  color: white;
  font-size: 18pt;
  font-weight: normal;
  position: relative;
  line-height: 35px;
  top: 107.5px;
  text-shadow: #adadad 0px 1px 1px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.neighborhood-card-container .n-rating-overall span {
  font-size: 9pt;
  position: absolute;
  top: 2px;
  left: 2px;
}

#home-neighborhoods span.glyphicon.glyphicon-star {
  color: #FFFF00;
  text-shadow: 0px 0px 0px #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a;
}

#home-neighborhoods .cairo-neighborhood-pic {
  background-image: url(https://static.aqarmap.net/images/photos/cairo-talaat-harb.jpg);
  width: 100%;
  background-size: cover;
  height: 205px;
}

#home-neighborhoods .compound-neighborhood-pic {
  background-image: url(https://static.aqarmap.net/images/photos/architecture-1.jpg);
  width: 100%;
  background-size: cover;
  height: 205px;
}

#home-neighborhoods #home-neighborhood-card {
  border: 1px solid #dfdfdf;
}

#home-neighborhoods #home-neighborhood-card p {
  color: #AFAFAF;
  margin: 6px 6px;
}

#home-neighborhoods #home-neighborhood-card img {
  max-width: 100%;
  max-height: 100%;
}

#home-neighborhoods #home-neighborhood-card .btn {
  max-width: 40%;
  margin: 0px 6px;
  background-color: #0080bb;
}

#home-neighborhoods #home-neighborhood-card-text {
  padding: 10px;
}

.neighborhood-contact-seller #contact_seller_message {
  width: 100%;
  height: 130px;
  padding: 10px;
  border-color: #dfdfdf;
  margin-bottom: 15px;
}

#neighborhood_main_page span.glyphicon.glyphicon-star,
#home-neighborhoods span.glyphicon.glyphicon-star {
  color: #FFFF00;
  text-shadow: 0px 0px 0px #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a;
}

#neighborhood_main_page .compound_info td,
#home-neighborhoods .compound_info td {
  width: 20%;
}

#neighborhood_main_page .compound_info_title,
#home-neighborhoods .compound_info_title {
  background-color: #efefef;
}

#neighborhood_main_page .listing-card .titleTag,
#home-neighborhoods .listing-card .titleTag {
  padding: 0 10px;
  height: 45px;
  overflow: hidden;
  font-size: 24px;
  white-space: normal;
}

#neighborhood_main_page .listing-card .titleTag a,
#home-neighborhoods .listing-card .titleTag a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 45px;
  line-height: 21px;
  width: 100%;
}

#neighborhood_main_page .listing-card .priceContainer,
#home-neighborhoods .listing-card .priceContainer {
  margin: 0;
}

#neighborhood_main_page .listing-card .priceContainer ul,
#home-neighborhoods .listing-card .priceContainer ul {
  list-style-type: none;
  margin: -4px 10px;
  padding: 0;
}

#neighborhood_main_page .listing-card .priceContainer ul li,
#home-neighborhoods .listing-card .priceContainer ul li {
  color: #f38b00;
}

#neighborhood_main_page .listing-card .priceContainer ul li#price,
#home-neighborhoods .listing-card .priceContainer ul li#price {
  font-size: 20pt;
}

#neighborhood_main_page .listing-card h2,
#home-neighborhoods .listing-card h2,
#neighborhood_main_page .listing-card h3,
#home-neighborhoods .listing-card h3 {
  padding: 0 10px;
  margin-bottom: 20px;
  line-height: 36px;
  height: 33px;
  overflow: hidden;
  font-size: 24px;
}

#neighborhood_main_page .listing-card h2:hover,
#home-neighborhoods .listing-card h2:hover,
#neighborhood_main_page .listing-card h3:hover,
#home-neighborhoods .listing-card h3:hover {
  color: #F9A825;
}

.page-header .custom-header {
  color: #F9A825;
  line-height: 36px;
}

.page-header .header-title {
  float: right;
}

@media (max-width: 480px) {
  .page-header .header-title {
    float: left;
    margin-top: 15px;
  }

  .page-header .header-title .icon {
    padding-right: 5px;
  }
}

.rtl #neighborhood_main_page #neighborhood-listings .nav-tabs li {
  margin: 0 0 -1px 10px;
}

.rtl #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
  border-right: none;
  border-left: 1px solid #cecece;
}

@media (min-width: 768px) {
  .rtl #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(3n+3) {
    border: none;
  }
}

.rtl #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget {
  margin-right: 0;
  margin-left: auto;
}

.rtl #neighborhood-ratings .icon {
  margin: 0 0 40px 20px;
}

.rtl #neighborhood-genie-banner {
  background-color: #0080bb;
  background-repeat: no-repeat;
  height: 120px;
  background-position: 30% 63%;
}

@media (min-width: 992px) {
  .rtl #neighborhood-genei-banner-text {
    margin: 20px 40%;
  }
}

.rtl .neighborhood-card-container .location-info .location-title {
  text-align: right;
  float: right;
}

.rtl .neighborhood-card-container .location-info .location-rate {
  text-align: left;
}

.rtl .page-header .header-title {
  float: left;
}

@media (max-width: 480px) {
  .rtl .page-header .header-title {
    float: right;
    margin-top: 15px;
  }

  .rtl .page-header .header-title .icon {
    padding-left: 5px;
    padding-right: 0;
  }
}

.modal-box {
  background: rgba(0, 0, 0, 0.7);
}

@media (min-width: 992px) {
  .modal-box.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

.modal-box__dialog {
  background: transparent;
}

@media (min-width: 992px) {
  .modal-box__dialog {
    height: auto !important;
  }
}

.modal-box__content {
  width: 343px;
  border-radius: 18px !important;
  margin: 0 auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  .modal-box__content {
    border-radius: 16px 16px 0px 0px !important;
  }
}

@media (max-width: 992px) {
  .modal-box__content_h-sm-100 {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .modal-box__content_md {
    width: 536px;
  }
}

.modal-box__header {
  margin: 0;
  width: 100%;
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #E0E0E0;
  align-items: center;
}

@media (max-width: 992px) {
  .modal-box__header {
    padding: 16px;
  }
}

@media (max-width: 992px) {
  .modal-box__header_borderd-sm-0 {
    border-bottom: 0;
  }
}

.modal-box__data {
  padding: 24px 16px 16px;
}

.modal-box__close {
  margin: auto 0;
  font-size: 14px;
}

.modal-box__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.modal-box__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding-bottom: 16px;
}

.modal-box__body {
  padding-top: 16px;
}

.modal-box__body_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .modal-box__body_pt-md-xxl {
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  .modal-box__body_pt-sm-0 {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .modal-box__body-content_height-md-fixed {
    height: 194px;
  }
}

.modal-box__body-content_scrolled {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_lg-scrolled {
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_lg-scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_px-2x {
  padding-left: 16px;
  padding-right: 16px;
}

.modal-box__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 16px;
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .modal-box__footer_sm-borderless {
    border-top: 0;
    padding-top: 0;
  }
}

.modal-box__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.modal-box__link_bottom {
  margin-bottom: 16px;
}

.modal-box_easy-access .modal-box {
  background: transparent;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__dialog {
    height: 100%;
    width: 100%;
    margin: 0;
    top: auto;
    justify-content: space-between;
    overflow-y: auto;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__content {
    width: 100%;
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
    border: none;
    box-shadow: none;
  }
}

.rtl .modal-box__title {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.wizard-form__btn {
  display: none;
}

.wizard-form__step {
  display: none;
}

.wizard-form__group {
  margin-bottom: 24px;
}

.wizard-form__label {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 16px;
}

.wizard-form__label_sub-label {
  line-height: 20px;
  margin-bottom: 0;
}

.wizard-form__input {
  padding: 12px 16px;
  color: #666666;
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  height: 40px;
}

.info-modal {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999999;
}

@media (max-width: 992px) {
  .info-modal {
    background-color: white;
  }
}

@media (min-width: 992px) {
  .info-modal__flex.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}

.info-modal__header {
  color: #FFFFFF;
  position: relative;
  width: 100%;
  z-index: 9;
}

@media (min-width: 992px) {
  .info-modal__header {
    border: 0;
  }
}

@media (max-width: 992px) {
  .info-modal__header {
    color: #666666;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    font-weight: bold;
  }
}

.info-modal__header-title {
  display: none;
}

@media (max-width: 992px) {
  .info-modal__header-title {
    display: block;
  }
}

.info-modal__close {
  top: 0;
  position: relative;
  margin: 0 !important;
  left: 15px;
  color: #666666;
  text-shadow: 0;
  font-size: 40px;
  font-weight: lighter;
  opacity: 1;
}

@media (max-width: 992px) {
  .info-modal__close {
    position: relative;
    padding: 0 !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    color: #666666;
  }
}

.info-modal__close:hover {
  color: #666666;
}

.info-modal__dialog {
  height: auto;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .info-modal__dialog {
    justify-content: center;
    align-items: center;
  }

  .info-modal__dialog_md {
    width: 360px;
  }
}

.info-modal__content {
  border-radius: 20px;
}

@media (max-width: 992px) {
  .info-modal__content {
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .info-modal__content_md {
    width: 360px;
  }
}

.rtl .info-modal__close {
  left: unset;
  right: 15px;
}

.seller-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  padding: 0 12px;
}

@media (max-width: 992px) {
  .seller-card {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.seller-card__section-box .listingForm,
.seller-card__section-box .messageBtn {
  display: none;
}

.seller-card__section-box__info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
  flex-direction: column;
}

.seller-card__section-box__info .cta-list {
  padding: 0;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .seller-card__section-box__info .cta-list {
    width: 100%;
    flex-direction: column;
  }
}

.seller-card__section-box__info .cta-item {
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .seller-card__section-box__info .cta-item {
    width: 100%;
  }
}

.seller-card__section-box__info .cta-item__message-btn {
  display: none;
}

.seller-card__section-box__info .cta-item .btn {
  padding: 0 32px;
  gap: 4px;
}

.seller-card__section-box__info .cta-icon {
  margin: 0 !important;
}

.seller-card__section-box .seller-card__link {
  margin-bottom: 0;
}

.seller-card__info-container {
  gap: 16px;
}

.seller-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 2px;
  background: #F5F5F5;
  overflow: hidden;
}

.seller-card__img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: fill;
     object-fit: fill;
}

.seller-card__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.seller-card__logo {
  height: 24px;
  width: 24px;
}

.seller-card__name {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  align-items: flex-start;
}

.seller-card__badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  color: #000000;
  height: 22px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.seller-card__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  margin-bottom: 24px;
}

.seller-card__redirect-arrow {
  margin-left: 12px;
}

.seller-card__name-text {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  text-transform: capitalize;
  max-width: 100%;
  display: flex;
  gap: 16px;
}

.seller-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.seller-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.seller-card__stat {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.seller-card__data {
  align-self: center;
  text-align: start;
  display: flex;
  flex-direction: column;
}

.seller-card__item {
  margin-bottom: 4px;
}

.seller-card__info {
  display: flex;
  width: 140px;
}

.modal .seller-card-wrapper {
  margin-bottom: 0 !important;
}

.modal .listing-finance .btn {
  width: 100%;
  margin-top: 24px !important;
}

.modal .listing-finance-container_d-flex .listing-finance {
  flex-direction: column;
  align-items: flex-start;
}

.rtl .seller-card__redirect-arrow {
  margin-left: 0;
  margin-right: 12px;
}

.listing-finance__text {
  color: #FFFFFF;
  padding-bottom: 16px;
}

@media (max-width: 992px) {
  .listing-finance__text {
    width: 90% ;
  }
}

.listing-finance__title {
  font-size: 16px;
  font-weight: bold;
}

.listing-finance-container_d-flex .listing-finance {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: none;
  padding: 0;
}

@media (max-width: 992px) {
  .listing-finance-container_d-flex .listing-finance {
    flex-direction: column;
    align-items: flex-start;
  }

  .listing-finance-container_d-flex .listing-finance .btn {
    width: 100%;
    margin-top: 24px !important;
  }
}

.listing-finance-container_d-flex .listing-finance__text {
  padding-bottom: 0;
  margin-bottom: 0;
}

.listing-finance-container_bordered .listing-finance {
  width: 100%;
  padding: 16px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.listing-finance-container_bg-white .listing-finance__text {
  color: #000000;
}

.listing-finance-container_bg-white .section-title__header-with-sub,
.listing-finance-container_bg-white .section-title__sub-header {
  color: white;
}

.listing-phone__title {
  color: #666666;
  text-transform: capitalize;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 1;
}

.listing-phone__list {
  font-size: 32px;
  padding-bottom: 15px;
}

.listing-phone__list:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
}

.listing-phone__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.listing-phone__number {
  color: #FFFFFF;
  direction: ltr !important;
  overflow-x: auto;
  overflow-y: hidden;
}

.listing-phone__icon {
  color: orange;
}

.listing-phone-container {
  padding: 0 16px;
}

.listing-phone-container_bg-white .listing-phone__number {
  color: #000000;
}

.listing-phone-container_bg-blue .listing-phone__number {
  color: #FFFFFF;
}

.listing-phone-container_bg-blue .listing-phone__title {
  color: #FFFFFF;
}

.listing-phone-container_number-gray .listing-phone__number {
  color: #666666;
}

.listing-phone-container_flex-list .listing-phone {
  font-size: unset;
}

.listing-phone-container_flex-list .listing-phone__title {
  font-size: 14px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__title {
    display: none;
  }
}

.listing-phone-container_flex-list .listing-phone__details {
  font-size: 16px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__details {
    width: 100%;
  }
}

.listing-phone-container_flex-list .listing-phone__list {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
}

.listing-phone-container_md-size-list .listing-phone__list {
  padding: 16px 0;
  margin: 0;
}

@media (max-width: 992px) {
  .listing-phone-container_md-size-list .listing-phone__list {
    font-size: 24px;
    display: flex;
    justify-content: space-between;
  }
}

.search-listing-card_mb-xl {
  margin-bottom: 24px;
}

.search-listing-card__container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #FFFFFF;
  position: relative;
}

.search-listing-card__container__link {
  height: 100%;
  width: 100%;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.search-listing-card__container__link * {
  pointer-events: none;
}

.search-listing-card__wrapper {
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 0;
}

.search-listing-card__img {
  height: 250px;
  background: #F5F5F5;
  display: flex;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.search-listing-card__img picture,
.search-listing-card__img img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.search-listing-card__img__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

.search-listing-card__img__thumbnail {
  position: absolute;
  width: 100%;
  left: 1px;
  right: 1px;
  display: flex;
  justify-content: flex-start;
  padding: 0 16px;
}

.search-listing-card__img__thumbnail_top {
  top: 0;
  align-items: flex-start;
}

.search-listing-card__img__thumbnail_bottom {
  bottom: 1px;
  align-items: flex-end;
}

.search-listing-card__img__count {
  width: auto;
  min-width: 35px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 2px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.search-listing-card__img__count span {
  margin: 0 3px;
  padding: 0;
  width: 13px;
}

.search-listing-card__img__no-photo {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 32px;
}

.search-listing-card__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  position: relative;
  padding: 16px;
}

.search-listing-card__details__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.search-listing-card__details .matching-score {
  margin-bottom: 8px;
  padding: 4px 8px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
}

.search-listing-card__details .matching-score_high {
  background-color: #E8F2F9;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.search-listing-card__details .matching-score_mid {
  background-color: #FEF7EB;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
}

.search-listing-card__details .matching-score_low {
  background-color: rgba(229, 12, 12, 0.05);
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #E50C0C;
}

.search-listing-card__title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  height: 24px;
}

.search-listing-card__title,
.search-listing-card__address,
.search-listing-card__compound-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__title {
  margin-bottom: 24px;
}

.search-listing-card__address {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.search-listing-card__address_icon {
  margin-right: 4px;
  margin-left: 1px;
}

.search-listing-card__address_compound {
  margin-bottom: 16px;
}

.search-listing-card__attributes {
  display: flex;
  gap: 32px;
}

.search-listing-card__attributes_item {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  display: flex;
  align-items: center;
  gap: 6px;
}

.search-listing-card__price {
  margin-bottom: 8px;
  font-size: 24px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.search-listing-card__compound-title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-listing-card__starting-price {
  display: flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

@media (min-width: 992px) {
  .search-listing-card__starting-price {
    height: 24px;
  }
}

.search-listing-card__best-label {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  height: 24px;
}

@media (max-width: 480px) {
  .search-listing-card__best-label {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 24px;
  }
}

.search-listing-card__units {
  display: flex;
  align-items: center;
  gap: 6px;
}

.search-listing-card__units__wrapper {
  margin-bottom: 16px;
  height: 24px;
}

.search-listing-card__units-item {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__units-item__container {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__units-item:not(:first-child)::before {
  content: '، ';
}

.search-listing-card__user-properties {
  padding: 0;
}

@media (min-width: 992px) {
  .search-listing-card__user-properties {
    height: 56px;
  }
}

.search-listing-card__user-properties__container {
  padding: 16px;
  padding-top: 0;
}

.search-listing-card__user-properties__container hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.search-listing-card__user-properties .user-info {
  gap: 16px;
}

.search-listing-card__user-properties .user-card__data {
  max-width: calc(100% - 56px);
}

.search-listing-card__user-properties .user-card__img-container {
  background: #F5F5F5;
  border: none;
}

.search-listing-card__user-properties .user-card__img_empty {
  width: 32px;
  height: 32px !important;
  border: none;
}

.search-listing-card__footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 16px;
  padding-top: 0;
}

.search-listing-card__footer hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.search-listing-card__footer .listing-phone-container {
  margin-top: 16px;
}

.search-listing-card__footer .listing-phone__list:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.search-listing-card__footer .listing-phone__list:last-child {
  padding-bottom: 0;
}

.search-listing-card__footer .listing-phone__list {
  line-height: 1;
}

.search-listing-card__footer .listing-phone__list * {
  line-height: 1;
}

.search-listing-card__cta {
  display: flex;
  align-items: center;
  gap: 0;
}

.search-listing-card__cta .vertical-separator {
  display: inline-flex;
  border-left: 1px solid #E0E0E0;
  height: 24px;
}

.search-listing-card__cta .cta-button-text {
  display: inline-block;
}

.search-listing-card__cta-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 24px;
  gap: 6px;
  border: 0;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.search-listing-card__cta-button:disabled {
  cursor: none;
}

.search-listing-card__cta-button.big {
  width: 100%;
}

.search-listing-card__cta-button.big .cta-button-text {
  display: inline-flex;
}

.search-listing-card__cta-button.success {
  color: #008418;
  cursor: unset;
}

.search-listing-card__cta-button.success:hover,
.search-listing-card__cta-button.success:active {
  color: #008418;
}

.search-listing-card__cta-button .circle-badge {
  font-size: 7px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-listing-card__cta-button_whatsapp,
.search-listing-card__cta-button_call {
  background-color: transparent;
  width: 50%;
  padding: 0;
  border-radius: 0;
  flex: 1;
}

.search-listing-card__cta-button_call,
.search-listing-card__cta-button_call-request {
  color: #0277BD;
}

.search-listing-card__cta-button_call:hover,
.search-listing-card__cta-button_call-request:hover,
.search-listing-card__cta-button_call:active,
.search-listing-card__cta-button_call-request:active {
  color: #026BAA;
}

.search-listing-card__cta-button_whatsapp {
  color: #0CB548;
}

.search-listing-card__cta-button_whatsapp:hover,
.search-listing-card__cta-button_whatsapp:active {
  color: #0CB548;
}

.search-listing-card__logo {
  position: absolute;
  right: 16px;
  top: -28px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #F5F5F5;
  background-color: #F5F5F5;
}

.search-listing-card__logo img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid white;
}

.search-listing-card__logo label {
  color: #666666;
  font-size: 14px;
  margin: 0 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__logo__link * {
  pointer-events: none;
}

.search-listing-card__labels {
  position: absolute;
  top: 12px;
  z-index: 9;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  padding: 0 16px;
  gap: 4px;
}

.search-listing-card__labels * {
  pointer-events: none;
}

.search-listing-card__labels_card {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 5px;
  text-transform: capitalize;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__labels_card:first-child {
  margin-left: 0;
}

.search-listing-card__labels_card_sponsored {
  background-color: #FEF7EB;
  color: #663F00;
}

.search-listing-card__labels_card_verified {
  background: white;
  color: #008418;
}

.search-listing-card__labels_card_mortgage {
  background-color: #E8F2F9;
  color: #0277BD;
}

.search-listing-card__labels_card_featured {
  background: #F5F5F5;
  color: #666666;
}

.search-listing-card__pagination-container .pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .search-listing-card__pagination-container .pagination {
    text-align: center;
    gap: 8px;
  }
}

.search-listing-card__pagination-container .pagination span {
  display: inline-block;
}

.search-listing-card__pagination-container .pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__pagination-container .pagination span a:hover,
.search-listing-card__pagination-container .pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.search-listing-card__pagination-container .pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.search-listing-card__pagination-container .pagination span.first a,
.search-listing-card__pagination-container .pagination span.last a {
  border: solid 1px #E0E0E0;
}

.search-listing-card__pagination-container .pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.search-listing-card__pagination-container .pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.search-listing-card__pagination-container .pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.search-listing-card__pagination-container .pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.search-listing-card__pagination-container .pagination span.next a,
.search-listing-card__pagination-container .pagination span.previous a {
  font-size: 0;
}

.search-listing-card__pagination-container .pagination span.next a::after,
.search-listing-card__pagination-container .pagination span.previous a::after {
  font-size: 16px;
}

.search-listing-card__pagination-container .pagination span.first,
.search-listing-card__pagination-container .pagination span.last {
  display: none;
}

.rtl .search-listing-card__logo {
  left: 16px;
  right: auto;
}

.rtl .search-listing-card__cta-button_call_icon,
.rtl .search-listing-card__cta-button_request-call_icon {
  transform: scaleX(-1);
}

.rtl .search-listing-card__pagination-container .pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl .search-listing-card__pagination-container .pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.virtical-related-listing .card-container {
  display: none;
}

.virtical-related-listing_option-1 .search-listing-card {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.virtical-related-listing_option-1 .card-container_option-1 {
  display: block;
}

.virtical-related-listing_option-2 .search-listing-card {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

@media (min-width: 992px) {
  .virtical-related-listing_option-2 .search-listing-card {
    width: 50%;
  }
}

.virtical-related-listing_option-2 .card-container_option-2 {
  display: block;
}

@media (min-width: 992px) {
  .problems-form {
    max-height: 62vh;
    overflow: auto;
  }
}

.problems-list {
  padding-top: 24px;
}

.problems-list__item {
  margin-bottom: 24px;
}

.check-list__item:not(:first-child) {
  margin-top: 16px;
}

.check-list__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.check-list__checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.check-list__checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.check-list__checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.check-list__checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.check-list__checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.check-list__checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.check-list__checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.check-list__checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.check-list__checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.check-list__checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.comment-box__label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 12px;
}

.comment-box__textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.comment-box__textarea:focus {
  outline: none;
}

.rtl .check-list__checkbox {
  position: absolute;
}

.rtl .check-list__checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.lead-seller-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  padding: 0 12px;
}

@media (max-width: 992px) {
  .lead-seller-card {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.lead-seller-card__details {
  padding: 10px 0;
  text-align: center;
  display: flex;
  width: 100%;
  flex-grow: 1;
  max-width: initial;
  justify-content: space-between;
}

.lead-seller-card__info {
  max-width: 85%;
}

.lead-seller-card__info_w-100 {
  max-width: 100%;
}

.lead-seller-card__checkbox {
  margin: auto 4px auto 0;
}

.lead-seller-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  padding: 0;
  background: #F5F5F5;
  overflow: hidden;
}

.lead-seller-card__img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: fill;
     object-fit: fill;
}

.lead-seller-card__logo {
  height: 24px;
  width: 24px;
}

.lead-seller-card__data {
  display: flex;
  justify-content: space-between;
  align-self: center;
  text-align: start;
  padding: 0;
}

.lead-seller-card__name {
  width: 100%;
  margin-bottom: 4px;
}

.lead-seller-card__name-text {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  text-transform: capitalize;
}

.lead-seller-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.lead-seller-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.lead-seller-card__stat {
  font-size: 14px;
  color: #666666;
}

.lead-seller-card__joined-text {
  display: flex;
  width: 140px;
  font-weight: normal;
  font-size: 14px;
}

.counts-container {
  display: flex;
  padding-top: 16px;
}

.counts {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}

.counts__details {
  font-size: 14px;
  color: #666666;
  display: inline-flex;
  flex-direction: column;
  margin-right: 32px;
  padding: 0;
}

.counts__number {
  line-height: 1;
  margin-bottom: 4px;
  font-size: 14px;
}

.counts__number_lg {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.rtl .counts__details {
  margin-right: 0;
  margin-left: 32px;
}

.listing-details-page__title-section {
  margin-bottom: 32px;
}

.listing-details-page__title-section__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__title-section__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__title-section__sub {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.listing-details-page__title-section__price {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 8px;
}

.listing-details-page__title-section__title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-bottom: 16px;
}

.listing-details-page__title-section__address {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  gap: 8px;
}

.listing-details-page__project-title-section {
  margin-bottom: 32px;
}

.listing-details-page__project-title-section__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__project-title-section__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__project-title-section__starting-price {
  display: flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

@media (min-width: 992px) {
  .listing-details-page__project-title-section__starting-price {
    height: 24px;
  }
}

.listing-details-page__project-title-section__title {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 8px;
}

.listing-details-page__project-title-section__address {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 16px;
}

.listing-photo-slider__owl-buttons {
  position: absolute;
  top: 50%;
  z-index: 99;
  width: 100%;
  display: flex;
  height: 0px;
  justify-content: space-between;
  padding: 0 24px;
}

@media (max-width: 992px) {
  .listing-photo-slider__owl-buttons .owl-prev,
  .listing-photo-slider__owl-buttons .owl-next {
    display: none;
  }
}

.listing-photo-slider .owl-carousel {
  position: relative;
  height: 100%;
}

.listing-photo-slider .owl-carousel .owl-stage-outer,
.listing-photo-slider .owl-carousel .owl-stage,
.listing-photo-slider .owl-carousel .owl-item {
  height: 100%;
}

.listing-photo-slider .owl-carousel .owl-item img {
  -o-object-fit: contain;
     object-fit: contain;
}

.listing-photo-slider .owl-carousel .owl-item img,
.listing-photo-slider .owl-carousel .item {
  height: 100%;
  background-color: #f7f7f7;
}

.listing-photo-slider .owl-carousel .owl-stage-outer,
.listing-photo-slider .owl-carousel .owl-item img,
.listing-photo-slider .owl-carousel .item {
  border-radius: 16px;
}

@media (max-width: 992px) {
  .listing-photo-slider .owl-carousel .owl-stage-outer,
  .listing-photo-slider .owl-carousel .owl-item img,
  .listing-photo-slider .owl-carousel .item {
    border-radius: 8px;
  }
}

@media (max-width: 992px) {
  .listing-photo-slider .owl-carousel .owl-stage-outer {
    border-radius: 0 !important;
  }
}

.listing-photo-slider .owl-carousel .owl-dots {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  position: absolute;
  z-index: 9999999999;
  width: 100%;
  bottom: 24px;
  padding: 0 24px;
}

@media (max-width: 992px) {
  .listing-photo-slider .owl-carousel .owl-dots {
    justify-content: center;
    bottom: 12px;
  }
}

.listing-photo-slider .owl-carousel .owl-dots button.owl-dot {
  width: 6px;
  height: 6px;
  background: #E0E0E0;
  border-radius: 16px;
}

.listing-photo-slider .owl-carousel .owl-dots button.owl-dot.active {
  width: 16px;
  background: #666666;
}

.listing-photo-slider .owl-carousel .owl-dots .owl-dot .count-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
  background: #404040;
  border-radius: 8px;
  padding: 4px;
  gap: 4px;
  margin: 0;
}

.listing-photo-slider .owl-carousel .owl-dots .owl-dot .count-text .spacer {
  margin: 0 4px;
}

.listing-photo-slider .owl-carousel .owl-dots .owl-dot:not(:first-child) {
  display: none;
}

.listing-photo-slider .owl-carousel .owl-video-wrapper {
  display: flex;
  align-items: center;
}

.listing-photo-slider .owl-carousel .owl-video-tn {
  opacity: 1;
  background-size: cover;
  padding-top: 75%;
  width: 100%;
}

.listing-photo-slider__full-screen-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.listing-photo-slider__cta-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #0277bdc4;
  gap: 16px;
  border-radius: 16px;
}

@media (max-width: 992px) {
  .listing-photo-slider__cta-container {
    border-radius: 8px;
  }
}

.listing-photo-slider__cta-container-title * {
  color: white;
  text-align: center;
}

.listing-photo-slider__cta-container-title .section-title__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
}

.listing-photo-slider__cta-container img.cta-icon {
  background-color: transparent !important;
  width: initial;
  filter: invert();
}

.listing-photo-slider__cta-container .call-buttons-container {
  width: 60%;
  max-width: 364px;
}

.listing-photo-slider__cta-container .cta-item__message-btn,
.listing-photo-slider__cta-container .listingForm {
  display: none !important;
}

.listing-photo-slider__cta-container .cta-btn {
  background: #F9A825 !important;
  border-color: transparent !important;
  color: black !important;
}

.listing-photo-slider__cta-container .cta-btn.btn-whatsapp {
  background-color: #25D366 !important;
  color: white !important;
}

.listing-photo-slider__cta-container .cta-btn.btn-whatsapp img.cta-icon {
  filter: none;
}

.listing-photo-slider .zoom-buttons-container {
  display: none;
}

.listing-photo-slider #sliderCTA {
  display: none;
  height: 100%;
  z-index: 9;
}

.listing-photo-slider__container {
  background-image: none;
  opacity: 1;
}

.mobile-device-slider .listing-photo-slider .owl-carousel .item {
  width: 80vw;
}

.listing-slider-modal {
  background-color: black;
  padding: 0 !important;
}

.listing-slider-modal .modal-header {
  color: white;
  z-index: 999;
  max-width: 100%;
  width: 100%;
  padding: 56px;
  padding-bottom: 0;
}

@media (max-width: 992px) {
  .listing-slider-modal .modal-header {
    padding: 56px 16px;
    padding-bottom: 0;
  }
}

.listing-slider-modal .modal-body {
  height: 100%;
}

.listing-slider-modal .modal-slider-container {
  justify-content: center;
  height: 100%;
  position: relative;
}

@media (max-width: 992px) {
  .listing-slider-modal .modal-slider-container {
    height: calc(100vh - 120px);
  }
}

.listing-slider-modal .listing-photo-slider {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .listing-slider-modal .listing-photo-slider__container {
    width: 50vw;
    height: calc(50vw * 3 / 4);
    margin: 17% auto auto;
    left: auto !important;
    right: auto !important;
  }
}

@media (min-width: 992px) {
  .listing-slider-modal .listing-photo-slider__owl-buttons {
    padding: 0 56px;
  }
}

.listing-slider-modal .note-header-container {
  font-size: 2rem;
}

.listing-slider-modal .close-modal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: #404040;
  border-radius: 40px;
  border: none;
}

.listing-slider-modal .mobile-slider-cta {
  color: #FFFFFF;
}

.listing-slider-modal .mobile-slider-cta .title {
  font-size: 16px;
}

.listing-slider-modal .mobile-slider-cta .title a {
  color: #FFFFFF;
}

.listing-slider-modal .mobile-slider-cta .listing-contact-wrapper {
  background: transparent;
  border: 0;
}

.listing-slider-modal .mobile-slider-cta img {
  width: 20px;
  height: 20px;
}

.listing-slider-modal .zoom-buttons-container {
  position: fixed;
  bottom: 56px;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  gap: 32px;
}

@media (max-width: 992px) {
  .listing-slider-modal .zoom-buttons-container {
    bottom: calc(56px + 90px);
  }
}

.listing-slider-modal .zoom-buttons-container__button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: #404040;
  border-radius: 40px;
  border: none;
}

.listing-slider-modal #zoom-out {
  cursor: not-allowed;
  opacity: 0.5;
}

#fullScreenImageSlider.zoomed-in #sliderWrapper {
  transform: scale(1.5);
}

#fullScreenImageSlider.zoomed-in .owl-carousel .owl-dots {
  display: none;
}

#fullScreenImageSlider.zoomed-in .listing-photo-slider__container {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

#fullScreenImageSlider.zoomed-in #zoom-in {
  cursor: not-allowed;
  opacity: 0.5;
}

#fullScreenImageSlider.zoomed-in #zoom-out {
  cursor: pointer;
  opacity: 1;
}

.rtl .listing-photo-slider__owl-buttons button {
  transform: scaleX(-1);
}

.seller-logo {
  position: relative;
  min-height: 56px;
}

.seller-logo__img-container {
  position: absolute;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 6;
  width: 56px;
  height: 56px;
  min-width: 56px;
  background: #F5F5F5;
}

.seller-logo__img-container img {
  border-radius: 50%;
}

.seller-logo__img-container:nth-child(2) {
  left: 22px;
  z-index: 4;
}

.seller-logo__img-container:nth-child(3) {
  left: 42px;
  z-index: 3;
}

.seller-logo__img-container:nth-child(4) {
  left: 62px;
  z-index: 2;
}

.seller-logo__img-container:nth-child(5) {
  left: 82px;
  z-index: 1;
}

.seller-logo__checkbox {
  margin: auto;
}

.seller-logo__img {
  height: 100% !important;
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}

.seller-logo__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.cards-list {
  display: flex;
  flex-flow: wrap;
  gap: 24px 16px;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(2) {
  left: unset;
  right: 22px;
  z-index: 4;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(3) {
  left: unset;
  right: 42px;
  z-index: 3;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(4) {
  left: unset;
  right: 62px;
  z-index: 2;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(5) {
  left: unset;
  right: 82px;
  z-index: 1;
}

.horizontal-listing-card_mb-l {
  margin-bottom: 16px;
}

.horizontal-listing-card__container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.horizontal-listing-card__container__link {
  height: 100%;
  width: 100%;
}

.horizontal-listing-card__container__link * {
  pointer-events: none;
}

.horizontal-listing-card__wrapper {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 16px;
}

.horizontal-listing-card__img {
  width: 112px;
  height: 112px;
  background: #F5F5F5;
  border-radius: 10px;
}

@media (max-width: 992px) {
  .horizontal-listing-card__img {
    width: 112px;
    height: 112px;
  }
}

.horizontal-listing-card__img picture,
.horizontal-listing-card__img img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.horizontal-listing-card__img__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

.horizontal-listing-card__img__thumbnail {
  position: absolute;
  width: 100%;
  left: 1px;
  right: 1px;
  display: flex;
  justify-content: flex-start;
}

.horizontal-listing-card__img__thumbnail_top {
  top: 0;
  align-items: flex-start;
}

.horizontal-listing-card__img__thumbnail_bottom {
  bottom: 1px;
  align-items: flex-end;
}

.horizontal-listing-card__img__no-photo {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: #E0E0E0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  font-size: 18px;
}

.horizontal-listing-card__details {
  padding: 0;
  padding-left: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 60px);
  width: calc(100% - 112px);
}

@media (max-width: 992px) {
  .horizontal-listing-card__details {
    width: calc(100% - 112px);
  }
}

.horizontal-listing-card__details__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.horizontal-listing-card__address {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.horizontal-listing-card__address {
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.horizontal-listing-card__address_icon {
  margin-right: 8px;
  margin-left: 1px;
}

.horizontal-listing-card__attributes {
  display: flex;
  gap: 16px;
}

.horizontal-listing-card__attributes_item {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  display: flex;
  align-items: center;
  gap: 6px;
}

.horizontal-listing-card__price {
  margin-bottom: 24px;
  font-size: 24px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.horizontal-listing-card__footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 16px;
  padding-top: 0;
}

.horizontal-listing-card__footer hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.horizontal-listing-card__footer .listing-phone-container {
  margin-top: 16px;
}

.horizontal-listing-card__footer .listing-phone__list:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.horizontal-listing-card__footer .listing-phone__list:last-child {
  padding-bottom: 0;
}

.horizontal-listing-card__footer .listing-phone__list {
  line-height: 1;
}

.horizontal-listing-card__footer .listing-phone__list * {
  line-height: 1;
}

.horizontal-listing-card__cta {
  display: flex;
  align-items: center;
  gap: 0;
}

.horizontal-listing-card__cta .vertical-separator {
  display: inline-flex;
  border-left: 1px solid #E0E0E0;
  height: 24px;
}

.horizontal-listing-card__cta .cta-button-text {
  display: inline-block;
}

.horizontal-listing-card__cta-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 24px;
  gap: 6px;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.horizontal-listing-card__cta-button:disabled {
  cursor: none;
}

.horizontal-listing-card__cta-button.big {
  width: 100%;
}

.horizontal-listing-card__cta-button.big .cta-button-text {
  display: inline-flex;
}

.horizontal-listing-card__cta-button.success {
  color: #008418;
  cursor: unset;
}

.horizontal-listing-card__cta-button.success:hover,
.horizontal-listing-card__cta-button.success:active {
  color: #008418;
}

.horizontal-listing-card__cta-button .circle-badge {
  font-size: 7px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.horizontal-listing-card__cta-button_whatsapp,
.horizontal-listing-card__cta-button_call {
  background-color: transparent;
  width: 50%;
  padding: 0;
  border-radius: 0;
  flex: 1;
}

.horizontal-listing-card__cta-button_call,
.horizontal-listing-card__cta-button_call-request {
  color: #0277BD;
}

.horizontal-listing-card__cta-button_call:hover,
.horizontal-listing-card__cta-button_call-request:hover,
.horizontal-listing-card__cta-button_call:active,
.horizontal-listing-card__cta-button_call-request:active {
  color: #026BAA;
}

.horizontal-listing-card__cta-button_whatsapp {
  color: #25D366;
}

.horizontal-listing-card__cta-button_whatsapp:hover,
.horizontal-listing-card__cta-button_whatsapp:active {
  color: #25D366;
}

.horizontal-listing-card__labels {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: -moz-fit-content;
  height: fit-content;
}

.horizontal-listing-card__labels * {
  pointer-events: none;
}

.rtl .horizontal-listing-card__address_icon {
  margin-right: 0;
  margin-left: 8px;
}

@media (max-width: 360px) {
  .rtl .horizontal-listing-card__address_icon {
    margin-right: 0;
    margin-left: 0;
  }
}

.rtl .horizontal-listing-card__attributes_item {
  margin-right: 0;
  margin-left: 16px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl .horizontal-listing-card__attributes_item {
    margin-left: 16px;
  }
}

@media (max-width: 360px) {
  .rtl .horizontal-listing-card__attributes_item {
    margin-right: 0;
    margin-left: auto;
  }
}

.rtl .horizontal-listing-card__details,
.rtl .horizontal-listing-card__footer {
  padding-left: 0;
  padding-right: 16px;
}

@media (max-width: 992px) {
  .rtl .horizontal-listing-card__footer {
    padding: 0;
  }
}

.rtl .horizontal-listing-card__cta-button {
  margin-right: unset;
  margin-left: 12px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdGluZ0RldGFpbHNTdHlsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7OztHQUdHOztBQUNIO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2hCOztBQUVBOzs7R0FHRzs7QUFDSDtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7O0dBRUc7O0FBQ0g7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsb0NBQW9DO0VBQ3BDLGNBQWM7QUFDbEI7O0FBRUE7O0dBRUc7O0FBQ0g7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUNwQyxjQUFjO0VBQ2QsaUJBQWlCO0FBQ3JCOzs7OztBQzNDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBQ0E7O0VBRUUsY0FBYztBQUNoQjs7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osK0RBQStEO0VBQy9ELHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUNBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBQ0E7O3lEQUV5RDs7QUFDekQ7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsd0JBQXdCO0FBQzFCOztBQUNBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0FBQ2I7O0FBQ0E7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFDQTtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztBQUNiOztBQUNBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixXQUFXO0FBQ2I7O0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUNBO0VBQ0UsU0FBUztFQUNULFdBQVc7QUFDYjs7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBQ0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtBQUNaOztBQUNBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsWUFBWTtBQUNkOztBQUNBO0VBR0Usc0JBQXNCO0FBQ3hCOztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixZQUFZO0VBR1osOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFHNUIsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCxZQUFZO0VBQ1osK0RBQStEO0VBQy9ELHlCQUF5QjtBQUMzQjs7QUFDQTtFQUNFLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsc0NBQXNDO0FBQ3hDOztBQUNBO0VBR0UsNEJBQTRCO0VBQzVCLFVBQVU7RUFDVixnRUFBZ0U7RUFDaEUsMEJBQTBCO0VBQzFCLGVBQWU7QUFDakI7O0FBQ0E7RUFDRSxvRUFBMHdCO0FBQzV3Qjs7QUFDQTtFQUNFLG9FQUFrekI7QUFDcHpCOztBQUNBO0VBQ0Usb0VBQXNnQjtBQUN4Z0I7O0FBQ0E7RUFDRSxvRUFBMHVCO0FBQzV1Qjs7QUFDQTs7RUFFRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLCtEQUErRDtFQUMvRCx5QkFBeUI7QUFDM0I7O0FBQ0Esb0JBQW9COztBQUNwQjtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjs7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0VBQ2I7O0VBQ0E7SUFDRSxZQUFZO0lBQ1osWUFBWTtFQUNkO0FBQ0Y7O0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixXQUFXO0VBQ2I7O0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7O0VBQ0E7SUFDRSxhQUFhO0lBQ2IsV0FBVztFQUNiOztFQUNBO0lBQ0UsWUFBWTtJQUNaLFlBQVk7RUFDZDtBQUNGOztBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsV0FBVztFQUNiOztFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7Ozs7O0FDbk9BO0VBQStCO0FBQWlCOztBQUFDO0VBQXNDLGtCQUFrQjtFQUFDLDRCQUE0QjtFQUFDLG9CQUFvQjtFQUFDLG9DQUFvQztFQUFDLHlCQUF5QjtFQUFDLG1CQUFtQjtFQUFDLDJCQUEyQjtFQUFDLG1CQUFtQjtFQUFDLFFBQVE7RUFBQztBQUFROztBQUFDO0VBQXVCLGlCQUFpQjtFQUFDLG9CQUFvQjtFQUFDLFFBQVE7RUFBQztBQUFTOztBQUFDO0VBQW9DO0FBQVU7O0FBQUM7RUFBdUQ7QUFBUzs7QUFBQztFQUEwQjtBQUFTOztBQUFDO0VBQWtEO0FBQWU7O0FBQUM7RUFBa0QsUUFBUTtFQUFDLGdCQUFnQjtFQUFDLFdBQVc7RUFBQztBQUFlOztBQUFDO0VBQTREO0FBQWM7O0FBQUM7RUFBNEI7QUFBUzs7QUFBQztFQUFrQyxRQUFRO0VBQUMsV0FBVztFQUFDLGNBQWM7RUFBQyxlQUFlO0VBQUM7QUFBeUI7O0FBQUM7RUFBbUY7QUFBUTs7QUFBQztFQUF1RDtBQUFpQjs7QUFBQztFQUFvRCwwQkFBMEI7RUFBQztBQUE2Qjs7QUFBQztFQUFtRztBQUF5Qjs7QUFBQztFQUFvSixpQkFBaUI7RUFBQztBQUFjLEM7Ozs7QUNnRHArQztFQUNJO0FDL0NKOztBQ3lIQTtFQWxHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJKOztBQ3NIQTtFQUNHO0FEcEhIOztBRWtCQTtFQUNFO0VBQ0E7RUFDQTtBRmhCRjs7QUVrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaEJGOztBRWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZmQSxXQUFXO0VFaUJYO0FGZkY7O0FHbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvQ0Y7O0FHbENBO0VBRUk7QUhtQ0o7O0FJOUNBO0VBQ0U7RUFPQTtBSjBDRjs7QUk3QkU7RUFDRTtJQUVFO0VKMENKOztFSXhDRTtJQUVFO0VKMENKOztFSXhDRTtJQUVFO0VKMENKO0FBQ0Y7O0FJdkVBO0VBSUU7QUpzRUY7O0FJekRFO0VBQ0U7SUFFRTtFSnNFSjs7RUlwRUU7SUFFRTtFSnNFSjs7RUlwRUU7SUFFRTtFSnNFSjtBQUNGOztBSW5FQTtFQUNFO0VBZ0JBO0VBWEE7RUFJQTtFQUlBO0FKcUVGOztBSXBERTtFQUNFO0lBRUU7SUFDQTtFSm1FSjs7RUlqRUU7SUFFRTtFSm1FSjs7RUlqRUU7SUFFRTtJQUNBO0VKbUVKO0FBQ0Y7O0FLNUlBO0VBUEU7RUFDQTtBTHNKRjs7QUs3SUE7RUFWRTtFQUNBO0FMMEpGOztBS2hJQTtFQUNFO0FMa0lGOztBS2hJQTtFQUNFO0FMa0lGOztBS2hJQTtFQUNFO0FMa0lGOztBSzFIQTtFQUNFO0FMNEhGOztBSzFIQTtFQUNFO0FMNEhGOztBSzFIQTtFQUNFO0FMNEhGOztBTTlLQTtFQUNFO0FOZ0xGOztBTS9LRTtFQUFBO0lBRUk7RU5pTEo7QUFDRjs7QU01S0k7RUFFSTtFQUNBO0FONktSOztBTWxMQTtFQVdVO0VBQ0E7QU4wS1Y7O0FNcEtBO0VBQ0U7RUFDQTtFQUNBO0FOc0tGOztBTXpLQTtFQUtJO0VBQ0E7RUFDQTtBTnVLSjs7QU05S0E7RUFTTTtBTndLTjs7QU1qTEE7RUFZTTtBTndLTjs7QU1wTEE7RUFnQkk7QU51S0o7O0FNcktFO0VBQ0U7RUFDQTtBTnVLSjs7QU16S0U7RUFJSTtBTndLTjs7QU01S0U7RUFNTTtFQUNBO0FOeUtSOztBT2pOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtTko7O0FPbE5JO0VBQ0k7QVBvTlI7O0FPN0pBO0VBQ0k7RUFDQTtBUCtKSjs7QU81SkE7RUFDSTtBUDhKSjs7QU8zSkE7RUFDSTtBUDZKSjs7QU9uSkE7RUFDSTtFQUNBO0FQcUpKOztBT25KQTtFQUNJO0FQcUpKOztBT3RKQTtFQUdRO0FQc0pSOztBT3pKQTs7RUF2Qkk7RUFDQTtBUG9MSjs7QU81SUE7RUFDSTtBUDhJSjs7QU83SUk7RUFBQTtJQUNJO0VQZ0pOO0FBQ0Y7O0FPeEhBO0VBQ0k7RUFDQTtBUDBISjs7QU94SEE7RUFDSTtBUDBISjs7QU9sSEE7RUFsRkk7RUFDQTtFQW1GQTtFQUNBO0VBQ0E7RUFDQTtBUHFISjs7QU9uSEE7RUFDSTtFQUNBO0FQcUhKOztBT25IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxSEo7O0FPbkhBO0VBQ0k7QVBxSEo7O0FPbkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBxSEo7O0FPbkhBOztFQXBHSTtFQXdHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9IUjs7QU9sSFE7RUFBQTs7SUFDSTtFUHNIVjtBQUNGOztBT3ZJQTs7OztFQXFCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd0haOztBTzFKQTs7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlIWjs7QU9yS0E7O0VBK0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBIWjs7QU9qTEE7RUEyRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeUhSOztBT3pMQTtFQW1FUTtFQUNBO0VBQ0E7QVB5SFI7O0FPOUxBO0VBMkRRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNJUjs7QU90TUE7RUEwRVk7QVArSFo7O0FPek1BO0VBOEVRO0FQOEhSOztBTzdIUTtFQUFBO0lBQ0k7SUFDQTtFUGdJVjs7RU9sSU07SUFwQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeUpOOztFTzFJTTtJQVFRO0VQcUlkO0FBQ0Y7O0FPN05BO0VBNkZZO0VBQ0E7QVBtSVo7O0FPbElZO0VBQUE7SUFDSTtJQUNBO0VQcUlkO0FBQ0Y7O0FPdk9BO0VBb0dnQjtBUHNJaEI7O0FBQ0EsV0FBVzs7QU92SFg7RUFDSTtJQUNJO0VQaUlOOztFTy9IRTtJQUNJO0VQaUlOO0FBQ0Y7O0FPOUhBO0VBQ0k7QVBnSUo7O0FPbkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcUhKOztBT3BISTtFQUFBO0lBQ0k7RVB1SE47QUFDRjs7QU90SUE7RUFpQlE7RUFDQTtBUHdIUjs7QU8xSUE7RUFxQlE7RUFDQTtBUHdIUjs7QU9ySEE7RUFFUTtBUHNIUjs7QU94SEE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtBUHNIUjs7QU85SEE7RUFXUTtBUHNIUjs7QU9qSUE7RUFhWTtFQUNBO0FQdUhaOztBT25IQTtFQUNJO0FQcUhKOztBT25IQTtFQUNJO0FQcUhKOztBT25IQTtFQUNJO0FQcUhKOztBT2pIQTtFQUNJO0FQbUhKOztBT3BIQTtFQUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvSFI7O0FPbkhRO0VBQUE7SUFDSTtFUHNIVjtBQUNGOztBT3JIUTtFQUFBO0lBQ0k7RVB3SFY7QUFDRjs7QU92SFE7RUFBQTtJQUNJO0VQMEhWO0FBQ0Y7O0FPMUlBO0VBa0JZO0VBQ0E7RUFDQTtFQUNBO0FQMkhaOztBTzFIWTtFQUNJO0FQNEhoQjs7QU9uSkE7RUEyQlk7QVAySFo7O0FPdkhBO0VBR1k7RUFDQTtBUHVIWjs7QU9uSEE7RUFJSTtFQTdVQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBMFVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNISjs7QU9ySEk7RUFBQTtJQUNJO0VQd0hOO0FBQ0Y7O0FPdkhJO0VBQ0k7QVB5SFI7O0FPdEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VObGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyaEJKOztBT3RJQTtFQWNRO0FQMkhSOztBT3hISTtFQUNJO0FQMEhSOztBT3ZISTtFQUNJO0FQeUhSOztBT3RIQTtFQUNJO0VBQ0E7QVB3SEo7O0FPekdBO0VBQ0k7QVAyR0o7O0FPekdBO0VOdGNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrakJKOztBTzNHUTtFQUNJO0FQNkdaOztBT3pHQTtFQUNJO0VBQ0E7QVAyR0o7O0FBQ0EsdUJBQXVCOztBUXRsQnZCO0VBQ0k7RUFDQTtFQUNBO0FSd2xCSjs7QVF0bEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJ3bEJKOztBUXJsQkk7RUFDSTtFQVpKO0VBQ0E7RUFDQTtFQVlJO0VBQ0E7QVJ5bEJSOztBUXJsQkk7RUFDSTtFQXBCSjtFQUNBO0VBQ0E7RUFvQkk7RUFDQTtBUnlsQlI7O0FRempCQTtFQUNJO0VBQ0E7QVIyakJKOztBUXpqQkE7RUFDSTtFQUNBO0FSMmpCSjs7QVExakJJOztFQUVJO0VBQ0E7QVI0akJSOztBUTFqQkk7O0VBRUk7RUFDQTtFQUNBO0FSNGpCUjs7QVF4akJJO0VBQ0k7RUFDQTtFQUNBO0FSMGpCUjs7QVF0akJJO0VBQ0k7RUFDQTtFQUNBO0FSd2pCUjs7QVFwakJBO0VBQ0k7QVJzakJKOztBUXBqQkE7RUFDSTtBUnNqQko7O0FRcGpCQTtFQUNJO0VBQ0E7QVJzakJKOztBUXBqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzakJKOztBUXBqQkE7RUFDSTtBUnNqQko7O0FRbmpCQTtFQUNJO0FScWpCSjs7QVFuakJBO0VBQ0k7QVJxakJKOztBUW5qQkE7RUFDSTtBUnFqQko7O0FRbmpCQTtFQUNJO0FScWpCSjs7QVFuakJBO0VBQ0k7QVJxakJKOztBUW5qQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWpCSjs7QVFuakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxakJKOztBUXBqQkk7RUFDSTtBUnNqQlI7O0FRcGpCSTs7RUFFSTtBUnNqQlI7O0FRbmpCQTtFQUNJO0FScWpCSjs7QVFuakJBO0VBQ0k7QVJxakJKOztBUW5qQkE7RUFDSTtFQUNBO0FScWpCSjs7QVFqakJRO0VBQ0k7QVJtakJaOztBUTlpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ2pCSjs7QVE3aUJBO0VBQ0k7QVIraUJKOztBUTVpQkE7RUFDSTtBUjhpQko7O0FRM2lCQTtFUC9LSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnRCSjs7QUFDQSwrQkFBK0I7O0FTeHZCL0I7O0VBQ0k7QVQydkJKOztBU3p2Qkk7RUFBQTs7SUFDSTtJQUNBO0VUNnZCTjtBQUNGOztBUzN2QkE7RUFDSTtFQUNBO0VBQ0E7QVQ2dkJKOztBUzN2QkE7RUFDSTtFQUNBO0FUNnZCSjs7QVMzdkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ2dkJSOztBU3p2Qkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7QVQ2eEJSOztBUzF4QkE7RUFDSTtBVDR4Qko7O0FTMXhCQTtFQUNJO0FUNHhCSjs7QVMxeEJBO0VBRVE7QVQyeEJSOztBUzd4QkE7RUFJWTtFQUNBO0VBQ0E7QVQ0eEJaOztBU3h4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHhCSjs7QVN0eEJJO0VBQUE7SUFDSTtFVHl4Qk47QUFDRjs7QVN2eEJBO0VBQ0k7QVR5eEJKOztBU3Z4QkE7RUFDSTtBVHl4Qko7O0FTMXhCQTtFQUlRO0FUeXhCUjs7QVM3eEJBO0VBT1E7QVR5eEJSOztBU3R4QkE7O0VBRUk7RUFDQTtBVHd4Qko7O0FTdnhCSTtFQUFBOztJQUNJO0VUMnhCTjtBQUNGOztBU3p4QkE7Ozs7O0VBQ0k7RUFDQTtBVCt4Qko7O0FTN3hCQTtFQUNJO0VBQ0E7RURqRkE7RUFDQTtFQUNBO0VBQ0E7QVJpM0JKOztBU2h5QkE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBVHV5Qko7O0FTcnlCQTtFQUNJO0VBQ0E7RUFDQTtBVHV5Qko7O0FTdHlCSTtFQUNJO0FUd3lCUjs7QVNyeUJBO0VBQ0k7QVR1eUJKOztBU3R5Qkk7RUFDSTtBVHd5QlI7O0FTcnlCQTs7RUFDSTtBVHd5Qko7O0FTdHlCQTtFQUNJO0FUd3lCSjs7QVN0eUJBO0VBQ0k7QVR3eUJKOztBU3R5QkE7RUFHUTtFQUNBO0VBQ0E7QVRzeUJSOztBU255QkE7RUFDSTtFQUNBO0VBQ0E7QVRxeUJKOztBU255Qkk7RUFBQTtJQUNJO0lBQ0E7RVRzeUJOO0FBQ0Y7O0FTOXlCQTtFQVdRO0FUc3lCUjs7QVNqekJBO0VBZ0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSL0hSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvNkJKOztBU3R5Qlk7O0VBQ0k7RUFDQTtFQUNBO0FUeXlCaEI7O0FTcHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHN5Qlo7O0FTbnlCUTs7RUFFUTtBVHF5QmhCOztBUy94QmdCO0VBQ0k7RUFDQTtBVGl5QnBCOztBUy94QmdCO0VBQ0k7RUFDQTtFQUNBO0FUaXlCcEI7O0FTMXhCZ0I7RUFDSTtFQUNBO0FUNHhCcEI7O0FTMXhCZ0I7RUFDSTtFQUNBO0VBQ0E7QVQ0eEJwQjs7QVNseEJnQjtFQUNJO0VBQ0E7QVRveEJwQjs7QVM3d0JnQjtFQUNJO0VBQ0E7QVQrd0JwQjs7QVN6d0JBO0VBQ0k7RUFDQTtBVDJ3Qko7O0FTN3dCQTtFQUlRO0FUNHdCUjs7QVN4d0JBO0VGbElJO0VBQ0E7RUFDQTtFQUNBO0FQNjRCSjs7QVM5d0JBO0VBSVk7RUFDQTtBVDZ3Qlo7O0FTbHhCQTtFQVFZO0FUNndCWjs7QVNyeEJBOztFRnpKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVpS0U7RUFDQTtFQUNBO0VBQ0E7QVRreEJOOztBU2x5QkE7RUFtQk07RUFDQTtBVGt4Qk47O0FTanhCTTtFQUNFO0FUbXhCUjs7QVNqeEJNO0VBQ0U7RUFDQTtBVG14QlI7O0FTN3lCQTtFQStCTTtBVGl4Qk47O0FTaHpCQTtFQWtDUTtBVGl4QlI7O0FTN3dCSTtFQUFBO0lBQ0k7RVRneEJOO0FBQ0Y7O0FTOXdCQTtFQUNJO0FUZ3hCSjs7QVM5d0JBO0VBQ0k7QVRneEJKOztBUzl3QkE7RUFDSTtFQUNBO0FUZ3hCSjs7QVM5d0JBO0VBQ0k7QVRneEJKOztBUzl3QkE7RUFDSTtBVGd4Qko7O0FTOXdCQTtFQUNJO0VBQ0E7QVRneEJKOztBUy93Qkk7OztFQUNJO0VBQ0E7QVRteEJSOztBU2h4QkE7RUMzTkk7RUFDQTtFRHNNQTtBVHl5Qko7O0FTMXhCSTs7O0VBQ0k7RUFDQTtBVDh4QlI7O0FVcC9CSTs7O0VBQ0k7RUFDQTtBVncvQlI7O0FTN3hCQTtFQUNJO0VBQ0E7RUFDQTtBVCt4Qko7O0FTN3hCQTtFQUpJO0VBQ0E7RUFDQTtFQTNCQTtBVGcwQko7O0FTL3hCQTtFQUNJO0FUaXlCSjs7QVM5eEJBO0VBQ0k7QVRneUJKOztBUzd4QkE7RUFDSTtBVCt4Qko7O0FTM3hCSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDh4Qk47QUFDRjs7QVM1eEJRO0VBQUE7SUFDSTtJQUNBO0VUK3hCVjtBQUNGOztBU254QkE7RUFDSTtFQUNBO0FUcXhCSjs7QVNseEJROzs7OztFQUNJO0VGalNSO0VBQ0E7RUVrU1E7RUFDQTtFQUNBO0FUeXhCWjs7QVNueUJBO0VBY1E7QVR3eEJSOztBU3J4QkE7RUFDSTtFUHhW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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt5Qko7O0FTanlCSTtFQUNJO0VBQ0E7RUFDQTtBVG15QlI7O0FTaHlCQTtFQUNJO0VBQ0E7RUp2M0NGO0FMMHBFRjs7QUt6cEVFO0VBQUE7SUFDRTtFTDRwRUY7QUFDRjs7QVN0eUJJO0VBQ0k7RUFDQTtBVHd5QlI7O0FTOXlCQTtFQVNRO0FUd3lCUjs7QVN2eUJRO0VBQ0k7QVR5eUJaOztBU3Z5QlE7RUZ4OUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrd0RKOztBU2p6QlE7RUYzOUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArd0RKOztBU3p6QkE7RUFDSTtFQUNBO0FUMnpCSjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTenpCQTtFQUNJO0FUMnpCSjs7QVN6ekJJO0VBQ0k7RUFDQTtFQUNBO0FUMnpCUjs7QVN2ekJJO0VBQ0k7QVR5ekJSOztBU3Z6Qkk7RUFDSTtBVHl6QlI7O0FTdnpCSTtFQUNJO0FUeXpCUjs7QVN0ekJBO0VBRVE7QVR1ekJSOztBU3B6QkE7RUFDSTtBVHN6Qko7O0FTcHpCQTtFQUNJO0FUc3pCSjs7QVNoekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3pCcEI7O0FTaDBCQTtFQW1CWTtBVGd6Qlo7O0FTNXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh5Qko7O0FTNXlCQTtFQUNJO0FUOHlCSjs7QVMzeUJBO0VBQ0k7QVQ2eUJKOztBUzF5QkE7RUFDSTtFQUNB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QVBzaUdSOztBYXg0Rlk7RUFDSTtFQUNBO0VBQ0E7QWIwNEZoQjs7QWF2NEZRO0VOM0tKO0VBQ0E7RUNuQ0E7RUFDQTtBUnlsR0o7O0FPcmpHSTs7O0VBR0k7RUFDQTtBUHVqR1I7O0FhOTRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VaMU5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQybUdKOztBYW41RlE7RUFDSTtBYnE1Rlo7O0FhbjVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpwT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWWtPUTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0FieTVGWjs7QWF2NUZRO0VBQ0k7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7QWJ5NUZaOztBYXg1Rlk7RUFBQTtJQUNJO0ViMjVGZDtBQUNGOztBYXo1RlE7RUFDSTtBYjI1Rlo7O0FhMTVGWTtFQUFBO0lBQ0k7SUFDQTtFYjY1RmQ7QUFDRjs7QWE1NUZZOzs7RUFHSTtBYjg1RmhCOztBYTM1RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rlo7O0FhNTVGWTtFQUFBO0lBQ0k7SUFDQTtFYis1RmQ7QUFDRjs7QWE3NUZRO0VBQ0k7RUFDQTtBYis1Rlo7O0FhNzVGUTtFQUNJO0VBQ0E7RUFDQTtBYis1Rlo7O0FhNzVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOaFNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdzR0o7O0FhajZGUTs7O0VBR0k7QWJtNkZaOztBYWo2RlE7RUFBQTtJQUNJO0VibzZGVjtBQUNGOztBYWw2Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzZGUjs7QWFuNkZRO0VBQ0k7RUFDQTtBYnE2Rlo7O0FhbjZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnE2Rlo7O0FhMzZGUTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0FicTZGaEI7O0FhcDZGZ0I7OztFQUlRO0FicTZGeEI7O0FhdDdGUTtFQXFCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaM1ZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZeVZnQjtBYnc2RnBCOztBYXA2RlE7RUFDSTtFQUNBO0FiczZGWjs7QWFuNkZZO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFYnE2RmxCOztFYWw2RmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJvNkZ0QjtBQUNGOztBYWg2RlE7RUFDSTtBYms2Rlo7O0FhLzVGWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYmk2RmxCO0FBQ0Y7O0FhNTVGUTtFQUNJO0VBQ0E7RUFDQTtBYjg1Rlo7O0FhNTVGUTtFQUNJO0FiODVGWjs7QWE1NUZRO0VBQ0k7QWI4NUZaOztBYTM1Rkk7RVpuWkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWW9aSTtFQUNBO0FiODVGUjs7QWE1NUZRO0VBQUE7SUFDSTtFYis1RlY7QUFDRjs7QWE1NUZBO0VBQ0k7QWI4NUZKOztBYTc1Rkk7RUFDSTtBYis1RlI7O0FhNzVGSTtFQUNJO0VBQ0E7RUFDQTtBYis1RlI7O0FhNzVGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNuY0o7RUFDQTtFQUNBO0VBQ0E7QWRtMkdKOztBYWo2RlE7RUFDSTtBYm02Rlo7O0FhajZGUTtFQUNJO0VBQ0E7QWJtNkZaOztBYWg2Rkk7RUFDSTtFQUNBO0VDL2NKO0VBQ0E7RUFDQTtFQUNBO0FkazNHSjs7QWFuNkZJO0VBQ0k7QWJxNkZSOztBYW42Rkk7RUFDSTtBYnE2RlI7O0FhbjZGSTtFQUNJO0FicTZGUjs7QWFuNkZJO0VBQ0k7RUFDQTtBYnE2RlI7O0FhbjZGSTtFWjNjQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTNHSjs7QWF2NkZJO0VaOWNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3M0dKOztBYTM2Rkk7RUFDSTtBYjY2RlI7O0FhMzZGSTtFWnBkQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEazRHSjs7QWEvNkZJO0VBQ0k7QWJpN0ZSOztBYS82Rkk7RUFDSTtFQUNBO0VBQ0E7QWJpN0ZSOztBYS82Rkk7RUFDSTtFQUNBO0VBQ0E7QWJpN0ZSOztBYWg3RlE7RUFDSTtBYms3Rlo7O0FhLzZGUTtFQUNJO0FiaTdGWjs7QWE5NkZJO0VaM2VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl5ZUk7RU4zWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMEdKOztBYXg3Rkk7RVpoZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgwR0o7O0FhcDhGUTtFQUNJO0FiczhGWjs7QWFsOEZJO0VadmZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlxZkk7RUFDQTtBYnc4RlI7O0FhdDhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc4RlI7O0FhdDhGSTtFQUNJO0VBQ0E7RVp0Z0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrOEdKOztBYTM4RlE7OztFQUdJO0FiNjhGWjs7QWExOEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI0OEZSOztBYTM4RlE7RUFDSTtBYjY4Rlo7O0FhMzhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNjhGWjs7QWExOEZJO0VBQ0k7RUFDQTtFQUNBO0FiNDhGUjs7QWExOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWI0OEZaOztBYTE4RlE7RVoxaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl3aUJRO0VBQ0E7QWJnOUZaOztBYTU4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODhGSjs7QU85L0dJOzs7OztFQUtJO0VBQ0E7RUFDQTtBUGdnSFI7O0FPdmdISTs7Ozs7RUFTUTtBUHFnSFo7O0FPOWdISTs7Ozs7RUFZUTtBUHlnSFo7O0FPdGdISTtFQUNJO0FQd2dIUjs7QU96Z0hJO0VBR1E7QVB5Z0haOztBTzVn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eUpBOzs7O0VBb0NNO0VBQ0E7RUFDQTtBakI2d0pOOztBaUJuekpBOzs7Ozs7OztFQTBDTTtFQUNBO0VBQ0E7QWpCbXhKTjs7QWlCL3pKQTs7OztFQWdETTtBakJxeEpOOztBaUJyMEpBOztFQXdESTtBakJpeEpKOztBaUJ6MEpBOztFQTJETTtFQUVBO0VBQ0E7RUFDQTtBakJpeEpOOztBaUJoMUpBO0VBcUVJO0VBQ0E7QWpCOHdKSjs7QWlCcDFKQTtFQXdFTTtBakIrd0pOOztBaUJ2MUpBO0VBK0VRO0VBQ0E7QWpCMndKUjs7QWlCbndKQTtFQUNJO0FqQnF3Sko7O0FpQmx3SkE7Ozs7Ozs7Ozs7OztFQVFRO0VBQ0E7QWpCd3dKUjs7QWlCanhKQTs7Ozs7Ozs7Ozs7O0VBYVE7QWpCa3hKUjs7QWlCNXdKQTs7Ozs7Ozs7Ozs7O0VBUVE7RUFDQTtBakJreEpSOztBaUI1d0pBO0VBRVE7QWpCNndKUjs7QWlCMXdKQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakI0d0pKOztBaUJ4d0pBO0VBQ0U7SUFDRTtFakIwd0pGOztFaUJ2d0pBO0lBQ0U7RWpCeXdKRjtBQUNGOztBaUJ0d0pBO0VBQ0U7SUFDRTtFakJ3d0pGOztFaUJ0d0pBO0lBQ0U7RWpCd3dKRjtBQUNGOztBaUJyd0pBO0VBQ0U7SUFDRTtFakJ1d0pGOztFaUJwd0pBO0lBQ0U7RWpCc3dKRjtBQUNGOztBaUJud0pBO0VqQnF3SkUsOENBQThDO0FBQ2hEOztBaUJ0d0pBO0VBSU07QWpCcXdKTjs7QWlCendKQTtFQU9NO0FqQnF3Sk47O0FpQjV3SkE7RUFZSTtBakJtd0pKOztBaUIvd0pBO0VBZ0JJO0FqQmt3Sko7O0FpQmx4SkE7RUFvQkk7QWpCaXdKSjs7QWlCcnhKQTtFQXdCSTtBakJnd0pKOztBaUJ4eEpBO0VBNEJJO0FqQit2Sko7O0FpQjV2SkU7RUFBQTtJQUVJO0VqQjh2Sko7O0VpQmh3SkE7SUFLSTtFakI4dkpKO0FBQ0Y7O0FrQm5oS0E7RUFDSTtFQUNBO0VBQ0E7QWxCcWhLSjs7QWtCM2dLQTtFQWdCSTtBbEI4L0pKOztBa0IzZ0tJO0VBZkE7RUFDQTtFQUNBO0FsQjZoS0o7O0FrQjVnS0k7RUFDSTtFQUNBO0VBQ0E7RUF0Qko7RUFDQTtFQUNBO0FsQnFpS0o7O0FrQjVnS0E7RUFDSTtBbEI4Z0tKOztBa0IzZ0tBO0VBekJJO0VBQ0E7RUFDQTtBbEJ1aUtKOztBbUJoaktJOztFbEJ3QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRoS0o7O0FtQnBqS0k7O0VBQ0k7QW5CdWpLUjs7QW1CcGpLSTtFQUNJO0FuQnNqS1I7O0FtQm5qS0k7RWxCWUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0JkSTtBbkJ5aktSOztBb0J2a0tJO0VBQ0k7QXBCeWtLUjs7QW9CdmtLSTtFQUNJO0FwQnlrS1I7O0FvQnZrS0k7RUFDSTtBcEJ5a0tSOztBb0J2a0tJO0VBQ0k7QXBCeWtLUjs7QW9CdmtLSTtFQUNJO0FwQnlrS1I7O0FvQnZrS0k7RUFDSTtBcEJ5a0tSOztBb0Jwa0tJO0VBQ0k7QXBCc2tLUjs7QW9CcGtLSTtFQUNJO0FwQnNrS1I7O0FvQnBrS0k7RUFDSTtBcEJza0tSOztBb0Jqa0tJO0VBQ0k7QXBCbWtLUjs7QW9CamtLSTtFQUNJO0FwQm1rS1I7O0FvQmprS0k7RUFDSTtBcEJta0tSOztBb0IvaktJO0VBQ0k7QXBCaWtLUjs7QW9CL2pLSTtFQUNJO0FwQmlrS1I7O0FvQi9qS0k7RUFDSTtBcEJpa0tSOztBb0IvaktJO0VBQ0k7QXBCaWtLUjs7QW9CL2pLSTtFQUNJO0FwQmlrS1I7O0FvQjdqS0k7RUFDSTtBcEIraktSOztBb0I3aktJO0VBQ0k7QXBCK2pLUjs7QW9CN2pLSTtFQUNJO0FwQitqS1I7O0FvQjNqS0k7RUFDSTtBcEI2aktSOztBb0IzaktJO0VBQ0k7QXBCNmpLUjs7QW9CM2pLSTtFQUNJO0FwQjZqS1I7O0FvQnhqS0k7RUFDSTtBcEIwaktSOztBb0J4aktJO0VBQ0k7QXBCMGpLUjs7QW9CeGpLSTtFQUNJO0FwQjBqS1I7O0FvQnJqS0k7RUFDSTtFQUNBO0FwQnVqS1I7O0FvQnJqS0k7RUFDSTtFQUNBO0FwQnVqS1I7O0FvQnJqS0k7RUFDSTtFQUNBO0FwQnVqS1I7O0FvQmxqS0k7RUFDSTtFQUNBO0FwQm9qS1I7O0FvQmxqS0k7RUFDSTtFQUNBO0FwQm9qS1I7O0FvQmxqS0k7RUFDSTtFQUNBO0FwQm9qS1I7O0FvQi9pS0k7RUFDSTtBcEJpaktSOztBcUJqcktBO0VBQ0k7QXJCbXJLSjs7QXFCbHJLSTtFcEJ1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhwS0o7O0FxQnRyS0k7RXBCb0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxcUtKOztBcUIxcktJO0VwQmlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHFLSjs7QXFCOXJLSTtFcEJjQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXJLSjs7QXFCbHNLSTtFcEJXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHJLSjs7QXFCdHNLSTtFcEJRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaXNLSjs7QXFCMXNLSTtFcEJLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3NLSjs7QXFCOXNLSTtFcEJFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3NLSjs7QXFCbHRLSTtFcEJEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc3RLSjs7QXFCdHRLSTtFcEJKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnRLSjs7QXFCMXRLSTtFcEJQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3VLSjs7QXFCOXRLSTtFcEJWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnVLSjs7QXFCbHVLSTtFcEJiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3ZLSjs7QXFCdHVLSTtFcEJoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl2S0o7O0FxQjF1S0k7RXBCbkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnd0tKOztBc0I1eEtJO0VBQ0k7RUFDQTtBdEI4eEtSOztBc0I3eEtROzs7RUFHSTtFQUNBO0F0Qit4S1o7O0FzQjV4S0k7RUFDSTtFQUNBO0F0Qjh4S1I7O0FzQjd4S1E7OztFQUdJO0VBQ0E7QXRCK3hLWjs7QXNCNXhLSTtFQUNJO0VBQ0E7QXRCOHhLUjs7QXNCN3hLUTs7O0VBR0k7RUFDQTtBdEIreEtaOztBc0IzeEtJO0VBQ0k7QXRCNnhLUjs7QXNCM3hLSTtFQUNJO0F0QjZ4S1I7O0FzQjN4S0k7RUFDSTtBdEI2eEtSOztBc0IzeEtJO0VBQ0k7QXRCNnhLUjs7QXVCdjBLQTtFQUNFO0VBQ0E7RUFDQTtFdkJ5MEtBLG1FQUFtRTtFdUJ2MEtuRTtFQUNBO0F2QnkwS0Y7O0F1QngwS0U7RUFDRTtFQUVBO0VBQ0E7RXZCMDBLRixpQ0FBaUM7QUFDbkM7O0F1QnowS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMjBLSjs7QXVCMTBLRTtFQUNFO0VBQ0E7RXZCNDBLRixnQ0FBZ0M7RXVCMTBLOUI7QXZCNDBLSjs7QXVCMzBLRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNjBLSjs7QXVCNTBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4MEtKOztBdUI3MEtFO0VBQ0U7RUFDQTtBdkIrMEtKOztBdUI5MEtFOztFQUVFO0F2QmcxS0o7O0F1Qi8wS0U7OztFQUdFO0VBQ0E7RUFFQTtFQUVBO0F2QmkxS0o7O0F1QmgxS0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCazFLSjs7QXVCajFLRTtFQUNFO0F2Qm0xS0o7O0F1QmwxS0U7RUFDRTtFQUNBO0F2Qm8xS0o7O0F1Qm4xS0U7RUFDRTtBdkJxMUtKOztBdUJwMUtFO0VBQ0U7QXZCczFLSjs7QXVCcjFLRTtFQUVNO0VBQ0o7RUFDQTtFQUVBO0F2QnUxS0o7O0F1QnQxS0U7RUFDRTtFQUNBO0F2QncxS0o7O0F1QnYxS0U7RUFDRTtBdkJ5MUtKOztBdUJ4MUtFO0VBQ0U7QXZCMDFLSjs7QUFDQSxVQUFVOztBdUJ4MUtWO0VBQ0U7QXZCMDFLRjs7QUFDQTs7RUFFRTs7QXVCeDFLRjtFQUNFO0VBQ0E7QXZCMDFLRjs7QXVCeDFLQTtFQUNFO0F2QjAxS0Y7O0F1QngxS0E7RUFDRTtBdkIwMUtGOztBdUJ4MUtBO0VBQ0U7QXZCMDFLRjs7QXVCeDFLQTtFQUNFO0lBQ0U7RXZCMDFLRjs7RXVCejFLQTtJQUNFO0V2QjIxS0Y7QUFDRjs7QUFDQTs7RUFFRTs7QXVCMTFLRjtFQUNFO0F2QjQxS0Y7O0FBQ0E7O0VBRUU7O0F1QjExS0Y7RXZCNDFLRTs7O0lBR0U7QUFDSjs7QXVCMzFLRTtFQUNFO0VBQ0E7QXZCNjFLSjs7QXVCNTFLRTs7RUFDRTtBdkIrMUtKOztBdUI5MUtFO0VBQ0U7QXZCZzJLSjs7QUFDQTs7RUFFRTs7QXVCOTFLRjtFQUNFO0VBQ0E7RUFDQTtBdkJnMktGOztBdUI5MUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmcyS0Y7O0F1QjkxS0E7RUFFTTtBdkJnMktOOztBdUI5MUtBOztFQUVFO0F2QmcyS0Y7O0F1QjkxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZzJLRjs7QXVCOTFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QmcyS0Y7O0F3Qi8wS0E7RUFHWTtFQUNBO0F4QiswS1o7O0F3Qm4xS0E7RUEyQ0k7RUFDQTtFQUNBO0F4QjJ5S0o7O0F3QjF5S0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI2eUtOO0FBQ0Y7O0F3QmwxS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbzFLSjs7QXdCbjFLSTs7RUFDSTtBeEJzMUtSOztBd0JwMUtJO0VBQUE7SUFDSTtJQUNBO0V4QnUxS047QUFDRjs7QXdCdDFLSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QnkxS047QUFDRjs7QXdCeDFLSTtFQUFBO0lBQ0k7RXhCMjFLTjtBQUNGOztBd0J6MUtBO0VBQ0k7RUFDQTtFQUNBO0F4QjIxS0o7O0F3QjExS0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI2MUtOO0FBQ0Y7O0F5QjlrTEE7O0VBZUk7RUFDQTtBekJta0xKOztBeUJqa0xJOztFRHBCQTtBeEJ5bExKOztBd0J4bExJO0VBQUE7O0lBQ0k7RXhCNGxMTjtBQUNGOztBeUIza0xJOztFRGZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjhsTFI7O0F3QjdsTFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJpbUxWO0FBQ0Y7O0F5QmptTEk7O0VoQjJpQ0E7RUFDQTtFQUNBO0VBQ0E7RWUzaUNRO0VBQ0E7RUFDQTtBeEJzbUxaOztBd0JybUxZO0VBQUE7O0lBQ0k7RXhCeW1MZDtBQUNGOztBeUJqbkxJOztFRFVZO0VBQ0E7RUFDQTtBeEIybUxoQjs7QXlCdm5MSTs7RUQyTEE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJMUTtBeEJxbkxaOztBd0IvN0tJOzs7O0VBQ0k7QXhCbzhLUjs7QXdCbDhLSTtFQUFBOztJQUNJO0lBQ0E7RXhCczhLTjtBQUNGOztBd0JyOEtJO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4Qnk4S047QUFDRjs7QXdCeDhLSTtFQUFBOztJQUNJO0V4QjQ4S047QUFDRjs7QXdCL29MWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4Qm1wTGQ7QUFDRjs7QXlCMXFMSTs7RUQwQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvcExaOztBd0JucExZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCdXBMZDtBQUNGOztBd0J0cExZO0VBQUE7O0lBQ0k7RXhCMHBMZDtBQUNGOztBeUJqc0xJOztFRDBDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJwTFo7O0F3QjFwTFk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXhCOHBMZDtBQUNGOztBd0I3cExZO0VBQUE7O0lBQ0k7SUFDQTtFeEJpcUxkO0FBQ0Y7O0F5Qnh0TEk7O0VEMkRJO0VBQ0E7RUFDQTtBeEJpcUxSOztBd0JocUxRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCb3FMVjtBQUNGOztBeUIxdUxJOztFRHdFUTtBeEJzcUxaOztBd0JycUxZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4QnlxTGQ7QUFDRjs7QXlCdHZMSTs7RURpRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5cUxSOztBd0J4cUxRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4QjRxTFY7QUFDRjs7QXlCdHdMSTs7RUQ0RlE7RUFDQTtBeEI4cUxaOztBeUIzd0xJOztFakJRQTtFQUNBO0VDODJCQTtFaUJOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F4QnlyTGhCOztBU242Skk7RUFBQTs7SUFDSTtFVHU2Sk47QUFDRjs7QTBCeDZKSTs7RUFDSTtFbEJsM0JKO0VBQ0E7QVI4eExKOztBMEJ6NkpJO0VBQUE7O0lBQ0k7RTFCNjZKTjtBQUNGOztBeUI3eUxJOztFbEJxREE7RUFDQTtFbUI4MEJJO0VBQ0E7QTFCKzZKUjs7QXdCanRMZ0I7O0VBQ0k7QXhCb3RMcEI7O0F5Qnh6TEk7O0VEeUdRO0VBQ0E7QXhCbXRMWjs7QXlCN3pMSTs7RUQ0R1k7RUFDQTtBeEJxdExoQjs7QXlCbDBMSTs7RURrSEk7QXhCb3RMUjs7QXdCbnRMUTtFQUFBOztJQUNJO0lBQ0E7RXhCdXRMVjtBQUNGOztBeUI3MExJOzs7O0VEeUhJO0F4QjB0TFI7O0F5Qm4xTEk7O0VENEhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJ0TFI7O0F3QjF0TFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXhCOHRMVjtBQUNGOztBeUJyMkxJOztFRHlJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ3VMWjs7QXdCL3RMWTtFQUFBOztJQUNJO0V4Qm11TGQ7QUFDRjs7QXlCdjNMSTs7RUR1SlE7RUFDQTtFQUNBO0VBQ0E7QXhCb3VMWjs7QXlCOTNMSTs7RWpCUUE7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ4dEJZO0VBQ0E7QXhCNnVMaEI7O0FTcmhLSTtFQUFBOztJQUNJO0VUeWhLTjtBQUNGOztBMEIxaEtJOztFQUNJO0VsQmwzQko7RUFDQTtBUmc1TEo7O0EwQjNoS0k7RUFBQTs7SUFDSTtFMUIraEtOO0FBQ0Y7O0F5Qi81TEk7O0VsQnFEQTtFQUNBO0VtQjgwQkk7RUFDQTtBMUJpaUtSOztBd0Jyd0xnQjs7RUFDSTtBeEJ3d0xwQjs7QXlCMTZMSTs7RUR3S1k7QXhCc3dMaEI7O0F5Qjk2TEk7O0VBSVE7QXpCODZMWjs7QXlCbDdMSTs7OztFQU9ZO0F6Qmk3TGhCOztBeUJ4N0xJOztFQVdZO0F6Qmk3TGhCOztBeUI1N0xJOztFQWVZO0F6Qmk3TGhCOztBeUJoOExJOztFQW1CWTtBekJpN0xoQjs7QXlCLzZMZ0I7O0VBQ0k7QXpCazdMcEI7O0F5Qmg3TG9CO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qm83THRCO0FBQ0Y7O0F5Qm45TEk7O0VBbUNnQjtBekJvN0xwQjs7QXlCLzZMSTs7RUQ1REE7QXhCKytMSjs7QXdCOStMSTtFQUFBOztJQUNJO0V4QmsvTE47QUFDRjs7QXlCejdMSTs7RUR2REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCby9MUjs7QXdCbi9MUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnUvTFY7QUFDRjs7QXlCLzhMSTs7RWhCbWdDQTtFQUNBO0VBQ0E7RUFDQTtFZTNpQ1E7RUFDQTtFQUNBO0F4QjQvTFo7O0F3QjMvTFk7RUFBQTs7SUFDSTtFeEIrL0xkO0FBQ0Y7O0F5Qi85TEk7O0VEOUJZO0VBQ0E7RUFDQTtBeEJpZ01oQjs7QXlCcitMSTs7RURtSkE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJMUTtBeEIyZ01aOztBd0JyMUxJOzs7O0VBQ0k7QXhCMDFMUjs7QXdCeDFMSTtFQUFBOztJQUNJO0lBQ0E7RXhCNDFMTjtBQUNGOztBd0IzMUxJO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4QisxTE47QUFDRjs7QXdCOTFMSTtFQUFBOztJQUNJO0V4QmsyTE47QUFDRjs7QXdCcmlNWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4QnlpTWQ7QUFDRjs7QXlCeGhNSTs7RURkUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBpTVo7O0F3QnppTVk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEI2aU1kO0FBQ0Y7O0F3QjVpTVk7RUFBQTs7SUFDSTtFeEJnak1kO0FBQ0Y7O0F5Qi9pTUk7O0VERVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpak1aOztBd0Joak1ZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4Qm9qTWQ7QUFDRjs7QXdCbmpNWTtFQUFBOztJQUNJO0lBQ0E7RXhCdWpNZDtBQUNGOztBeUJ0a01JOztFRG1CSTtFQUNBO0VBQ0E7QXhCdWpNUjs7QXdCdGpNUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjBqTVY7QUFDRjs7QXlCeGxNSTs7RURnQ1E7QXhCNGpNWjs7QXdCM2pNWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFeEIrak1kO0FBQ0Y7O0F5QnBtTUk7O0VEeUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCK2pNUjs7QXdCOWpNUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFeEJra01WO0FBQ0Y7O0F5QnBuTUk7O0VEb0RRO0VBQ0E7QXhCb2tNWjs7QXlCem5NSTs7RWpCaENBO0VBQ0E7RUM4MkJBO0VpQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdnhCWTtFQUNBO0VBQ0E7QXhCK2tNaEI7O0FTenpLSTtFQUFBOztJQUNJO0VUNnpLTjtBQUNGOztBMEI5ektJOztFQUNJO0VsQmwzQko7RUFDQTtBUm9yTUo7O0EwQi96S0k7RUFBQTs7SUFDSTtFMUJtMEtOO0FBQ0Y7O0F5QjNwTUk7O0VsQmFBO0VBQ0E7RW1CODBCSTtFQUNBO0ExQnEwS1I7O0F3QnZtTWdCOztFQUNJO0F4QjBtTXBCOztBeUJ0cU1JOztFRGlFUTtFQUNBO0F4QnltTVo7O0F5QjNxTUk7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OU1JO0VBQUE7SUFDSTtJQUNBO0V4QnM5TU47QUFDRjs7QXdCcjlNSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4Qnc5TU47QUFDRjs7QXdCdjlNSTtFQUFBO0lBQ0k7RXhCMDlNTjtBQUNGOztBd0I3cE5ZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEJncU5kO0FBQ0Y7O0E0QjVzTkE7RUorQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJncU5aOztBd0IvcE5ZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEJrcU5kO0FBQ0Y7O0F3QmpxTlk7RUFBQTtJQUNJO0V4Qm9xTmQ7QUFDRjs7QTRCaHVOQTtFSitEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9xTlo7O0F3Qm5xTlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJzcU5kO0FBQ0Y7O0F3QnJxTlk7RUFBQTtJQUNJO0lBQ0E7RXhCd3FOZDtBQUNGOztBNEJwdk5BO0VKZ0ZRO0VBQ0E7RUFDQTtBeEJ1cU5SOztBd0J0cU5RO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ5cU5WO0FBQ0Y7O0E0QnB3TkE7RUo2Rlk7QXhCMHFOWjs7QXdCenFOWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QjRxTmQ7QUFDRjs7QTRCOXdOQTtFSnNHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJxTlI7O0F3QjFxTlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI2cU5WO0FBQ0Y7O0E0QjV4TkE7RUppSFk7RUFDQTtBeEI4cU5aOztBNEJoeU5BO0VwQjZCSTtFQUNBO0VDODJCQTtFaUJOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F4QndyTmhCOztBU2w2TEk7RUFBQTtJQUNJO0VUcTZMTjtBQUNGOztBMEJ0NkxJO0VBQ0k7RWxCbDNCSjtFQUNBO0FSMnhOSjs7QTBCdDZMSTtFQUFBO0lBQ0k7RTFCeTZMTjtBQUNGOztBNEI5ek5BO0VyQjBFSTtFQUNBO0VtQjgwQkk7RUFDQTtBMUIwNkxSOztBd0I1c05nQjtFQUNJO0F4QjhzTnBCOztBNEJ2ME5BO0VKOEhZO0VBQ0E7QXhCNHNOWjs7QTRCMzBOQTtFSmlJZ0I7RUFDQTtBeEI2c05oQjs7QTRCLzBOQTtFSnVJUTtBeEIyc05SOztBd0Ixc05RO0VBQUE7SUFDSTtJQUNBO0V4QjZzTlY7QUFDRjs7QTRCeDFOQTs7RUo4SVE7QXhCOHNOUjs7QTRCNTFOQTtFSmlKUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4c05SOztBd0I3c05RO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCZ3ROVjtBQUNGOztBNEI1Mk5BO0VKOEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpdE5aOztBd0JodE5ZO0VBQUE7SUFDSTtFeEJtdE5kO0FBQ0Y7O0E0QjUzTkE7RUo0S1k7RUFDQTtFQUNBO0VBQ0E7QXhCbXROWjs7QTRCbDROQTtFcEI2Qkk7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ4dEJZO0VBQ0E7QXhCMnROaEI7O0FTbmdNSTtFQUFBO0lBQ0k7RVRzZ01OO0FBQ0Y7O0EwQnZnTUk7RUFDSTtFbEJsM0JKO0VBQ0E7QVI0M05KOztBMEJ2Z01JO0VBQUE7SUFDSTtFMUIwZ01OO0FBQ0Y7O0E0Qi81TkE7RXJCMEVJO0VBQ0E7RW1CODBCSTtFQUNBO0ExQjJnTVI7O0F3Qi91TmdCO0VBQ0k7QXhCaXZOcEI7O0E0Qng2TkE7RUo2TGdCO0F4Qjh1TmhCOztBNEIzNk5BO0VyQnlJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFcUI5SFE7RUFDQTtBNUI2Nk5aOztBNEIzNk5ZO0VBQUE7SUFDSTtFNUI4Nk5kO0FBQ0Y7O0E0QjM3TkE7RURFUTtFQUNBO0VBQ0E7QTNCNDdOUjs7QTRCaDhOQTtFRE9RO0VBQ0E7RUFDQTtFQUNBO0EzQjQ3TlI7O0EyQjM3TlE7RUFBQTtJQUNJO0lBQ0E7RTNCODdOVjtBQUNGOztBNEI1OE5BO0VEaUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODdOWjs7QTJCNzdOWTtFQUFBO0lBQ0k7RTNCZzhOZDtBQUNGOztBMkI3N05ZO0VBQUE7SUFDSTtFM0JnOE5kO0FBQ0Y7O0E0QmgrTkE7RURrQ2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpOE5oQjs7QTJCaDhOZ0I7RUFBQTtJQUNJO0UzQm04TmxCO0FBQ0Y7O0E0QmgvTkE7RURnRGdCO0EzQm04TmhCOztBMkJsOE5nQjtFQUFBO0lBQ0k7RTNCcThObEI7QUFDRjs7QTRCeC9OQTtFRHNEZ0I7QTNCcThOaEI7O0E0QjMvTkE7RUR5RGdCO0VBQ0E7QTNCcThOaEI7O0E2QjEvTkk7RUFDSTtFQUNBO0VBQ0E7QTdCNC9OUjs7QTZCMy9OUTtFQUFBO0lBQ0k7RTdCOC9OVjtBQUNGOztBNkI3L05RO0VBQ0k7QTdCKy9OWjs7QTZCOS9OWTtFQUFBO0lBQ0E7RTdCaWdPVjtBQUNGOztBNkI1L05BO0VBQ0k7RUFDQTtBN0I4L05KOztBNkI3L05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QisvTlI7O0E2QjUvTmdCOzs7O0VBRUk7RUFDQTtBN0JnZ09wQjs7QTZCbmdPZ0I7Ozs7RUFLUTtBN0JvZ094Qjs7QTZCamdPZ0I7Ozs7RUFDSTtBN0JzZ09wQjs7QTZCaGdPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa2dPUjs7QTZCaGdPSTtFQUNJO0VBQ0E7QTdCa2dPUjs7QTZCaGdPSTtFQUNJO0VBQ0E7RUFDQTtBN0JrZ09SOztBMEJua09BO0VqQjQ0Qkk7RWlCeDRCSTtFQUNBO0ExQm1rT1I7O0EwQjErS0k7RUFBQTtJQUNJO0UxQjYrS047QUFDRjs7QTBCNStLSTtFQUFBO0lBQ0k7RTFCKytLTjtBQUNGOztBMEI5K0tJO0VBQUE7SUFDSTtFMUJpL0tOO0FBQ0Y7O0FTMXNNSTtFQUFBO0lBQ0k7RVQ2c01OO0FBQ0Y7O0EwQjVsT0E7RUFRUTtBMUJ1bE9SOztBMEJqZ0xJO0VBQUE7SUFD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Rjs7QTBCaHlPQTtFQXdDd0I7QTFCMnZPeEI7O0EwQm55T0E7RUEyQ3dCO0VqQm9XcEI7RUFDQTtFQUNBO0VBQ0E7RWlCd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0ExQm13T3hCOztBMEJuek9BO0VBZ2hCUTtBMUJzeU5SOztBMEJ0ek9BO0VBa2hCWTtBMUJ1eU5aOztBMEJ6ek9BO0VBb2hCZ0I7RUFDQTtBMUJ3eU5oQjs7QTBCN3pPQTtFQXVoQm9CO0ExQnl5TnBCOztBMEJoME9BO0VBMGhCb0I7QTFCeXlOcEI7O0EwQm4wT0E7RUFnaUJnQjtBMUJzeU5oQjs7QTBCdDBPQTtFQXNpQlk7QTFCbXlOWjs7QTBCejBPQTtFQW1Ed0I7QTFCeXhPeEI7O0EwQjUwT0E7RUFzRHdCO0VBQ0E7QTFCeXhPeEI7O0EwQmgxT0E7RUF5RDRCO0ExQjB4TzVCOztBMEJuMU9BO0VBNkR3QjtBMUJ5eE94Qjs7QTBCdDFPQTtFQWdFd0I7QTFCeXhPeEI7O0EwQnoxT0E7RUFtRXdCO0ExQnl4T3hCOztBMEI1MU9BO0VBc0V3QjtBMUJ5eE94Qjs7QTBCdnhPb0I7RUFBQTtJQUVRO0UxQnl4TzFCO0FBQ0Y7O0EwQnAyT0E7RWpCK1lJO0VBQ0E7RUFDQTtFQUNBO0VpQm5Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJ2ZXBCO0VFMHlCQTtFaUJ2VG9CO0VBQ0E7QTFCbXhPeEI7O0EwQnQzT0E7RW5CL1lRO0FQd3dQUjs7QTBCejNPQTs7RW5CemFJO0VBQ0E7QVBzeVBKOztBMEJ0eU93QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0UxQnl5TzFCO0FBQ0Y7O0EwQnh5T3dCO0VBQUE7SUFDSTtJQUNBO0UxQjJ5TzFCO0FBQ0Y7O0FTai9OSTtFQUFBO0lBQ0k7RVRvL05OO0FBQ0Y7O0EwQjN5TzRCO0VBQ0k7QTFCNnlPaEM7O0EwQm41T0E7RUEwRzRCO0VBQ0E7QTFCNHlPNUI7O0EwQjF5T3dCOztFQUNJO0VBQ0E7QTFCNnlPNUI7O0EwQjU1T0E7RUFrSDRCO0VBQ0E7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RUFDQTtFQUNBO0FUZzhPSjs7QTBCOTFPUTs7O0VqQnJHSjtFQUNBO0VBQ0E7RUFDQTtBVHc4T0o7O0EwQi8xT1E7RUFBQTtJQUNJO0lBQ0E7RTFCazJPVjtBQUNGOztBMEIvMU9BO0VBQ0k7RUFDQTtBMUJpMk9KOztBMEIvMU9BO0VBQ0k7QTFCaTJPSjs7QTBCLzFPQTtFakJ6SEk7RUFDQTtFQUNBO0VBQ0E7RWlCd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzJPSjs7QTBCMTJPQTtFQVFRO0ExQnEyT1I7O0EwQjcyT0E7RUFVWTtBMUJzMk9aOztBMEJoM09BO0VBWWdCO0VBQ0E7QTFCdTJPaEI7O0EwQnAzT0E7RUFlb0I7QTFCdzJPcEI7O0EwQnYzT0E7RUFrQm9CO0ExQncyT3BCOztBMEIxM09BO0VBd0JnQjtBMUJxMk9oQjs7QTBCNzNPQTtFQThCWTtBMUJrMk9aOztBMEI3MU9BO0VuQjE2Qkk7RW1CNjZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjgxT1I7O0FPcHhRSTtFQUFBO0lBQ0k7RVB1eFFOO0FBQ0Y7O0EwQmwyT1E7RUFBQTtJQUNJO0UxQnEyT1Y7QUFDRjs7QTBCbjJPUTtFQUNJO0ExQnEyT1o7O0EwQm4yT1E7RUFDSTtFQUNBO0VBQ0E7QTFCcTJPWjs7QTBCcDJPWTtFQUFBO0lBQ0k7SUFDQTtFMUJ1Mk9kO0FBQ0Y7O0E4Qm54UFE7RUFDSTtFQUNBO0E5QnF4UFo7O0EwQnY0T0E7RUk1aENRO0E5QnM2UVI7O0EwQjE0T0E7RUkxaENZO0VBQ0E7RUFDQTtBOUJ1NlFaOztBOEJ0NlFZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCeTZRZDtBQUNGOztBMEJ0NU9BO0VJamhDZ0I7QTlCMDZRaEI7O0EwQno1T0E7RUkvZ0NvQjtBOUIyNlFwQjs7QTBCNTVPQTtFSTdnQ3dCO0VBQ0E7QTlCNDZReEI7O0EwQmg2T0E7RUl4Z0NvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjI2UXBCOztBMEJ2Nk9BO0VJamdDNEI7QTlCMjZRNUI7O0EwQjE2T0E7RUkxL0JnQjtFQUNBO0E5QnU2UWhCOztBMEI5Nk9BO0VJdi9Cb0I7RUFDQTtFQUNBO0U1QlZsQjtFQUNBO0VBQ0E7QUZtN1FGOztBMEJ0N09BO0VJai9Cd0I7RUFDQTtFQUNBO0VBQ0E7QTlCMDZReEI7O0EwQjU3T0E7RUkzK0J3QjtFNUJwQnRCO0VBQ0E7RUFDQTtBRis3UUY7O0E4QjM2UXdCO0VBQ0k7RUFDQTtBOUI2NlE1Qjs7QThCMTZRNEI7RUFBQTtJQUNJO0U5QjY2UTlCO0FBQ0Y7O0E4QjU2UTRCO0VBQUE7SUFDSTtFOUIrNlE5QjtBQUNGOztBMEJoOU9BO0VJMzlCd0I7QTlCODZReEI7O0EwQm45T0E7RUl4OUJ3QjtBOUI4NlF4Qjs7QTBCdDlPQTtFSXI5QndCO0E5Qjg2UXhCOztBMEJ6OU9BO0VJbDlCd0I7QTlCODZReEI7O0EwQjU5T0E7RUk5OEI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2NlE1Qjs7QThCNTZRNEI7RUFDSTtFdkJwQjVCO0VBQ0E7QVBtOFFKOztBMEJoL09BO0VJMTdCd0I7QTlCNjZReEI7O0E4Qng2UWdDO0VBQ0k7QTlCMDZRcEM7O0EwQnQvT0E7RUk3NkJ3QjtFQUFBO0U3QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCsvUUo7O0EwQjkvT0E7OztFSXo2QndCO0VBQUE7RTdCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWdSSjs7QTBCeGdQQTtFSXI2QndCO0VBQ0E7QTlCZzdReEI7O0E4Qi82UXdCO0VBQUE7SUFDRztFOUJrN1F6QjtBQUNGOztBMEJqaFBBO0VJOTVCd0I7QTlCazdReEI7O0EwQnBoUEE7RUkzNUJ3QjtBOUJrN1F4Qjs7QTBCdmhQQTtFSXo1QjRCO0E5Qm03UTVCOztBMEIxaFBBO0VJcjVCZ0M7RUFDQTtBOUJrN1FoQzs7QTBCOWhQQTtFSS80QndCO0E5Qmc3UXhCOztBMEJqaVBBO0VJMTRCd0I7QTlCODZReEI7O0EwQnBpUEE7RUlsNEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeTZReEI7O0E4Qng2UXdCO0VBQ0k7QTlCMDZRNUI7O0EwQi9pUEE7RUlwM0JvQjtFQUNBO0VBQ0E7QTlCczZRcEI7O0EwQnBqUEE7RUl0MkJnQjtFQVRRO0VBQ0E7QTlCdTZReEI7O0EwQnpqUEE7RUkxMkJvQjtBOUJzNlFwQjs7QTBCNWpQQTtFSXQyQmdCO0E5QnE2UWhCOztBMEIvalBBO0VJbjJCZ0I7QTlCcTZRaEI7O0EwQmxrUEE7RUloMkJnQjtBOUJxNlFoQjs7QTBCcmtQQTtFSTcxQmdCO0E5QnE2UWhCOztBMEJ4a1BBO0VJMTFCZ0I7QTlCcTZRaEI7O0EwQjNrUEE7RUl2MUJnQjtFQUNBO0E5QnE2UWhCOztBMEIva1BBO0VJcDFCb0I7QTlCczZRcEI7O0EwQmxsUEE7RUloMUJ3QjtFQUNBO0E5QnE2UXhCOztBMEJ0bFBBO0VJNzBCNEI7QTlCczZRNUI7O0EwQnpsUEE7RUkzMEJnQztFQUVBO0E5QnM2UWhDOztBMEI3bFBBO0VJbjBCb0I7RUFDQTtFQUNBO0E5Qm02UXBCOztBMEJsbVBBO0VJOXpCb0I7RUFDQTtBOUJtNlFwQjs7QTBCdG1QQTtFSzVoQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jxb1JGOztBK0Jwb1JFO0U5QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMG9SSjs7QStCem9SSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iyb1JOOztBK0J2b1JJO0VBQ0U7RUFDQTtBL0J5b1JOOztBK0J2b1JJO0VBQ0U7RXhCeUNGO0VBQ0E7RXdCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iwb1JOOztBK0Jyb1JNO0VBQ0U7RUFDQTtBL0J1b1JSOztBK0Jyb1JNO0VBQ0U7QS9CdW9SUjs7QStCcG9SSTtFQUNFO0VBQ0E7QS9Cc29STjs7QStCcm9STTtFQUNFO0VBQ0E7QS9CdW9SUjs7QStCbG9SSTtFQUNFO0VBQ0E7QS9Cb29STjs7QStCbm9STTtFQUNFO0VBQ0E7RUFDQTtBL0Jxb1JSOztBMEIvcVBBO0VJdHpCZ0I7RUFDQTtBOUJ3K1FoQjs7QStCeG5SSTtFQUNFO0VBQ0E7RUFDQTtBL0IwblJOOztBK0J6blJNO0VBQUE7SUFDRTtJQUNBO0UvQjRuUk47QUFDRjs7QTBCOXJQQTtFSS95QmdCO0VBQ0E7RUFDQTtFQUNBO0E5QmcvUWhCOztBOEIvK1FnQjtFQUNJO0E5QmkvUXBCOztBOEJsL1FnQjtFQUdRO0E5QmsvUXhCOztBMEIxc1BBO0VJbnlCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E5QmcvUWhCOztBOEI5K1FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QTlCZy9RcEI7O0EwQjN1UEE7RUlod0JvQjtBOUI4K1FwQjs7QTBCOXVQQTtFSTl2QndCO0E5QisrUXhCOztBMEJqdlBBO0VJeHZCZ0I7QTlCNCtRaEI7O0EwQnB2UEE7RUl0dkJvQjtBOUI2K1FwQjs7QTBCdnZQQTtFSWp2Qm9CO0E5QjIrUXBCOztBMEIxdlBBO0VJOXVCb0I7QTlCMitRcEI7O0EwQjd2UEE7RUlqdkJvQjtFQU9BO0E5QjIrUXBCOztBMEJqd1BBO0VJanZCb0I7QTlCcS9RcEI7O0EwQnB3UEE7RUlqdkJvQjtFQWNBO0VBQ0E7QTlCMitRcEI7O0EwQnp3UEE7RUkvdEJvQjtFQUNBO0VBQ0E7RUFDQTtBOUIyK1FwQjs7QTBCL3dQQTs7O0VJenRCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2K1FwQjs7QTBCeHhQQTs7RUlsdEJvQjtBOUI4K1FwQjs7QTBCNXhQQTtFSS9zQm9CO0E5QjgrUXBCOztBMEIveFBBOztFSTVzQm9CO0E5QisrUXBCOztBMEJueVBBO0VJeHNCZ0I7QTlCOCtRaEI7O0EwQnR5UEE7RWpCandCSTtBVDBpUko7O0EwQnp5UEE7RUlqc0JvQjtFQUNBO0VBQ0E7QTlCNitRcEI7O0EwQjl5UEE7OztFSTdyQndCO0E5QmcvUXhCOztBMEJuelBBOzs7RUkzckI0QjtFQUNBO0VBQ0E7RTdCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZzBSSjs7QTBCL3pQQTtFSXByQndCO0VBQ0E7RUFDQTtBOUJzL1F4Qjs7QTBCcDBQQTtFSS9xQndCO0VBQ0E7RUFDQTtBOUJzL1F4Qjs7QTBCejBQQTtFSTFxQndCO0VBQ0E7RUFDQTtFQUNBO0E5QnMvUXhCOztBMEIvMFBBO0VJbnFCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcS9RcEI7O0E4QnAvUW9CO0VBQUE7SUFDSTtFOUJ1L1F0QjtBQUNGOztBMEJoMlBBO0VJcnBCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3L1F4Qjs7QTBCdjJQQTtFSTdvQm9CO0E5QnUvUXBCOztBMEIxMlBBO0VJM29Cd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3L1F4Qjs7QTBCMTNQQTtFSTVuQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeS9RNUI7O0EwQjE0UEE7RUk3bUJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjAvUWhDOztBOEJ6L1FnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0L1FwQzs7QThCMS9RZ0M7RUFFSTtBOUI0L1FwQzs7QThCMS9RZ0M7RUFFSTtBOUI0L1FwQzs7QTBCejZQQTtFSTdrQjRCO0E5QnkvUTVCOztBMEI1NlBBO0VJM2tCZ0M7RUFDQTtFQUNBO0E5QjAvUWhDOztBMEJqN1BBO0VJcGtCd0I7RUFDQTtBOUJ3L1F4Qjs7QTBCcjdQQTtFSWhrQndCO0E5QncvUXhCOztBMEJ4N1BBO0VJN2pCd0I7QTlCdy9ReEI7O0EwQjM3UEE7RUkxakJ3QjtBOUJ3L1F4Qjs7QTBCOTdQQTtFSXBqQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnEvUXhCOztBMEJ2OFBBO0VJemlCd0I7QTlCbS9ReEI7O0EwQjE4UEE7RUl2aUI0QjtFQUNBO0VBQ0E7RUFDQTtBOUJvL1E1Qjs7QThCbi9RNEI7RUFDSTtFQUNBO0E5QnEvUWhDOztBMEJwOVBBO0VJNWhCNEI7QTlCbS9RNUI7O0EwQnY5UEE7RUl2aEJ3QjtFQUNBO0E5QmkvUXhCOztBMEIzOVBBO0VJbmhCd0I7QTlCaS9ReEI7O0EwQjk5UEE7RUloaEJ3QjtBOUJpL1F4Qjs7QTBCaitQQTtFSTdnQndCO0E5QmkvUXhCOztBMEJwK1BBO0VJcmdCWTtBOUI0K1FaOztBOEJ2K1FZO0VBQUE7SUFDSTtFOUIwK1FkO0FBQ0Y7O0EwQjUrUEE7RUkxZlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnkrUVI7O0EwQnYvUEE7RUloZlk7RUFDQTtFQUNBO0VBQ0E7QTlCMCtRWjs7QThCdCtRUTtFQUFBO0lBakJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUIyL1FOOztFOEJsL1FNO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RTlCNC9RVjtBQUNGOztBOEJ0L1FRO0VBcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2Z1JSOztBOEJqZ1JRO0VBVkk7RUFDQTtFQUNBO0VBQ0E7QTlCOGdSWjs7QThCcmdSWTtFQUNJO0E5QnVnUmhCOztBMEJwaVFBO0VJL2RZO0E5QnNnUlo7O0EwQnZpUUE7RUFtQ29CO0VBQ0E7QTFCdWdRcEI7O0EwQmpnUUE7RUkvZndCO0E5Qm1nUnhCOztBMEJwZ1FBO0VLMS9CRTtBL0JpZ1NGOztBK0IvL1JJO0VBQ0U7RUFDQTtFQUNBO0EvQmlnU047O0EwQjVnUUE7RUl2ZmdCO0E5QnNnUmhCOztBOEJuZ1JnQjtFQUNJO0VBQ0E7QTlCcWdScEI7O0EwQm5oUUE7RUk1ZXdCO0VBQ0E7QTlCa2dSeEI7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O0VBQ0E7RUFDQTtFQUNBO0ExQmlvU1I7O0EwQmhvU1E7RUFBQTtJQUNJO0UxQm1vU1Y7QUFDRjs7QTBCenhRQTtFQXRtQlE7RUFDQTtBMUJrNFJSOztBMEJqNFJRO0VBQUE7SUE4Zko7SUFDQTtFMUJ1NFFGO0FBQ0Y7O0EwQm55UUE7RUFobUJZO0ExQnM0Ulo7O0EwQnI0Ulk7RUFBQTtJQXlmUjtJQUNBO0lBeGZZO0UxQnk0UmQ7QUFDRjs7QTBCN3lRQTtFQTFsQmdCO0VBQ0E7QTFCMDRSaEI7O0EwQno0UmdCO0VBQ0k7QTFCMjRScEI7O0EwQno0UmdCO0VBQ0k7QTFCMjRScEI7O0EwQno0UmdCO0VBQ0k7SUFDSTtFMUIyNFJ0Qjs7RTBCejRSa0I7SUFDSTtFMUIyNFJ0Qjs7RTBCMTRSc0I7SUFDSTtFMUI0NFIxQjtBQUNGOztBMEJsMFFBO0VqQi9NSTtFaUJ0WGdCO0ExQjI0UnBCOztBU3BoUkk7RUFBQTtJQUNJO0VUdWhSTjtBQUNGOztBMEIvNFJvQjtFQUFBO0lBQ0k7RTFCazVSdEI7QUFDRjs7QTBCaDFRQTtFQWhrQndCO0ExQm01UnhCOztBMEJuMVFBO0VBN2pCd0I7RWpCb1dwQjtFQUNBO0VBQ0E7RUFDQTtFaUJ3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWplb0I7RUFDQTtFQUNBO0VBQ0E7QTFCMjVSeEI7O0EwQm4yUUE7RUF4RlE7QTFCODdRUjs7QTBCdDJRQTtFQXRGWTtBMUIrN1FaOztBMEJ6MlFBO0VBcEZnQjtFQUNBO0ExQmc4UWhCOztBMEI3MlFBO0VBakZvQjtBMUJpOFFwQjs7QTBCaDNRQTtFQTlFb0I7QTFCaThRcEI7O0EwQm4zUUE7RUF4RWdCO0ExQjg3UWhCOztBMEJ0M1FBO0VBbEVZO0ExQjI3UVo7O0EwQnozUUE7RUFyakJ3QjtBMUJpN1J4Qjs7QTBCNTNRQTtFQWxqQndCO0VBQ0E7QTFCaTdSeEI7O0EwQmg0UUE7RUEvaUI0QjtBMUJrN1I1Qjs7QTBCbjRRQTtFQTNpQndCO0ExQmk3UnhCOztBMEJ0NFFBO0VBeGlCd0I7QTFCaTdSeEI7O0EwQno0UUE7RUFyaUJ3QjtB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QUFDRjs7QTBCMzVSQTtFQW1CUTtBMUIyNFJSOztBMEIxNFJRO0VBQ0k7QTFCNDRSWjs7QTBCajZSQTtFQXlCUTtBMUIyNFJSOztBMEIxNFJRO0VBQUE7SUFDSTtFMUI2NFJWO0FBQ0Y7O0EwQjE0UkE7RW5CMWlDSTtFbUI2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMmdTUjs7QU9qOFRJO0VBQUE7SUFDSTtFUG84VE47QUFDRjs7QTBCL2dTUTtFQUFBO0lBQ0k7RTFCa2hTVjtBQUNGOztBMEJoaFNRO0VBQ0k7QTFCa2hTWjs7QTBCaGhTUTtFQUNJO0VBQ0E7RUFDQTtBMUJraFNaOztBMEJqaFNZO0VBQUE7SUFDSTtJQUNBO0UxQm9oU2Q7QUFDRjs7QThCaDhTUTtFQUNJO0VBQ0E7QTlCazhTWjs7QTBCcDdSQTtFSTVwQ1E7QTlCbWxVUjs7QTBCdjdSQTtFSTFwQ1k7RUFDQTtFQUNBO0E5Qm9sVVo7O0E4Qm5sVVk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFOUJzbFVkO0FBQ0Y7O0EwQm44UkE7RUlqcENnQjtBOUJ1bFVoQjs7QTBCdDhSQTtFSS9vQ29CO0E5QndsVXBCOztBMEJ6OFJBO0VJN29Dd0I7RUFDQTtBOUJ5bFV4Qjs7QTBCNzhSQTtFSXhvQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd2xVcEI7O0EwQnA5UkE7RUlqb0M0QjtBOUJ3bFU1Qjs7QTBCdjlSQTtFSTFuQ2dCO0VBQ0E7QTlCb2xVaEI7O0EwQjM5UkE7RUl2bkNvQjtFQUNBO0VBQ0E7RTVCVmxCO0VBQ0E7RUFDQTtBRmdtVUY7O0EwQm4rUkE7RUlqbkN3QjtFQUNBO0VBQ0E7RUFDQTtBOUJ1bFV4Qjs7QTBCeitSQTtFSTNtQ3dCO0U1QnBCdEI7RUFDQTtFQUNBO0FGNG1VRjs7QThCeGxVd0I7RUFDSTtFQUNBO0E5QjBsVTVCOztBOEJ2bFU0QjtFQUFBO0lBQ0k7RTlCMGxVOUI7QUFDRjs7QThCemxVNEI7RUFBQTtJQUNJO0U5QjRsVTlCO0FBQ0Y7O0EwQjcvUkE7RUkzbEN3QjtBOUIybFV4Qjs7QTBCaGdTQTtFSXhsQ3dCO0E5QjJsVXhCOztBMEJuZ1NBO0VJcmxDd0I7QTlCMmxVeEI7O0EwQnRnU0E7RUlsbEN3QjtBOUIybFV4Qjs7QTBCemdTQTtFSTlrQzRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBsVTVCOztBOEJ6bFU0QjtFQUNJO0V2QnBCNUI7RUFDQTtBUGduVUo7O0EwQjdoU0E7RUkxakN3QjtBOUIwbFV4Qjs7QThCcmxVZ0M7RUFDSTtBOUJ1bFVwQzs7QTBCbmlTQTtFSTdpQ3dCO0VBQUE7RTdCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHFVSjs7QTBCM2lTQTs7O0VJemlDd0I7RUFBQTtFN0I1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzclVKOztBMEJyalNBO0VJcmlDd0I7RUFDQTtBOUI2bFV4Qjs7QThCNWxVd0I7RUFBQTtJQUNHO0U5QitsVXpCO0FBQ0Y7O0EwQjlqU0E7RUk5aEN3QjtBOUIrbFV4Qjs7QTBCamtTQTtFSTNoQ3dCO0E5QitsVXhCOztBMEJwa1NBO0VJemhDNEI7QTlCZ21VNUI7O0EwQnZrU0E7RUlyaENnQztFQUNBO0E5QitsVWhDOztBMEIza1NBO0VJL2dDd0I7QTlCNmxVeEI7O0EwQjlrU0E7RUkxZ0N3QjtBOUIybFV4Qjs7QTBCamxTQTtFSWxnQ3dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzbFV4Qjs7QThCcmxVd0I7RUFDSTtBOUJ1bFU1Qjs7QTBCNWxTQTtFSXAvQm9CO0VBQ0E7RUFDQTtBOUJtbFVwQjs7QTBCam1TQTtFSXQrQmdCO0VBVFE7RUFDQTtBOUJvbFV4Qjs7QTBCdG1TQTtFSTErQm9CO0E5Qm1sVXBCOztBMEJ6bVNBO0VJdCtCZ0I7QTlCa2xVaEI7O0EwQjVtU0E7RUluK0JnQjtBOUJrbFVoQjs7QTBCL21TQTtFSWgrQmdCO0E5QmtsVWhCOztBMEJsblNBO0VJNzlCZ0I7QTlCa2xVaEI7O0EwQnJuU0E7RUkxOUJnQjtBOUJrbFVoQjs7QTBCeG5TQTtFSXY5QmdCO0VBQ0E7QTlCa2xVaEI7O0EwQjVuU0E7RUlwOUJvQjtBOUJtbFVwQjs7QTBCL25TQTtFSWg5QndCO0VBQ0E7QTlCa2xVeEI7O0EwQm5vU0E7RUk3OEI0QjtBOUJtbFU1Qjs7QTBCdG9TQTtFSTM4QmdDO0VBRUE7QTlCbWxVaEM7O0EwQjFvU0E7RUluOEJvQjtFQUNBO0VBQ0E7QTlCZ2xVcEI7O0EwQi9vU0E7RUk5N0JvQjtFQUNBO0E5QmdsVXBCOztBMEJucFNBO0VLNXBDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmt6VUY7O0ErQmp6VUU7RTlCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1elVKOztBK0J0elVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd6VU47O0ErQnB6VUk7RUFDRTtFQUNBO0EvQnN6VU47O0ErQnB6VUk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnV6VU47O0ErQmx6VU07RUFDRTtFQUNBO0EvQm96VVI7O0ErQmx6VU07RUFDRTtBL0JvelVSOztBK0JqelVJO0VBQ0U7RUFDQTtBL0JtelVOOztBK0JselVNO0VBQ0U7RUFDQTtBL0JvelVSOztBK0IveVVJO0VBQ0U7RUFDQTtBL0JpelVOOztBK0JoelVNO0VBQ0U7RUFDQTtFQUNBO0EvQmt6VVI7O0EwQjV0U0E7RUl0N0JnQjtFQUNBO0E5QnFwVWhCOztBK0JyeVVJO0VBQ0U7RUFDQTtFQUNBO0EvQnV5VU47O0ErQnR5VU07RUFBQTtJQUNFO0lBQ0E7RS9CeXlVTjtBQUNGOztBMEIzdVNBO0VJLzZCZ0I7RUFDQTtFQUNBO0VBQ0E7QTlCNnBVaEI7O0E4QjVwVWdCO0VBQ0k7QTlCOHBVcEI7O0E4Qi9wVWdCO0VBR1E7QTlCK3BVeEI7O0EwQnZ2U0E7RUluNkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTlCNnBVaEI7O0E4QjNwVWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBOUI2cFVwQjs7QTBCeHhTQTtFSWg0Qm9CO0E5QjJwVXBCOztBMEIzeFNBO0VJOTNCd0I7QTlCNHBVeEI7O0EwQjl4U0E7RUl4M0JnQjtBOUJ5cFVoQjs7QTBCanlTQTtFSXQzQm9CO0E5QjBwVXBCOztBMEJweVNBO0VJajNCb0I7QTlCd3BVcEI7O0EwQnZ5U0E7RUk5MkJvQjtBOUJ3cFVwQjs7QTBCMXlTQTtFSWozQm9CO0VBT0E7QTlCd3BVcEI7O0EwQjl5U0E7RUlqM0JvQjtBOUJrcVVwQjs7QTBCanpTQTtFSWozQm9CO0VBY0E7RUFDQTtBOUJ3cFVwQjs7QTBCdHpTQTtFSS8xQm9CO0VBQ0E7RUFDQTtFQUNBO0E5QndwVXBCOztBMEI1elNBOzs7RUl6MUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBwVXBCOztBMEJyMFNBOztFSWwxQm9CO0E5QjJwVXBCOztBMEJ6MFNBO0VJLzBCb0I7QTlCMnBVcEI7O0EwQjUwU0E7O0VJNTBCb0I7QTlCNHBVcEI7O0EwQmgxU0E7RUl4MEJnQjtBOUIycFVoQjs7QTBCbjFTQTtFakJqNEJJO0FUdXRVSjs7QTBCdDFTQTtFSWowQm9CO0VBQ0E7RUFDQTtBOUIwcFVwQjs7QTBCMzFTQTs7O0VJN3pCd0I7QTlCNnBVeEI7O0EwQmgyU0E7OztFSTN6QjRCO0VBQ0E7RUFDQTtFN0I1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2K1VKOztBMEI1MlNBO0VJcHpCd0I7RUFDQTtFQUNBO0E5Qm1xVXhCOztBMEJqM1NBO0VJL3lCd0I7RUFDQTtFQUNBO0E5Qm1xVXhCOztBMEJ0M1NBO0VJMXlCd0I7RUFDQTtFQUNBO0VBQ0E7QTlCbXFVeEI7O0EwQjUzU0E7RUlueUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrcVVwQjs7QThCanFVb0I7RUFBQTtJQUNJO0U5Qm9xVXRCO0FBQ0Y7O0EwQjc0U0E7RUlyeEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFxVXhCOztBMEJwNVNBO0VJN3dCb0I7QTlCb3FVcEI7O0EwQnY1U0E7RUkzd0J3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFxVXhCOztBMEJ2NlNBO0VJNXZCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzcVU1Qjs7QTBCdjdTQTtFSTd1QmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdXFVaEM7O0E4QnRxVWdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnlxVXBDOztBOEJ2cVVnQztFQUVJO0E5QnlxVXBDOztBOEJ2cVVnQztFQUVJO0E5QnlxVXBDOztBMEJ0OVNBO0VJN3NCNEI7QTlCc3FVNUI7O0EwQno5U0E7RUkzc0JnQztFQUNBO0VBQ0E7QTlCdXFVaEM7O0EwQjk5U0E7RUlwc0J3QjtFQUNBO0E5QnFxVXhCOztBMEJsK1NBO0VJaHNCd0I7QTlCcXFVeEI7O0EwQnIrU0E7RUk3ckJ3QjtBOUJxcVV4Qjs7QTBCeCtTQTtFSTFyQndCO0E5QnFxVXhCOztBMEIzK1NBO0VJcHJCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCa3FVeEI7O0EwQnAvU0E7RUl6cUJ3QjtBOUJncVV4Qjs7QTBCdi9TQTtFSXZxQjRCO0VBQ0E7RUFDQTtFQUNBO0E5QmlxVTVCOztBOEJocVU0QjtFQUNJO0VBQ0E7QTlCa3FVaEM7O0EwQmpnVEE7RUk1cEI0QjtBOUJncVU1Qjs7QTBCcGdUQTtFSXZwQndCO0VBQ0E7QTlCOHBVeEI7O0EwQnhnVEE7RUlucEJ3QjtBOUI4cFV4Qjs7QTBCM2dUQTtFSWhwQndCO0E5QjhwVXhCOztBMEI5Z1RBO0VJN29Cd0I7QTlCOHBVeEI7O0EwQmpoVEE7RUlyb0JZO0E5QnlwVVo7O0E4QnBwVVk7RUFBQTtJQUNJO0U5QnVwVWQ7QUFDRjs7QTBCemhUQTtFSTFuQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNwVVI7O0EwQnBpVEE7RUlobkJZO0VBQ0E7RUFDQTtFQUNBO0E5QnVwVVo7O0E4Qm5wVVE7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCd3FVTjs7RThCL3BVTTtJQVBJO0lBQ0E7SUFDQTtJQUNBO0U5QnlxVVY7QUFDRjs7QThCbnFVUTtFQXBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHJVUjs7QThCOXFVUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0E5QjJyVVo7O0E4QmxyVVk7RUFDSTtBOUJvclVoQjs7QTBCamxUQTtFSS9sQlk7QTlCbXJVWjs7QTBCcGxUQTtFQTdGb0I7RUFDQTtBMUJvclRwQjs7QTBCeGxUQTtFQXhQUTtFQUNBO0VsQjE0Qko7RUFDQTtFa0IyNEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQm1ZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrOVNKOztBMEJ6MVRRO0VqQnpCSjtFQUNBO0FUcTNUSjs7QTBCMTFUUTtFakJ4Qko7RUFDQTtBVHEzVEo7O0EwQm5uVEE7RUFwT1k7RUFDQTtFakJoakJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNFVKOztBMEJ4blRBO0VJemxCd0I7QTlCb3RVeEI7O0EwQjNuVEE7RUtwbENFO0EvQmt0VkY7O0ErQmh0Vkk7RUFDRTtFQUNBO0VBQ0E7QS9Ca3RWTjs7QTBCbm9UQTtFSWpsQmdCO0E5QnV0VWhCOztBOEJwdFVnQjtFQUNJO0VBQ0E7QTlCc3RVcEI7O0EwQjFvVEE7RUl0a0J3QjtFQUNBO0E5Qm10VXhCOztBMEI5b1RBO0VJbGtCd0I7QTlCbXRVeEI7O0EwQmpwVEE7RUk5akJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCa3RVcEI7O0E4Qmp0VW9CO0VBQUE7SUFDSTtFOUJvdFV0QjtBQUNGOztBMEI5cFRBO0VJbGpCd0I7RUFDQTtBOUJtdFV4Qjs7QTBCbHFUQTtFSS9pQjRCO0E5Qm90VTVCOztBMEJycVRBO0VJN2lCZ0M7RUFDQTtBOUJxdFVoQzs7QThCcHRVZ0M7O0VBQ0k7RUFDQTtBOUJ1dFVwQzs7QTBCOXFUQTtFSWhpQm9CO0VBQ0E7QTlCaXRVcEI7O0EwQi9xVEE7RUEzNUJRO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI2a1ZSOztBMEIzclRBO0VBaDVCWTtFQUNBO0VBQ0E7RUFDQTtBMUI4a1ZaOztBMEJqc1RBO0VBMTRCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4a1ZoQjs7QTBCN2tWZ0I7RUFBQTtJQUNJO0UxQmdsVmxCO0FBQ0Y7O0EwQmh0VEE7RUE5M0JvQjtFQUNBO0VBQ0E7RUFDQTtBMUJpbFZwQjs7QTBCdHRUQTtFQWtaSTtFQUNBO0ExQnUwU0o7O0EwQjF0VEE7RUFxWlE7RUFDQTtBMUJ3MFNSOztBMEI5dFRBO0VBeVpRO0VBQ0E7RUFDQTtFQUNBO0ExQncwU1I7O0EwQnB1VEE7O0VBK1pRO0VBQ0E7RUFDQTtBMUJ5MFNSOztBMEIxdVRBOztFQW9hUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjAwU1I7O0EwQmx2VEE7RUEyYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwMFNSOztBMEIvdlRBO0VBcjNCb0I7QTFCdW5WcEI7O0EwQmx3VEE7RUFsM0JvQjtFQUNBO0ExQnVuVnBCOztBMEJ0d1RBO0VBOTJCb0I7RUFDQTtFQUNBO0ExQnVuVnBCOztBMEIzd1RBO0VBejJCb0I7RUFDQTtBMUJ1blZwQjs7QTBCL3dUQTtFQXAyQmdCO0ExQnNuVmhCOztBMEJseFRBO0VBajJCZ0I7QTFCc25WaEI7O0EwQnJ4VEE7RUE5MUJnQjtBMUJzblZoQjs7QTBCeHhUQTtFQTMxQmdCO0ExQnNuVmhCOztBMEJwblZZO0VBQUE7SUFFUTtFMUJzblZsQjtBQUNGOztBMEJqblZRO0VBQUE7SUFDSTtFMUJvblZWO0FBQ0Y7O0EwQnJ5VEE7O0VqQm5TSTtFQUNBO0VBQ0E7RUFDQTtFaUJ3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXhxQlE7RUFDQTtFQUNBO0VBS0E7QTFCMG5WWjs7QTBCcnpUQTs7RUFsS1E7QTFCMjlUUjs7QTBCenpUQTs7RUFoS1k7QTFCNjlUWjs7QTBCN3pUQTs7RUE5SmdCO0VBQ0E7QTFCKzlUaEI7O0EwQmwwVEE7O0VBM0pvQjtBMUJpK1RwQjs7QTBCdDBUQTs7RUF4Sm9CO0ExQmsrVHBCOztBMEIxMFRBOztFQWxKZ0I7QTFCZytUaEI7O0EwQjkwVEE7O0VBNUlZO0ExQjg5VFo7O0EwQmwxVEE7O0VBeDBCZ0I7RUFDQTtBMUI4cFZoQjs7QTBCdjFUQTtFQWowQlE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwcFZSOztBMEIzNlNJO0VBQUE7SUFDSTtFMUI4NlNOO0FBQ0Y7O0EwQjc2U0k7RUFBQTtJQUNJO0UxQmc3U047QUFDRjs7QTBCLzZTSTtFQUFBO0lBQ0k7RTFCazdTTjtBQUNGOztBMEJ2cVZRO0VBQUE7SUFDSTtJQUNBO0UxQjBxVlY7QUFDRjs7QTBCenFWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMnFWWjs7QTBCMXFWWTtFQUFBO0lBQ0k7RTFCNnFWZDtBQUNGOztBMEJyNFRBO0VBcnlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNnFWWjs7QTBCaDVUQTtFQXp4Qlk7RUFDQTtBMUI0cVZaOztBMEJwNVRBO0VBcnhCZ0I7RUFDQTtFQXNxQ1o7RUFDQTtFQS9wQ1k7RUFDQTtBMUJ1cVZoQjs7QTBCOXFWZ0I7RUFDSTtFQUNBO0ExQmdyVnBCOztBMEJoNlRBO0VBcVpRO0VBQ0E7QTFCOGdUUjs7QTBCcDZUQTtFQXlaUTtFQUNBO0VBQ0E7RUFDQTtBMUI4Z1RSOztBMEIxNlRBOztFQStaUTtFQUNBO0VBQ0E7QTFCK2dUUjs7QTBCaDdUQTs7RUFvYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnaFRSOztBMEJ4N1RBO0VBMmFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZ2hUUjs7QTBCcjhUQTtFQXh3Qm9CO0VBQ0E7RUFDQTtBMUJndFZwQjs7QTBCMThUQTtFQW53Qm9CO0VBQ0E7RUFDQTtBMUJndFZwQjs7QTBCOXNWdUI7RUFDSTtFQUNBO0VBQ0E7QTFCZ3RWM0I7O0EwQjVzVjJCO0VBQ0k7QTFCOHNWL0I7O0EwQjNzVnVCO0VBQ0k7RUFDQTtFQUNBO0ExQjZzVjNCOztBMEJyc1ZRO0VBQ0k7QTFCdXNWWjs7QTBCeHNWUTtFQUdRO0ExQndzVmhCOztBMEJsK1RBO0VBbHVCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnVzVlo7O0EwQnorVEE7RUExdEJRO0VBQ0E7RUFDQTtFQUNBO0ExQnNzVlI7O0EwQi8rVEE7RWpCcDBCSTtFQUNBO0VxQmlpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzeFVKOztBMEJ4L1RBO0VJM1JJO0VBQ0E7QTlCc3hVSjs7QTBCNS9UQTtFSXhSUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1eFVSOztBOEJ0eFVROztFQUNJO0VBQ0E7QTlCeXhVWjs7QTBCMWdVQTtFSTVRWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnl4VVo7O0EwQnBoVUE7RUluUWdCO0VBQ0E7RUFDQTtFQUNBO0E5QjB4VWhCOztBMEIxaFVBO0VJM1BRO0E5Qnd4VVI7O0EwQjdoVUE7RUl4UFE7RUFDQTtFQUNBO0U5Qnd4VU4sYUFBYTtBQUNmOztBMEJuaVVBO0VJcFBZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIweFVaOztBOEJ6eFVZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCNHhVZDtBQUNGOztBMEJsalVBO0UxQm9qVUUsZ0JBQWdCO0U4QjF4VU47RTlCNHhVVixlQUFlO0U4QjF4VUw7QTlCNHhVWjs7QTBCeGpVQTtFSWhPWTtBOUIyeFVaOztBMEIzalVBO0VJOWdCWTtBOUI0a1ZaOztBMEI5alVBO0VJNWdCZ0I7QTlCNmtWaEI7O0EwQmprVUE7RUl6Z0JnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZrVmhCOztBOEI1a1ZnQjtFQUFBO0lBQ0k7RTlCK2tWbEI7QUFDRjs7QTBCaGxVQTtFSTdmb0I7RUFDQTtBOUJnbFZwQjs7QTBCcGxVQTtFSXpmb0I7RUFDQTtFQUNBO0E5QmdsVnBCOztBMEJ6bFVBO0VJcGY0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmdsVjVCOztBOEIva1Y0Qjs7O0VBQ0k7QTlCbWxWaEM7O0EwQnJtVUE7RUkzZWdDO0VBQ0E7QTlCbWxWaEM7O0EwQnptVUE7RUl2ZWdDO0E5Qm1sVmhDOztBMEI1bVVBO0VJamU0QjtBOUJnbFY1Qjs7QThCL2tWNEI7OztFQUNJO0E5Qm1sVmhDOztBMEJwblVBO0VJeGRnQjtFQUNBO0E5QitrVmhCOztBMEJ4blVBO0VJcGRnQjtBOUIra1ZoQjs7QTBCM25VQTtFSWpkZ0I7QTlCK2tWaEI7O0EwQjluVUE7RUk5Y2dCO0E5QitrVmhCOztBMEJqb1VBO0VsQnhvQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0JrckJZO0VBQ0E7RUFDQTtBOUJ3bFZoQjs7QThCdmxWZ0I7RUFDSTtBOUJ5bFZwQjs7QTBCcHBVQTtFSWxjb0I7RUFDQTtBOUJ5bFZwQjs7QTBCeHBVQTtFSTdid0I7QTlCd2xWeEI7O0E4QnRsVm9CO0VBQUE7SUFDSTtFOUJ5bFZ0QjtBQUNGOztBMEJocVVBO0VJbmJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNsVmhCOztBMEJ2cVVBO0VJNU5ZO0E5QnM0VVo7O0EwQjFxVUE7RUl6Tm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnM0VXBCOztBMEJuclVBO0VJak53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QXdCNTJiUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCKzJiVjtBQUNGOztBZ0NwNGJBO0V2QmdrQ0k7RUFDQTtFQUNBO0VBQ0E7RWUzaUNRO0VBQ0E7RUFDQTtBeEJtM2JaOztBd0JsM2JZO0VBQUE7SUFDSTtFeEJxM2JkO0FBQ0Y7O0FnQ2w1YkE7RVIrQmdCO0VBQ0E7RUFDQTtBeEJzM2JoQjs7QWdDdjViQTtFUmdOSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F4QiszYlo7O0F3QnpzYkk7O0VBQ0k7QXhCNHNiUjs7QXdCMXNiSTtFQUFBO0lBQ0k7SUFDQTtFeEI2c2JOO0FBQ0Y7O0F3QjVzYkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEIrc2JOO0FBQ0Y7O0F3QjlzYkk7RUFBQTtJQUNJO0V4Qml0Yk47QUFDRjs7QXdCcDViWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCdTViZDtBQUNGOztBZ0NuOGJBO0VSK0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTViWjs7QXdCdDViWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCeTViZDtBQUNGOztBd0J4NWJZO0VBQUE7SUFDSTtFeEIyNWJkO0FBQ0Y7O0FnQ3Y5YkE7RVIrRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyNWJaOztBd0IxNWJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCNjViZDtBQUNGOztBd0I1NWJZO0VBQUE7SUFDSTtJQUNBO0V4Qis1YmQ7QUFDRjs7QWdDMytiQTtFUmdGUTtFQUNBO0VBQ0E7QXhCODViUjs7QXdCNzViUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCZzZiVjtBQUNGOztBZ0MzL2JBO0VSNkZZO0F4Qmk2Ylo7O0F3Qmg2Ylk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJtNmJkO0FBQ0Y7O0FnQ3JnY0E7RVJzR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrNmJSOztBd0JqNmJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCbzZiVjtBQUNGOztBZ0NuaGNBO0VSaUhZO0VBQ0E7QXhCcTZiWjs7QWdDdmhjQTtFeEI2Qkk7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2eEJZO0VBQ0E7RUFDQTtBeEIrNmJoQjs7QVN6cGFJO0VBQUE7SUFDSTtFVDRwYU47QUFDRjs7QTBCN3BhSTtFQUNJO0VsQmwzQko7RUFDQTtBUmtoY0o7O0EwQjdwYUk7RUFBQTtJQUNJO0UxQmdxYU47QUFDRjs7QWdDcmpjQTtFekIwRUk7RUFDQTtFbUI4MEJJO0VBQ0E7QTFCaXFhUjs7QXdCbjhiZ0I7RUFDSTtBeEJxOGJwQjs7QWdDOWpjQTtFUjhIWTtFQUNBO0F4Qm04Ylo7O0FnQ2xrY0E7RVJpSWdCO0VBQ0E7QXhCbzhiaEI7O0FnQ3RrY0E7RVJ1SVE7QXhCazhiUjs7QXdCajhiUTtFQUFBO0lBQ0k7SUFDQTtFeEJvOGJWO0FBQ0Y7O0FnQy9rY0E7O0VSOElRO0F4QnE4YlI7O0FnQ25sY0E7RVJpSlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcThiUjs7QXdCcDhiUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QnU4YlY7QUFDRjs7QWdDbm1jQTtFUjhKWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdzhiWjs7QXdCdjhiWTtFQUFBO0lBQ0k7RXhCMDhiZDtBQUNGOztBZ0NubmNBO0VSNEtZO0VBQ0E7RUFDQTtFQUNBO0F4QjA4Ylo7O0FnQ3puY0E7RXhCNkJJO0VBQ0E7RUM4MkJBO0VpQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F4Qms5YmhCOztBUzF2YUk7RUFBQTtJQUNJO0VUNnZhTjtBQUNGOztBMEI5dmFJO0VBQ0k7RWxCbDNCSjtFQUNBO0FSbW5jSjs7QTBCOXZhSTtFQUFBO0lBQ0k7RTFCaXdhTjtBQUNGOztBZ0N0cGNBO0V6QjBFSTtFQUNBO0VtQjgwQkk7RUFDQTtB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RUFBQTtJQUNJO0VqQ2lyZFo7QUFDRjs7QWlDanRkQTtFQW1DUTtFQUNBO0VBQ0E7RUFFQTtBakNpcmRSOztBaUNscWRBO0VBQ0U7SUFDRTtFakMrcWRGOztFaUM3cWRBO0lBQ0U7RWpDK3FkRjs7RWlDN3FkQTtJQUNFO0VqQytxZEY7QUFDRjs7QWlDN3FkQTtFQUlRO0FqQzRxZFI7O0FpQ2hyZEE7RUFPUTtBakM0cWRSOztBa0NwdmRBO0VBRVE7RUFDQTtBbENxdmRSOztBa0N4dmRBO0VBTVk7QWxDcXZkWjs7QWtDanZkQTtFQUNJO0VBQ0E7RUFHQTtBbENtdmRKOztBa0N4dmRBO0VBUVE7RUFDQTtBbENtdmRSOztBa0M1dmRBO0VBYVE7RUFDQTtFQUNBO0FsQ2t2ZFI7O0FrQ2h2ZFE7RUFDSTtBbENrdmRaOztBa0Nwd2RBO0VBc0JRO0VBQ0E7QWxDaXZkUjs7QWtDeHdkQTtFQTBCUTtFQUNBO0FsQ2l2ZFI7O0FrQzV3ZEE7RUErQlE7QWxDZ3ZkUjs7QWtDN3VkQTtFQUNJO0FsQyt1ZEo7O0FrQ2h2ZEE7RUFHUTtBbENndmRSOztBa0M3dWRBO0VBQ0k7QWxDK3VkSjs7QWtDaHZkQTtFQUdRO0FsQ2d2ZFI7O0FrQzd1ZEE7RUFDSTtBbEMrdWRKOztBa0NodmRBO0VBR1E7QWxDZ3ZkUjs7QWtDN3VkQTtFQUNJO0FsQyt1ZEo7O0FrQ2h2ZEE7RUFHUTtBbENndmRSOztBa0M3dWRBO0VBQ0k7RUFDQTtBbEMrdWRKOztBa0M3dWRBO0VBQ0k7RUFDQTtFQUNBO0FsQyt1ZEo7O0FrQzd1ZEE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBbEM4dWRSOztBa0NudmRBO0VBUVE7QWxDOHVkUjs7QWtDdHZkQTtFQVVZO0FsQyt1ZFo7O0FrQ3p2ZEE7RUFSSTtFQUNBO0VBb0JZO0FsQ2l2ZGhCOztBa0M5dmRBO0VBZW9CO0FsQ2t2ZHBCOztBa0Nqd2RBO0VBa0JvQjtFQUNBO0FsQ2t2ZHBCOztBa0Nyd2RBO0VBd0JZO0FsQ2d2ZFo7O0FrQ3h3ZEE7RUEyQm9CO0FsQ2d2ZHBCOztBa0Mzd2RBO0VBOEJvQjtBbENndmRwQjs7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O0lBQ0E7RXhCa2plZDtBQUNGOztBd0JqamVZO0VBQUE7SUFDSTtFeEJvamVkO0FBQ0Y7O0FtQzltZUE7RVg2RFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvamVaOztBd0JuamVZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCc2plZDtBQUNGOztBd0JyamVZO0VBQUE7SUFDSTtJQUNBO0V4QndqZWQ7QUFDRjs7QW1DbG9lQTtFWDhFUTtFQUNBO0VBQ0E7QXhCdWplUjs7QXdCdGplUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeWplVjtBQUNGOztBbUNscGVBO0VYMkZZO0F4QjBqZVo7O0F3QnpqZVk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI0amVkO0FBQ0Y7O0FtQzVwZUE7RVhvR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyamVSOztBd0IxamVRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCNmplVjtBQUNGOztBbUMxcWVBO0VYK0dZO0VBQ0E7QXhCOGplWjs7QW1DOXFlQTtFM0IyQkk7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2eEJZO0VBQ0E7RUFDQTtBeEJ3a2VoQjs7QVNsemNJO0VBQUE7SUFDSTtFVHF6Y047QUFDRjs7QTBCdHpjSTtFQUNJO0VsQmwzQko7RUFDQTtBUjJxZUo7O0EwQnR6Y0k7RUFBQTtJQUNJO0UxQnl6Y047QUFDRjs7QW1DNXNlQTtFNUJ3RUk7RUFDQTtFbUI4MEJJO0VBQ0E7QTFCMHpjUjs7QXdCNWxlZ0I7RUFDSTtBeEI4bGVwQjs7QW1DcnRlQTtFWDRIWTtFQUNBO0F4QjRsZVo7O0FtQ3p0ZUE7RVgrSGdCO0VBQ0E7QXhCNmxlaEI7O0FtQzd0ZUE7RVhxSVE7QXhCMmxlUjs7QXdCMWxlUTtFQUFBO0lBQ0k7SUFDQTtFeEI2bGVWO0FBQ0Y7O0FtQ3R1ZUE7O0VYNElRO0F4QjhsZVI7O0FtQzF1ZUE7RVgrSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOGxlUjs7QXdCN2xlUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QmdtZVY7QUFDRjs7QW1DMXZlQTtFWDRKWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaW1lWjs7QXdCaG1lWTtFQUFBO0lBQ0k7RXhCbW1lZDtBQUNGOztBbUMxd2VBO0VYMEtZO0VBQ0E7RUFDQTtFQUNBO0F4Qm1tZVo7O0FtQ2h4ZUE7RTNCMkJJO0VBQ0E7RUM4MkJBO0VpQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F4QjJtZWhCOztBU241Y0k7RUFBQTtJQUNJO0VUczVjTjtBQUNGOztBMEJ2NWNJO0VBQ0k7RWxCbDNCSjtFQUNBO0FSNHdlSjs7QTBCdjVjSTtFQUFBO0lBQ0k7RTFCMDVjTjtBQUNGOztBbUM3eWVBO0U1QndFSTtFQUNBO0VtQjgwQkk7RUFDQTtBMUIyNWNSOztBd0IvbmVnQjtFQUNJO0F4QmlvZXBCOztBbUN0emVBO0VYMkxnQjtBeEI4bmVoQjs7QW1DenplQTtFQU9RO0FuQ3F6ZVI7O0FtQzV6ZUE7RUpBRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQit6ZUY7O0ErQjl6ZUU7RTlCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvMGVKOztBK0JuMGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnEwZU47O0ErQmowZUk7RUFDRTtFQUNBO0EvQm0wZU47O0ErQmowZUk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm8wZU47O0ErQi96ZU07RUFDRTtFQUNBO0EvQmkwZVI7O0ErQi96ZU07RUFDRTtBL0JpMGVSOztBK0I5emVJO0VBQ0U7RUFDQTtBL0JnMGVOOztBK0IvemVNO0VBQ0U7RUFDQTtBL0JpMGVSOztBK0I1emVJO0VBQ0U7RUFDQTtBL0I4emVOOztBK0I3emVNO0VBQ0U7RUFDQTtF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SVo2Q2M7SUFDQTtFeEJraWZkOztFb0NobGZBO0labURNO0V4QmdpZk47O0VvQ25sZkE7O0laMERNO0V4QjZoZk47O0VvQ3ZsZkE7SVo2RE07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNmhmTjs7RW9DaG1mQTtJWjBFVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeWhmVjs7RW9DM21mQTtJWndGVTtJQUNBO0lBQ0E7SUFDQTtFeEJzaGZWOztFb0NqbmZBO0k1QnZERTtJQUNBO0lDODJCQTtJaUJOQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJRnh0Qlk7SUFDQTtFeEI4aGZkOztFMEJyMGRFO0lBQ0k7SWxCbDNCSjtJQUNBO0VSMHJmRjs7RW9DcG9mQTtJN0JWRTtJQUNBO0ltQjgwQkk7SUFDQTtFMUJvMGROOztFd0J4aWZjO0lBQ0k7RXhCMGlmbEI7O0VvQzdvZkE7SVp5R2M7RXhCdWlmZDs7RW9DaHBmQTtJQUlJO0VwQytvZko7O0VvQ25wZkE7SUFPSTtFcEMrb2ZKOztFb0N0cGZBO0lBWVE7SUFDQTtFcEM2b2ZSO0FBQ0Y7O0F3Qjd1Zkk7RUFBQTtJQUNJO0V4Qmd2Zk47QUFDRjs7QXdCdnVmUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCMHVmVjtBQUNGOztBd0JwdWZZO0VBQUE7SUFDSTtFeEJ1dWZkO0FBQ0Y7O0F3QnJpZkk7RUFBQTtJQUNJO0lBQ0E7RXhCd2lmTjtBQUNGOztBd0J2aWZJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCMGlmTjtBQUNGOztBd0J6aWZJO0VBQUE7SUFDSTtFeEI0aWZOO0FBQ0Y7O0F3Qi91Zlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4Qmt2ZmQ7QUFDRjs7QXdCMXVmWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCNnVmZDtBQUNGOztBd0I1dWZZO0VBQUE7SUFDSTtFeEIrdWZkO0FBQ0Y7O0F3QnZ1Zlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEIwdWZkO0FBQ0Y7O0F3Qnp1Zlk7RUFBQTtJQUNJO0lBQ0E7RXhCNHVmZDtBQUNGOztBd0JydWZRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ3dWZWO0FBQ0Y7O0F3QnJ1Zlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJ3dWZkO0FBQ0Y7O0F3Qi90ZlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJrdWZWO0FBQ0Y7O0FTcDhkSTtFQUFBO0lBQ0k7RVR1OGROO0FBQ0Y7O0EwQm44ZEk7RUFBQTtJQUNJO0UxQnM4ZE47QUFDRjs7QXdCbnRmUTtFQUFBO0lBQ0k7SUFDQTtFeEJzdGZWO0FBQ0Y7O0F3QnpzZlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI0c2ZWO0FBQ0Y7O0F3QmpzZlk7RUFBQTtJQUNJO0V4Qm9zZmQ7QUFDRjs7QVNoK2RJO0VBQUE7SUFDSTtFVG0rZE47QUFDRjs7QTBCLzlkSTtFQUFBO0lBQ0k7RTFCaytkTjtBQUNGOztBb0Mvd2ZBO0VBSVE7RUFDQTtBcEM4d2ZSOztBb0M3d2ZRO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ2d4ZlI7QUFDRjs7QXFDcDRmQTtFQUVJO0FyQ3E0Zko7O0FxQ3Y0ZkE7RUFLSTtBckNxNGZKOztBcUNuNGZFO0VBQUE7SWJORTtJYVFBO0VyQ3M0ZkY7O0VxQ3g0ZkE7SWJETTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI0NGZOOztFcUNqNWZBO0k1QnlqQ0U7SUFDQTtJQUNBO0lBQ0E7SWUzaUNRO0lBQ0E7SUFDQTtFeEJ1NGZWOztFcUMxNWZBO0lid0JjO0lBQ0E7SUFDQTtFeEJxNGZkOztFcUMvNWZBO0lieU1FO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFyTFE7RXhCODRmVjs7RXdCeHRmRTs7SUFDSTtFeEIydGZOOztFcUNqN2ZBO0lid0NVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNDRmVjs7RXFDeDdmQTtJYndEVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qm00ZlY7O0VxQy83ZkE7SWJ5RU07SUFDQTtJQUNBO0V4QnkzZk47O0VxQ3A4ZkE7SWJzRlU7RXhCaTNmVjs7RXFDdjhmQTtJYitGTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjIyZk47O0VxQzk4ZkE7SWIwR1U7SUFDQTtFeEJ1MmZWOztFcUNsOWZBO0k3QnNCRTtJQUNBO0lDODJCQTtJaUJOQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJRnZ4Qlk7SUFDQTtJQUNBO0V4QmkzZmQ7O0UwQjFsZUU7SUFDSTtJbEJsM0JKO0lBQ0E7RVIrOGZGOztFcUN0K2ZBO0k5Qm1FRTtJQUNBO0ltQjgwQkk7SUFDQTtFMUJ5bGVOOztFd0IzM2ZjO0lBQ0k7RXhCNjNmbEI7O0VxQy8rZkE7SWJ1SFU7SUFDQTtFeEIyM2ZWOztFcUNuL2ZBO0liMEhjO0lBQ0E7RXhCNDNmZDs7RXFDdi9mQTtJYmdJTTtFeEIwM2ZOOztFcUMxL2ZBOztJYnVJTTtFeEJ1M2ZOOztFcUM5L2ZBO0liMElNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnUzZk47O0VxQ3ZnZ0JBO0lidUpVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJtM2ZWOztFcUNsaGdCQTtJYnFLVTtJQUNBO0lBQ0E7SUFDQTtFeEJnM2ZWOztFcUN4aGdCQTtJN0JzQkU7SUFDQTtJQzgyQkE7SWlCTkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUZ4dEJZO0lBQ0E7RXhCdzNmZDs7RTBCL3BlRTtJQUNJO0lsQmwzQko7SUFDQTtFUm9oZ0JGOztFcUMzaWdCQTtJOUJtRUU7SUFDQTtJbUI4MEJJO0lBQ0E7RTFCOHBlTjs7RXdCbDRmYztJQUNJO0V4Qm80ZmxCOztFcUNwamdCQTtJYnNMYztFeEJpNGZkOztFcUN2amdCQTtJQUlJO0VyQ3NqZ0JKOztFcUMxamdCQTtJQU9JO0VyQ3NqZ0JKO0FBQ0Y7O0F3Qm5rZ0JJO0VBQUE7SUFDSTtFeEJza2dCTjtBQUNGOztBd0I3amdCUTtFQUFBO0lBQ0k7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RUFDQTtFQUNBO0F4QzZwaEI1Qjs7QXdDdGxqQkE7RUE0N0I0QjtBeEM2cGhCNUI7O0F3Q3psakJBO0VBKzdCNEI7RUFDQTtBeEM2cGhCNUI7O0F3QzdsakJBO0VBbThCNEI7QXhDNnBoQjVCOztBd0NobWpCQTtFQXM4QjRCO0VBQ0E7QXhDNnBoQjVCOztBd0NwbWpCQTtFQTI4QndCO0VBQ0E7RUFDQTtBeEM0cGhCeEI7O0F3Q3ptakJBO0VBZzlCd0I7RUFDQTtFQUNBO0VBQ0E7QXhDNHBoQnhCOztBd0MvbWpCQTtFQTA5QlE7QXhDd3BoQlI7O0F3Q2xuakJBO0VBNDlCWTtBeEN5cGhCWjs7QXdDcm5qQkE7RUFpK0JZO0VBQ0E7QXhDdXBoQlo7O0F3Q3puakJBO0VBbytCZ0I7QXhDd3BoQmhCOztBd0M1bmpCQTtFQXkrQmdCO0F4Q3NwaEJoQjs7QXdDL25qQkE7RUErK0JRO0F4Q21waEJSOztBd0NqcGhCSTtFQUFBO0lBRVE7RXhDbXBoQlY7QUFDRjs7QXdDdm9qQkE7RWpDb0hJO0VtQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwbWhCUjs7QU9oaWpCSTtFQUFBO0lBQ0k7RVBtaWpCTjtBQUNGOztBMEI5bWhCUTtFQUFBO0lBQ0k7RTFCaW5oQlY7QUFDRjs7QTBCL21oQlE7RUFDSTtBMUJpbmhCWjs7QTBCL21oQlE7RUFDSTtFQUNBO0VBQ0E7QTFCaW5oQlo7O0EwQmhuaEJZO0VBQUE7SUFDSTtJQUNBO0UxQm1uaEJkO0FBQ0Y7O0E4Qi9oaUJRO0VBQ0k7RUFDQTtBOUJpaWlCWjs7QXdDanJqQkE7RVZFUTtBOUJrcmpCUjs7QXdDcHJqQkE7RVZJWTtFQUNBO0VBQ0E7QTlCbXJqQlo7O0E4QmxyakJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCcXJqQmQ7QUFDRjs7QXdDaHNqQkE7RVZhZ0I7QTlCc3JqQmhCOztBd0Nuc2pCQTtFVmVvQjtBOUJ1cmpCcEI7O0F3Q3RzakJBO0VWaUJ3QjtFQUNBO0E5QndyakJ4Qjs7QXdDMXNqQkE7RVZzQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdXJqQnBCOztBd0NqdGpCQTtFVjZCNEI7QTlCdXJqQjVCOztBd0NwdGpCQTtFVm9DZ0I7RUFDQTtBOUJtcmpCaEI7O0F3Q3h0akJBO0VWdUNvQjtFQUNBO0VBQ0E7RTVCVmxCO0VBQ0E7RUFDQTtBRityakJGOztBd0NodWpCQTtFVjZDd0I7RUFDQTtFQUNBO0VBQ0E7QTlCc3JqQnhCOztBd0N0dWpCQTtFVm1Ed0I7RTVCcEJ0QjtFQUNBO0VBQ0E7QUYyc2pCRjs7QThCdnJqQndCO0VBQ0k7RUFDQTtBOUJ5cmpCNUI7O0E4QnRyakI0QjtFQUFBO0lBQ0k7RTlCeXJqQjlCO0FBQ0Y7O0E4QnhyakI0QjtFQUFBO0lBQ0k7RTlCMnJqQjlCO0FBQ0Y7O0F3QzF2akJBO0VWbUV3QjtBOUIwcmpCeEI7O0F3Qzd2akJBO0VWc0V3QjtBOUIwcmpCeEI7O0F3Q2h3akJBO0VWeUV3QjtBOUIwcmpCeEI7O0F3Q253akJBO0VWNEV3QjtBOUIwcmpCeEI7O0F3Q3R3akJBO0VWZ0Y0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5cmpCNUI7O0E4QnhyakI0QjtFQUNJO0V2QnBCNUI7RUFDQTtBUCtzakJKOztBd0MxeGpCQTtFVm9Hd0I7QTlCeXJqQnhCOztBOEJwcmpCZ0M7RUFDSTtBOUJzcmpCcEM7O0F3Q2h5akJBO0VWaUh3QjtFQUFBO0U3QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ3akJKOztBd0N4eWpCQTs7O0VWcUh3QjtFQUFBO0U3QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHF4akJKOztBd0NsempCQTtFVnlId0I7RUFDQTtBOUI0cmpCeEI7O0E4QjNyakJ3QjtFQUFBO0lBQ0c7RTlCOHJqQnpCO0FBQ0Y7O0F3QzN6akJBO0VWZ0l3QjtBOUI4cmpCeEI7O0F3Qzl6akJBO0VWbUl3QjtBOUI4cmpCeEI7O0F3Q2owakJBO0VWcUk0QjtBOUIrcmpCNUI7O0F3Q3AwakJBO0VWeUlnQztFQUNBO0E5QjhyakJoQzs7QXdDeDBqQkE7RVYrSXdCO0E5QjRyakJ4Qjs7QXdDMzBqQkE7RVZvSndCO0E5QjByakJ4Qjs7QXdDOTBqQkE7RVY0SndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJxcmpCeEI7O0E4QnByakJ3QjtFQUNJO0E5QnNyakI1Qjs7QXdDejFqQkE7RVYwS29CO0VBQ0E7RUFDQTtBOUJrcmpCcEI7O0F3QzkxakJBO0VWd0xnQjtFQVRRO0VBQ0E7QTlCbXJqQnhCOztBd0NuMmpCQTtFVm9Mb0I7QTlCa3JqQnBCOztBd0N0MmpCQTtFVndMZ0I7QTlCaXJqQmhCOztBd0N6MmpCQTtFVjJMZ0I7QTlCaXJqQmhCOztBd0M1MmpCQTtFVjhMZ0I7QTlCaXJqQmhCOztBd0MvMmpCQTtFVmlNZ0I7QTlCaXJqQmhCOztBd0NsM2pCQTtFVm9NZ0I7QTlCaXJqQmhCOztBd0NyM2pCQTtFVnVNZ0I7RUFDQTtBOUJpcmpCaEI7O0F3Q3ozakJBO0VWME1vQjtBOUJrcmpCcEI7O0F3QzUzakJBO0VWOE13QjtFQUNBO0E5QmlyakJ4Qjs7QXdDaDRqQkE7RVZpTjRCO0E5QmtyakI1Qjs7QXdDbjRqQkE7RVZtTmdDO0VBRUE7QTlCa3JqQmhDOztBd0N2NGpCQTtFVjJOb0I7RUFDQTtFQUNBO0E5QitxakJwQjs7QXdDNTRqQkE7RVZnT29CO0VBQ0E7QTlCK3FqQnBCOztBd0NoNWpCQTtFVEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaTVqQkY7O0ErQmg1akJFO0U5QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CczVqQko7O0ErQnI1akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnU1akJOOztBK0JuNWpCSTtFQUNFO0VBQ0E7QS9CcTVqQk47O0ErQm41akJJO0VBQ0U7RXhCeUNGO0VBQ0E7RXdCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzNWpCTjs7QStCajVqQk07RUFDRTtFQUNBO0EvQm01akJSOztBK0JqNWpCTTtFQUNFO0EvQm01akJSOztBK0JoNWpCSTtFQUNFO0VBQ0E7QS9CazVqQk47O0ErQmo1akJNO0VBQ0U7RUFDQTtBL0JtNWpCUjs7QStCOTRqQkk7RUFDRTtFQUNBO0EvQmc1akJOOztBK0IvNGpCTTtFQUNFO0VBQ0E7RUFDQTtBL0JpNWpCUjs7QXdDejlqQkE7RVZ3T2dCO0VBQ0E7QTlCb3ZqQmhCOztBK0JwNGpCSTtFQUNFO0VBQ0E7RUFDQTtBL0JzNGpCTjs7QStCcjRqQk07RUFBQTtJQUNFO0lBQ0E7RS9CdzRqQk47QUFDRjs7QXdDeCtqQkE7RVYrT2dCO0VBQ0E7RUFDQTtFQUNBO0E5QjR2akJoQjs7QThCM3ZqQmdCO0VBQ0k7QTlCNnZqQnBCOztBOEI5dmpCZ0I7RUFHUTtBOUI4dmpCeEI7O0F3Q3AvakJBO0VWMlBnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTlCNHZqQmhCOztBOEIxdmpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0E5QjR2akJwQjs7QXdDcmhrQkE7RVY4Um9CO0E5QjB2akJwQjs7QXdDeGhrQkE7RVZnU3dCO0E5QjJ2akJ4Qjs7QXdDM2hrQkE7RVZzU2dCO0E5Qnd2akJoQjs7QXdDOWhrQkE7RVZ3U29CO0E5Qnl2akJwQjs7QXdDamlrQkE7RVY2U29CO0E5QnV2akJwQjs7QXdDcGlrQkE7RVZnVG9CO0E5QnV2akJwQjs7QXdDdmlrQkE7RVY2U29CO0VBT0E7QTlCdXZqQnBCOztBd0MzaWtCQTtFVjZTb0I7QTlCaXdqQnBCOztBd0M5aWtCQTtFVjZTb0I7RUFjQTtFQUNBO0E5QnV2akJwQjs7QXdDbmprQkE7RVYrVG9CO0VBQ0E7RUFDQTtFQUNBO0E5QnV2akJwQjs7QXdDemprQkE7OztFVnFVb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5dmpCcEI7O0F3Q2xra0JBOztFVjRVb0I7QTlCMHZqQnBCOztBd0N0a2tCQTtFVitVb0I7QTlCMHZqQnBCOztBd0N6a2tCQTs7RVZrVm9CO0E5QjJ2akJwQjs7QXdDN2trQkE7RVZzVmdCO0E5QjB2akJoQjs7QXdDaGxrQkE7RS9CNlJJO0FUc3pqQko7O0F3Q25sa0JBO0VWNlZvQjtFQUNBO0VBQ0E7QTlCeXZqQnBCOztBd0N4bGtCQTs7O0VWaVd3QjtBOUI0dmpCeEI7O0F3Qzdsa0JBOzs7RVZtVzRCO0VBQ0E7RUFDQTtFN0I1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0a2tCSjs7QXdDem1rQkE7RVYwV3dCO0VBQ0E7RUFDQTtBOUJrd2pCeEI7O0F3Qzlta0JBO0VWK1d3QjtFQUNBO0VBQ0E7QTlCa3dqQnhCOztBd0NubmtCQTtFVm9Yd0I7RUFDQTtFQUNBO0VBQ0E7QTlCa3dqQnhCOztBd0N6bmtCQTtFVjJYb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXdqQnBCOztBOEJod2pCb0I7RUFBQTtJQUNJO0U5Qm13akJ0QjtBQUNGOztBd0Mxb2tCQTtFVnlZd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvd2pCeEI7O0F3Q2pwa0JBO0VWaVpvQjtBOUJtd2pCcEI7O0F3Q3Bwa0JBO0VWbVp3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm93akJ4Qjs7QXdDcHFrQkE7RVZrYTRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXdqQjVCOztBd0NwcmtCQTtFVmliZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzd2pCaEM7O0E4QnJ3akJnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3d2pCcEM7O0E4QnR3akJnQztFQUVJO0E5Qnd3akJwQzs7QThCdHdqQmdDO0VBRUk7QTlCd3dqQnBDOztBd0NudGtCQTtFVmlkNEI7QTlCcXdqQjVCOztBd0N0dGtCQTtFVm1kZ0M7RUFDQTtFQUNBO0E5QnN3akJoQzs7QXdDM3RrQkE7RVYwZHdCO0VBQ0E7QTlCb3dqQnhCOztBd0MvdGtCQTtFVjhkd0I7QTlCb3dqQnhCOztBd0NsdWtCQTtFVmlld0I7QTlCb3dqQnhCOztBd0NydWtCQTtFVm9ld0I7QTlCb3dqQnhCOztBd0N4dWtCQTtFVjBld0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXdqQnhCOztBd0NqdmtCQTtFVnFmd0I7QTlCK3ZqQnhCOztBd0NwdmtCQTtFVnVmNEI7RUFDQTtFQUNBO0VBQ0E7QTlCZ3dqQjVCOztBOEIvdmpCNEI7RUFDSTtFQUNBO0E5Qml3akJoQzs7QXdDOXZrQkE7RVZrZ0I0QjtBOUIrdmpCNUI7O0F3Q2p3a0JBO0VWdWdCd0I7RUFDQTtBOUI2dmpCeEI7O0F3Q3J3a0JBO0VWMmdCd0I7QTlCNnZqQnhCOztBd0N4d2tCQTtFVjhnQndCO0E5QjZ2akJ4Qjs7QXdDM3drQkE7RVZpaEJ3QjtBOUI2dmpCeEI7O0F3Qzl3a0JBO0VWeWhCWTtBOUJ3dmpCWjs7QThCbnZqQlk7RUFBQTtJQUNJO0U5QnN2akJkO0FBQ0Y7O0F3Q3R4a0JBO0VWb2lCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXZqQlI7O0F3Q2p5a0JBO0VWOGlCWTtFQUNBO0VBQ0E7RUFDQTtBOUJzdmpCWjs7QThCbHZqQlE7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCdXdqQk47O0U4Qjl2akJNO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RTlCd3dqQlY7QUFDRjs7QThCbHdqQlE7RUFwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnl4akJSOztBOEI3d2pCUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0E5QjB4akJaOztBOEJqeGpCWTtFQUNJO0E5Qm14akJoQjs7QXdDOTBrQkE7RVYrakJZO0E5Qmt4akJaOztBd0NqMWtCQTtFZGlrQ29CO0VBQ0E7QTFCbXhpQnBCOztBd0NyMWtCQTtFZHM2QlE7RUFDQTtFbEIxNEJKO0VBQ0E7RWtCMjRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJtWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaWppQko7O0EwQng3aUJRO0VqQnpCSjtFQUNBO0FUbzlpQko7O0EwQno3aUJRO0VqQnhCSjtFQUNBO0FUbzlpQko7O0F3Q2gza0JBO0VkMDdCWTtFQUNBO0VqQmhqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDArakJKOztBd0N6M2tCQTtFZGdsQ1k7RUFDQTtFQUNBO0ExQjR5aUJaOztBd0M5M2tCQTtFZG9sQ2dCO0VBQ0E7QTFCNnlpQmhCOztBd0NsNGtCQTtFQTAvQlE7RUFDQTtBeEMyNGlCUjs7QXdDdDRrQkE7RWRtb0NZO0ExQnN3aUJaOztBMEIzeWhCSTtFQUFBO0lBQ0k7RTFCOHloQk47QUFDRjs7QTBCN3loQkk7RUFBQTtJQUNJO0UxQmd6aEJOO0FBQ0Y7O0EwQi95aEJJO0VBQUE7SUFDSTtFMUJremhCTjtBQUNGOztBd0N4NWtCQTtFZHVvQ1E7QTFCb3hpQlI7O0EwQjd6aEJJO0VBQUE7SUFDSTtFMUJnMGhCTjtBQUNGOztBMEIvemhCSTtFQUFBO0lBQ0k7RTFCazBoQk47QUFDRjs7QTBCajBoQkk7RUFBQTtJQUNJO0UxQm8waEJOO0FBQ0Y7O0EwQi94aUJnQjtFQUFBO0lBQ0k7RTFCa3lpQmxCO0FBQ0Y7O0F3Qy82a0JBO0Vka3BDUTtBMUJneWlCUjs7QTBCL3hpQlE7RUFDSTtBMUJpeWlCWjs7QXdDcjdrQkE7RWR3cENRO0ExQmd5aUJSOztBMEIveGlCUTtFQUFBO0lBQ0k7RTFCa3lpQlY7QUFDRjs7QXdDOTdpQkE7RS9CcGxCSTtFQUNBO0VBQ0E7QVRxaGtCSjs7QXdDbjhpQkE7O0UvQi9rQlk7QVRzaGtCWjs7QXdDbjhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENxOGlCSjs7QXdDcDhpQkk7RUFBQTtJQUNJO0V4Q3U4aUJOO0FBQ0Y7O0F3Q2o5aUJBO0VBYVE7QXhDdThpQlI7O0F3Q3A5aUJBO0VBZVk7QXhDdzhpQlo7O0F3Q3Y5aUJBO0VBaUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5OGlCaEI7O0F3Q3g4aUJnQjtFQUNJO0VBQ0E7QXhDMDhpQnBCOztBd0N2OGlCWTtFQUNJO0VBQ0E7QXhDeThpQmhCOztBd0N4K2lCQTtFQW9DUTtFQUNBO0VBQ0E7QXhDdThpQlI7O0F3QzcraUJBO0VBeUNRO0F4Q3U4aUJSOztBd0NoL2lCQTtFQTRDUTtFQUNBO0F4Q3U4aUJSOztBd0NwL2lCQTtFQWdEUTtBeEN1OGlCUjs7QXdDbjhpQkE7RUFFUTtFQUNBO0F4Q284aUJSOztBd0NqOGlCQTtFQUNJO0F4Q204aUJKOztBd0NsOGlCSTtFQUFBO0lBQ0k7RXhDcThpQk47QUFDRjs7QXdDbjhpQkE7RUFDSTtFQUNBO0VBR0E7QXhDcThpQko7O0F3Q244aUJBO0VBQ0k7QXhDcThpQko7O0F3Q2w4aUJBO0VBQ0k7RUFDQTtFQUNBO0F4Q284aUJKOztBd0N2OGlCQTtFQU1RO0VBQ0E7RUFDQTtFQUtBO0F4Q204aUJSOztBd0NoOWlCQTtFQWdCWTtFQUNBO0F4Q204aUJaOztBd0NoOGlCUTtFQUNJO0F4Q2s4aUJaOztBd0M3N2lCQTtFQUVRO0F4Qzg3aUJSOztBd0MzN2lCQTtFQUNJO0VBQ0E7QXhDNjdpQko7O0F3QzE3aUJBO0VBQ0k7RWpDemlDQTtFQUNBO0VpQzBpQ0E7RUFDQTtFQUNBO0F4QzY3aUJKOztBd0MzN2lCQTtFQUNJO0VBQ0E7RWpDampDQTtFQUNBO0VpQ2tqQ0E7RUFDQTtFQUNBO0F4Qzg3aUJKOztBQUNBOzs7Ozs7NEVBTTRFOztBd0MxN2lCNUU7RXhDNDdpQkUseURBQXlEO0FBQzNEOztBd0M3N2lCQTtFeEMrN2lCRSxnQ0FBZ0M7QUFDbEM7O0F3Q2g4aUJBO0VBS1k7RUFDQTtBeEM4N2lCWjs7QXdDcDhpQkE7RXhDczhpQkUsdUJBQXVCO0VBQ3ZCLGdDQUFnQztBQUNsQzs7QXdDNzdpQm9CO0VBQUE7SUFDSTtFeENnOGlCdEI7QUFDRjs7QXdDNzhpQkE7RUFld0I7QXhDaThpQnhCOztBd0NoOGlCd0I7RUFBQTtJQUNJO0V4Q204aUIxQjtBQUNGOztBd0NyOWlCQTtFQXVCZ0I7RUFDQTtBeENpOGlCaEI7O0F3Q3o5aUJBO0VBNEJvQjtBeENnOGlCcEI7O0F3QzU5aUJBO0V4Qzg5aUJFLHNCQUFzQjtBQUN4Qjs7QXdDLzlpQkE7RUFvQ3dCO0F4Qzg3aUJ4Qjs7QXdDbCtpQkE7RUEwQ2dCO0F4QzI3aUJoQjs7QXdDcitpQkE7RXhDdStpQkUsNkJBQTZCO0FBQy9COztBd0N4K2lCQTtFQWlENEI7RUFDQTtBeEMwN2lCNUI7O0F3QzUraUJBOztFQTZEb0M7RUFDQTtBeENtN2lCcEM7O0F3Q2ovaUJBO0VBc0VnQjtFQUNBO0F4Qzg2aUJoQjs7QXdDci9pQkE7RWRyL0JRO0ExQjYra0JSOztBd0N4L2lCQTtFL0J4UUk7RUFDQTtFQUNBO0VBQ0E7QVRtd2pCSjs7QTBCaC9rQlk7RUFBQTtJQUNJO0UxQm0va0JkO0FBQ0Y7O0F3Q25nakJBO0VkOStCZ0I7QTFCby9rQmhCOztBd0N0Z2pCQTtFZDUrQm9CO0VBQ0E7QTFCcS9rQnBCOztBd0MxZ2pCQTtFZHgrQm9CO0VBQ0E7RUFDQTtBMUJxL2tCcEI7O0F3Qy9nakJBO0UvQnhRSTtFQUNBO0VBQ0E7RUFDQTtBVDB4akJKOztBMEJ2NmtCWTtFQUFBO0lqQjBvQlI7SUFDQTtJQUNBO0lBQ0E7RVRpeWpCRjtBQUNGOztBd0M3aGpCQTtFZDU0QlE7RUFDQTtBMUI0NmtCUjs7QTBCMzZrQlE7RUFBQTtJQUNJO0UxQjg2a0JWO0FBQ0Y7O0F3Q3RpakJBO0VkemFnQjtFQUNBO0ExQms5akJoQjs7QTBCajlqQmdCO0VBQ0k7RUFDQTtBMUJtOWpCcEI7O0EwQmo5akJnQjtFQUNJO0VBQ0E7QTFCbTlqQnBCOztBMEJqOWpCZ0I7RUFDSTtJQUNJO0lBQ0E7RTFCbTlqQnRCOztFMEJqOWpCa0I7SUFDSTtJQUNBO0UxQm05akJ0QjtBQUNGOztBd0M1ampCQTtFZG5ad0I7RUFDQTtBMUJrOWpCeEI7O0F3Q2hrakJBO0VkNVk0QjtFQUNBO0ExQis4akI1Qjs7QXdDcGtqQkE7RWRyWXdCO0ExQjQ4akJ4Qjs7QXdDdmtqQkE7RWRuWTRCO0VBQ0E7QTFCNjhqQjVCOztBd0Mza2pCQTtFZGhZZ0M7RUFDQTtBMUI4OGpCaEM7O0EwQjM4akJ3QjtFQUFBO0lBQ0k7SUFDQTtFMUI4OGpCMUI7QUFDRjs7QTBCNzhqQndCO0VBQUE7SUFDSTtJQUNBO0UxQmc5akIxQjtBQUNGOztBd0MzbGpCQTtFZG5YNEI7QTFCaTlqQjVCOztBd0M5bGpCQTtFL0J4UUk7RUFDQTtFQUNBO0VBQ0E7QVR5MmpCSjs7QTBCbDlqQndCO0VBQUE7SUFDSTtFMUJxOWpCMUI7QUFDRjs7QXdDem1qQkE7RS9CeFFJO0VBQ0E7RUFDQTtFQUNBO0FUbzNqQko7O0EwQnY5akJ3QjtFQUFBO0lBQ0k7RTFCMDlqQjFCO0FBQ0Y7O0F3Q3BuakJBOztFL0J4UUk7RUFDQTtFQUNBO0VBQ0E7QVRnNGpCSjs7QTBCejlqQndCO0VBQUE7Ozs7SWpCc0ZwQjtJQUNBO0lBQ0E7SUFDQTtFVDA0akJGO0FBQ0Y7O0EwQjc5akJnQjtFQUFBO0lBQ0k7SUFDQTtFMUJnK2pCbEI7QUFDRjs7QXdDNW9qQkE7RWQvUlE7RUFDQTtBMUI4NmpCUjs7QTBCNzZqQlE7RUFBQTtJQXpDSjtJQUNBO0lqQjZEQTtJQUNBO0lBQ0E7SUFDQTtFVDg1akJGO0FBQ0Y7O0EwQm43akJZO0VBQUE7SUFDSTtJQUNBO0UxQnM3akJkO0FBQ0Y7O0F3Q2hxakJBO0VkdEtRO0VBQ0E7RWpCbkdKO0VBQ0E7RUFDQTtFQUNBO0FUNjZqQko7O0EwQjMwakJROzs7RWpCckdKO0VBQ0E7RUFDQTtFQUNBO0FUcTdqQko7O0F3Q2hyakJBO0VkekJRO0ExQjRzakJSOztBMEI5bWxCWTtFQUFBO0lBQ0k7RTFCaW5sQmQ7QUFDRjs7QTBCaG5sQlk7RUFBQTtJQUNJO0UxQm1ubEJkO0FBQ0Y7O0EwQi9tbEJRO0VBQUE7SUFFUTtFMUJpbmxCZDtBQUNGOztBd0Nsc2pCQTtFZFBZO0ExQjRzakJaOztBMEJqdmlCSTtFQUFBO0lBQ0k7RTFCb3ZpQk47QUFDRjs7QTBCbnZpQkk7RUFBQTtJQUNJO0UxQnN2aUJOO0FBQ0Y7O0EwQnJ2aUJJO0VBQUE7SUFDSTtFMUJ3dmlCTjtBQUNGOztBd0NwdGpCQTtFZEhRO0ExQjB0akJSOztBMEJud2lCSTtFQUFBO0lBQ0k7RTFCc3dpQk47QUFDRjs7QTBCcndpQkk7RUFBQTtJQUNJO0UxQnd3aUJOO0FBQ0Y7O0EwQnZ3aUJJO0VBQUE7SUFDSTtFMUIwd2lCTjtBQUNGOztBMEJydWpCZ0I7RUFBQTtJQUNJO0UxQnd1akJsQjtBQUNGOztBd0MzdWpCQTtFZFFRO0ExQnN1akJSOztBMEJydWpCUTtFQUNJO0ExQnV1akJaOztBd0NqdmpCQTtFZGNRO0ExQnN1akJSOztBMEJydWpCUTtFQUFBO0lBQ0k7RTFCd3VqQlY7QUFDRjs7QXdDenZqQkE7RVZqa0J3QjtBOUI2emtCeEI7O0F3QzV2akJBO0VUNWpDRTtBL0IyemxCRjs7QStCenpsQkk7RUFDRTtFQUNBO0VBQ0E7QS9CMnpsQk47O0F3Q3B3akJBO0VWempCZ0I7QTlCZzBrQmhCOztBOEI3emtCZ0I7RUFDSTtFQUNBO0E5Qit6a0JwQjs7QXdDM3dqQkE7RVY5aUJ3QjtFQUNBO0E5QjR6a0J4Qjs7QXdDL3dqQkE7RVYxaUJ3QjtBOUI0emtCeEI7O0F3Q2x4akJBO0VWdGlCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJ6a0JwQjs7QThCMXprQm9CO0VBQUE7SUFDSTtFOUI2emtCdEI7QUFDRjs7QXdDL3hqQkE7RVYxaEJ3QjtFQUNBO0E5QjR6a0J4Qjs7QXdDbnlqQkE7RVZ2aEI0QjtBOUI2emtCNUI7O0F3Q3R5akJBO0VWcmhCZ0M7RUFDQTtBOUI4emtCaEM7O0E4Qjd6a0JnQzs7RUFDSTtFQUNBO0E5Qmcwa0JwQzs7QXdDL3lqQkE7RVZ4Z0JvQjtFQUNBO0E5QjB6a0JwQjs7QXdDbnpqQkE7RWR2ckJRO0ExQjYra0JSOztBMEJ6K2tCb0I7RUFDSTtBMUIyK2tCeEI7O0F3Q3p6akJBO0VkM3FCUTtFQUNBO0ExQnUra0JSOztBMEJsK2tCdUI7RUFDSTtBMUJvK2tCM0I7O0EwQmora0IyQjs7RUFDSTtBMUJvK2tCL0I7O0F3Q3AwakJBO0VBaUZRO0F4Q3N2akJSOztBd0N2MGpCQTtFQW9GUTtBeENzdmpCUjs7QXdDMTBqQkE7RS9CcnRCSTtFQUNBO0FUa2lsQko7O0FjOThsQkE7RUFMSTtFQUNBO0VBQ0E7RUFDQTtBZHM5bEJKOztBY2o5bEJBO0VBUkk7RUFDQTtFQUNBO0VBQ0E7QWQ0OWxCSjs7QWNwOWxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkczlsQlo7O0FjcDlsQlE7RUFDSTtBZHM5bEJaOztBY24rbEJBO0VBa0JZO0FkbzlsQlo7O0FjbjlsQlk7RUFBQTtJQUNJO0VkczlsQmQ7QUFDRjs7QWMzK2xCQTtFTHErQkk7QVR5Z2tCSjs7QWM5K2xCQTtFTHUrQlE7RUFDQTtFQUNBO0FUMGdrQlI7O0Fjbi9sQkE7RUw0K0JRO0VBQ0E7RUFDQTtFQUNBO0FUMGdrQlI7O0FTdmdrQlE7RUFDSTtFQUNBO0VGdjdCUjtFQUNBO0VFdzdCUTtBVDBna0JaOztBU3Rna0JRO0VBQ0k7RUY5N0JSO0VBQ0E7RUUrN0JRO0VBQ0E7QVR5Z2tCWjs7QWN2Z21CQTtFTG1nQ1E7RUFDQTtFQUNBO0VBQ0E7QVR1Z2tCUjs7QWM3Z21CQTtFYllJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvZ21CSjs7QWNwaG1CQTtFTDJnQ2E7QVQ0Z2tCYjs7QWN2aG1CQTs7Ozs7O0VMOGdDWTtFQUNBO0VBQ0E7QVRpaGtCWjs7QWNqaW1CQTtFTG1oQ1k7RUFDQTtBVGloa0JaOztBY3JpbUJBO0VMdWhDWTtBVGloa0JaOztBY3hpbUJBO0VMMGhDWTtBVGloa0JaOztBYzNpbUJBO0VBUkk7RUFDQTtFQUNBO0VBQ0E7QWRzam1CSjs7QWNqam1CQTtFQThCWTtBZHNobUJaOztBY3BqbUJBO0VBa0NRO0FkcWhtQlI7O0FjdmptQkE7RUFxQ1E7RUFD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bEJSOztBeUN2OG1CQTs7RUFzSG9CO0F6Q3ExbUJwQjs7QXlDcDFtQm9CO0VBQUE7O0lBQ0k7RXpDdzFtQnRCO0FBQ0Y7O0F5Q2o5bUJBO0VBNkhnQjtBekN1MW1CaEI7O0F5Q3A5bUJBO0VoQ280Qkk7RWlCeDRCSTtFQUNBO0ExQjQ5bUJSOztBMEJuNGpCSTtFQUFBO0lBQ0k7RTFCczRqQk47QUFDRjs7QTBCcjRqQkk7RUFBQTtJQUNJO0UxQnc0akJOO0FBQ0Y7O0EwQnY0akJJO0VBQUE7SUFDSTtFMUIwNGpCTjtBQUNGOztBU25tbEJJO0VBQUE7SUFDSTtFVHNtbEJOO0FBQ0Y7O0F5QzcrbUJBO0VmQVE7QTFCZy9tQlI7O0EwQjE1akJJO0VBQUE7SUFDSTtFMUI2NWpCTjtBQUNGOztBMEI1NWpCSTtFQUFBO0lBQ0k7RTFCKzVqQk47QUFDRjs7QTBCOTVqQkk7RUFBQTtJQUNJO0UxQmk2akJOO0FBQ0Y7O0F5Qy8vbUJBO0VoQzAzQkk7RUFDQTtFQUNBO0VBQ0E7RWlCejNCUTtFakJnNEJSO0VpQjkzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrZ25CWjs7QVN2b2xCSTtFQUFBO0lBQ0k7RVQwb2xCTjtBQUNGOztBMEJ0Z25CWTtFQUFBO0lBd0pSO0lBQ0E7SUFDQTtJQUNBO0UxQmszbUJGO0FBQ0Y7O0EwQjNnbkJZO0VBQUE7SUFDSTtFMUI4Z25CZDtBQUNGOztBeUM5aG5CQTtFZm1Cb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjhnbkJwQjs7QTBCN2duQm9CO0VBQUE7SUFDSTtFMUJnaG5CdEI7QUFDRjs7QTBCL2duQm9CO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTFCa2huQnRCO0FBQ0Y7O0EwQmpobkJvQjtFQUFBO0lBQ0k7RTFCb2huQnRCO0FBQ0Y7O0F5Q3ZqbkJBO0Vmc0NvQjtBMUJvaG5CcEI7O0F5QzFqbkJBO0VmeUNvQjtBMUJvaG5CcEI7O0F5QzdqbkJBO0VmNkNnQjtBMUJtaG5CaEI7O0F5Q2hrbkJBO0VmZ0RnQjtBMUJtaG5CaEI7O0EwQmxobkJnQjtFQUFBO0lBQ0k7SUFDQTtFMUJxaG5CbEI7QUFDRjs7QXlDemtuQkE7RWZ1RGdCO0VBQ0E7QTFCcWhuQmhCOztBeUM3a25CQTtFZjBEb0I7QTFCc2huQnBCOztBeUNobG5CQTtFZjhEZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxaG5CaEI7O0EwQnBobkJnQjtFQUFBO0lBOEZaO0lBQ0E7RTFCMDdtQkY7QUFDRjs7QXlDem1uQkE7RWZtRm9CO0VBQ0E7QTFCeWhuQnBCOztBeUM3bW5CQTtFZnVGb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeWhuQnBCOztBeUN0bm5CQTtFZmdHb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5aG5CcEI7O0EwQnJobkJnQjtFQUFBO0lBQ0k7SUFDQTtFMUJ3aG5CbEI7QUFDRjs7QXlDbm9uQkE7RWY4R2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3aG5CaEI7O0EwQnZobkJnQjtFQUFBO0lBa0RaO0lBQ0E7RTFCeSttQkY7QUFDRjs7QXlDcHBuQkE7RWY0SGdCO0VBQ0E7QTFCMmhuQmhCOztBeUN4cG5CQTtFZmdJZ0I7QTFCMmhuQmhCOztBeUMzcG5CQTtFZm1JZ0I7QTFCMmhuQmhCOztBeUM5cG5CQTtFZnNJZ0I7QTFCMmhuQmhCOztBeUNqcW5CQTtFZjBOWTtFQUNBO0VqQitwQlI7RUFDQTtFQUNBO0VBQ0E7QVQ0eWxCSjs7QTBCNThtQlk7RUFBQTtJakI2cEJSO0lBQ0E7SUFDQTtJQUNBO0VUbXpsQkY7QUFDRjs7QXlDanJuQkE7RWZtT1E7RUFDQTtFQUNBO0VBQ0E7QTFCaTltQlI7O0EwQmg5bUJRO0VBQUE7SUFDSTtFMUJtOW1CVjtBQUNGOztBeUM1cm5CQTtFZjZlUTtFQUNBO0ExQmt0bUJSOztBMEJqdG1CUTtFQUFBO0lBOGZKO0lBQ0E7RTFCdXRsQkY7QUFDRjs7QXlDdHNuQkE7RWZtZlk7QTFCc3RtQlo7O0EwQnJ0bUJZO0VBQUE7SUF5ZlI7SUFDQTtJQXhmWTtFMUJ5dG1CZDtBQUNGOztBeUNodG5CQTtFZnlmZ0I7RUFDQTtBMUIwdG1CaEI7O0EwQnp0bUJnQjtFQUNJO0ExQjJ0bUJwQjs7QTBCenRtQmdCO0VBQ0k7QTFCMnRtQnBCOztBMEJ6dG1CZ0I7RUFDSTtJQUNJO0UxQjJ0bUJ0Qjs7RTBCenRtQmtCO0lBQ0k7RTFCMnRtQnRCOztFMEIxdG1Cc0I7SUFDSTtFMUI0dG1CMUI7QUFDRjs7QXlDcnVuQkE7RWhDbzRCSTtFaUJ0WGdCO0ExQjJ0bUJwQjs7QVNwMmxCSTtFQUFBO0lBQ0k7RVR1MmxCTjtBQUNGOztBMEIvdG1Cb0I7RUFBQTtJQUNJO0UxQmt1bUJ0QjtBQUNGOztBeUNudm5CQTtFZm1oQndCO0ExQm11bUJ4Qjs7QXlDdHZuQkE7RWZzaEJ3QjtFakJvV3BCO0VBQ0E7RUFDQTtFQUNBO0VpQndIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBamVvQjtFQUNBO0VBQ0E7RUFDQTtBMUIydW1CeEI7O0F5Q3R3bkJBO0VmMi9CUTtBMUI4d2xCUjs7QXlDenduQkE7RWY2L0JZO0ExQit3bEJaOztBeUM1d25CQTtFZisvQmdCO0VBQ0E7QTFCZ3hsQmhCOztBeUNoeG5CQTtFZmtnQ29CO0ExQml4bEJwQjs7QXlDbnhuQkE7RWZxZ0NvQjtBMUJpeGxCcEI7O0F5Q3R4bkJBO0VmMmdDZ0I7QTFCOHdsQmhCOztBeUN6eG5CQTtFZmloQ1k7QTFCMndsQlo7O0F5QzV4bkJBO0VmOGhCd0I7QTFCaXdtQnhCOztBeUMveG5CQTtFZmlpQndCO0VBQ0E7QTFCaXdtQnhCOztBeUNueW5CQTtFZm9pQjRCO0ExQmt3bUI1Qjs7QXlDdHluQkE7RWZ3aUJ3QjtBMUJpd21CeEI7O0F5Q3p5bkJBO0VmMmlCd0I7QTFCaXdtQnhCOztBeUM1eW5CQTtFZjhpQndCO0ExQml3bUJ4Qjs7QXlDL3luQkE7RWZpakJ3QjtBMUJpd21CeEI7O0EwQi92bUJvQjtFQUFBO0lBRVE7RTFCaXdtQjFCO0FBQ0Y7O0F5Q3Z6bkJBO0VoQzAzQkk7RUFDQTtFQUNBO0VBQ0E7RWlCblVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnZlcEI7RUUweUJBO0VpQnZUb0I7RUFDQTtBMUIydm1CeEI7O0F5Q3owbkJBO0VsQzRGUTtBUGd2bkJSOztBeUM1MG5CQTs7RWxDa0VJO0VBQ0E7QVA4d25CSjs7QTBCOXdtQndCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTFCaXhtQjFCO0FBQ0Y7O0EwQmh4bUJ3QjtFQUFBO0lBQ0k7SUFDQTtFMUJteG1CMUI7QUFDRjs7QVN6OWxCSTtFQUFBO0lBQ0k7RVQ0OWxCTjtBQUNGOztBMEJueG1CNEI7RUFDSTtBMUJxeG1CaEM7O0F5Q3QybkJBO0VmcWxCNEI7RUFDQTtBMUJveG1CNUI7O0EwQmx4bUJ3Qjs7RUFDSTtFQUNBO0ExQnF4bUI1Qjs7QXlDLzJuQkE7RWY2bEI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnF4bUI1Qjs7QXlDdDNuQkE7RWZtbUJnQztBMUJzeG1CaEM7O0F5Q3ozbkJBO0VoQzAzQkk7RUFDQTtFQUNBO0VBQ0E7QVRrZ21CSjs7QTBCdHhtQndCO0VBQUE7SUFDSTtFMUJ5eG1CMUI7QUFDRjs7QTBCdHhtQndCO0VBQUE7SUFDSTtJQUNBO0UxQnl4bUIxQjtBQUNGOztBMEJ4eG1Cd0I7RUFBQTtJQUNJO0UxQjJ4bUIxQjtBQUNGOztBMEIxeG1Cd0I7RUFDSTtFQUNBO0ExQjR4bUI1Qjs7QXlDbjVuQkE7RWY2bkJnQztFQUNBO0ExQnl4bUJoQzs7QXlDdjVuQkE7RWZrb0I0QjtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ3eG1CNUI7O0F5Q3I2bkJBO0VmZ3BCb0M7RUFBdUI7RUFBWTtBMUIweG1CdkU7O0F5QzE2bkJBO0Vmd3BCNEI7RUFDQTtFQUVBO0VBQ0E7QTFCcXhtQjVCOztBMEJseG1CNEI7RUFBQTtJQUNJO0lBQ0E7RTFCcXhtQjlCO0FBQ0Y7O0F5Q3Y3bkJBOztFaEMwM0JJO0VBQ0E7RUFDQTtFQUNBO0FUaWttQko7O0EwQmx4bUJ3QjtFQUFBOzs7O0lqQjhNcEI7SUFDQTtJQUNBO0lBQ0E7RVQya21CRjtBQUNGOztBeUN6OG5CQTtFZm1yQndCO0VBQ0E7RUFDQTtBMUJ5eG1CeEI7O0F5Qzk4bkJBO0Vmd3JCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeXhtQnhCOztBeUMxOW5CQTtFZnNzQmdCO0ExQnV4bUJoQjs7QTBCdHhtQmdCO0VBQUE7SUFDSTtFMUJ5eG1CbEI7QUFDRjs7QXlDbCtuQkE7RWY0c0JnQjtBMUJ5eG1CaEI7O0EwQnh4bUJnQjtFQUFBO0lBQ0k7SUFDQTtFMUIyeG1CbEI7QUFDRjs7QXlDMytuQkE7RWZrMEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNHFtQlI7O0EwQjNxbUJRO0VBQUE7SUF6Qko7SUFDQTtJQUNBO0lqQm9FQTtJQUNBO0lBQ0E7SUFDQTtJaUJyRUE7SUFDQTtFMUIyc21CRjtBQUNGOztBMEJycm1CUTtFQUFBO0lBQ0c7RTFCd3JtQlQ7QUFDRjs7QXlDMWdvQkE7RWZvMUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeXJtQlo7O0EwQnhybUJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTFCMnJtQmQ7QUFDRjs7QTBCcnFtQk07RUFBQTtJQUNJO0UxQndxbUJSO0FBQ0Y7O0F5Qzdob0JBO0VmdzNCUTtBMUJ3cW1CUjs7QXlDaGlvQkE7RWZ1OEJRO0VBZEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1JO0VBQ0E7RUFDQTtFakJqRko7RUFDQTtFQUNBO0VBQ0E7QVR3cm1CSjs7QTBCeG1tQlE7OztFakJuRko7RUFDQTtFQUNBO0VBQ0E7QVRnc21CSjs7QTBCN21tQlE7RUFBQTtJQUNJO0UxQmdubUJWO0FBQ0Y7O0EwQjltbUJZO0VBQUE7SUFDSTtFMUJpbm1CZDtBQUNGOztBMEJqbW1CUTtFQUFBO0lBQ0k7SUFDQTtFMUJvbW1CVjtBQUNGOztBeUM3a29CQTtFZjRsQ1E7QTFCby9sQlI7O0EwQm4vbEJRO0VBQUE7SUFDSTtFMUJzL2xCVjtBQUNGOztBMEJsNm5CWTtFQUFBO0lBQ0k7RTFCcTZuQmQ7QUFDRjs7QTBCcDZuQlk7RUFBQTtJQUNJO0UxQnU2bkJkO0FBQ0Y7O0EwQm42bkJRO0VBQUE7SUFDSTtFMUJzNm5CVjs7RTBCdjZuQk07SUFHUTtFMUJ1Nm5CZDtBQUNGOztBMEJ4L2xCUTtFQUFBO0lBQ0k7RTFCMi9sQlY7QUFDRjs7QXlDNW1vQkE7RWYybkNZO0ExQm8vbEJaOztBMEJ6aGxCSTtFQUFBO0lBQ0k7RTFCNGhsQk47QUFDRjs7QTBCM2hsQkk7RUFBQTtJQUNJO0UxQjhobEJOO0FBQ0Y7O0EwQjdobEJJO0VBQUE7SUFDSTtFMUJnaWxCTjtBQUNGOztBeUM5bm9CQTtFZituQ1E7QTFCa2dtQlI7O0EwQjNpbEJJO0VBQUE7SUFDSTtFMUI4aWxCTjtBQUNGOztBMEI3aWxCSTtFQUFBO0lBQ0k7RTFCZ2psQk47QUFDRjs7QTBCL2lsQkk7RUFBQTtJQUNJO0UxQmtqbEJOO0FBQ0Y7O0EwQjdnbUJnQjtFQUFBO0lBQ0k7RTFCZ2htQmxCO0FBQ0Y7O0F5Q3Jwb0JBO0VmMG9DUTtBMUI4Z21CUjs7QTBCN2dtQlE7RUFDSTtBMUIrZ21CWjs7QXlDM3BvQkE7RWZncENRO0ExQjhnbUJSOztBMEI3Z21CUTtFQUFBO0lBQ0k7RTFCZ2htQlY7QUFDRjs7QXlDbnFvQkE7RWZ3a0NZO0VBQ0E7RUFDQTtBMUI4bG1CWjs7QXlDeHFvQkE7RWY0a0NnQjtFQUNBO0ExQitsbUJoQjs7QXlDNXFvQkE7RUFzSVE7QXpDeWlvQlI7O0F5Qy9xb0JBO0VBd0lZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMwaW9CWjs7QXlDMXJvQkE7RWxDa0VJO0VBQ0E7RWtDZ0ZZO0VBQ0E7QXpDNGlvQmhCOztBeUNoc29CQTtFQTBKWTtBekN5aW9CWjs7QXlDbnNvQkE7RXhDaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxcm9CSjs7QXlDMXNvQkE7RUFvS2dCO0VBQ0E7QXpDeWlvQmhCOztBeUM5c29CQTtFQTBLUTtFQUNBO0VBQ0E7QXpDdWlvQlI7O0F5Q250b0JBO0VBK0tRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3Vpb0JSOztBeUM1dG9CQTtFQXdMWTtFQUNBO0VBQ0E7QXpDdWlvQlo7O0F5Q2p1b0JBO0VoQzJ5Qkk7RUFDQTtFQUNBO0FUeTdtQko7O0FTdjdtQkk7RUFBQTtJQUNJO0VUMDdtQk47QUFDRjs7QVN4N21CSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VUMjdtQk47QUFDRjs7QXlDbHZvQkE7RWhDeXpCUTtBVDQ3bUJSOztBeUNydm9CQTtFaEMyekJZO0FUNjdtQlo7O0F5Q3h2b0JBO0VqQ3FCSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXVvQko7O0F5Q3J3b0JBO0VoQ2swQm9CO0FUczhtQnBCOztBeUN4d29CQTtFaEN1MEJZO0VBQ0E7RUFDQTtFQUNBO0FUbzhtQlo7O0FTbDhtQlk7RUFBQTtJQUNJO0VUcThtQmQ7QUFDRjs7QXlDbnhvQkE7RWhDc3dCSTtFQUNBO0VBQ0E7RUFDQTtFRHB2QkE7RUFDQTtFQ3F2QkE7RUFDQTtFQUNBO0VBQ0E7QVRpaG5CSjs7QVMvZ25CSTtFQUFBO0lBQ0k7RVRraG5CTjtBQUNGOztBU2pobkJJO0VBQUE7SUFDSTtFVG9obkJOO0FBQ0Y7O0FTbmhuQkk7OztFQUNJO0VBQ0E7RUFDQTtBVHVobkJSOztBU3BobkJJO0VBQ0k7RUYzdEJKO0VBQ0E7RUU0dEJJO0VBQ0E7QVR1aG5CUjs7QVNwaG5CSTtFQUNJO0VGbHVCSjtFQUNBO0VFbXVCSTtFQUNBO0FUdWhuQlI7O0F5Qzl6b0JBO0VYK29CWTtBOUJrcm5CWjs7QXlDajBvQkE7RVhpcEJnQjtBOUJtcm5CaEI7O0F5Q3Awb0JBO0VYb3BCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtcm5CaEI7O0E4QmxybkJnQjtFQUFBO0lBQ0k7RTlCcXJuQmxCO0FBQ0Y7O0F5Q24xb0JBO0VYZ3FCb0I7RUFDQTtBOUJzcm5CcEI7O0F5Q3Yxb0JBO0VYb3FCb0I7RUFDQTtFQUNBO0E5QnNybkJwQjs7QXlDNTFvQkE7RVh5cUI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNybkI1Qjs7QThCcnJuQjRCOzs7RUFDSTtBOUJ5cm5CaEM7O0F5Q3gyb0JBO0VYa3JCZ0M7RUFDQTtBOUJ5cm5CaEM7O0F5QzUyb0JBO0VYc3JCZ0M7QTlCeXJuQmhDOztBeUMvMm9CQTtFWDRyQjRCO0E5QnNybkI1Qjs7QThCcnJuQjRCOzs7RUFDSTtBOUJ5cm5CaEM7O0F5Q3Yzb0JBO0VYcXNCZ0I7RUFDQTtBOUJxcm5CaEI7O0F5QzMzb0JBO0VYeXNCZ0I7QTlCcXJuQmhCOztBeUM5M29CQTtFWDRzQmdCO0E5QnFybkJoQjs7QXlDajRvQkE7RVgrc0JnQjtBOUJxcm5CaEI7O0F5Q3A0b0JBO0VqQ3FCSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VzQmtyQlk7RUFDQTtFQUNBO0E5QjhybkJoQjs7QThCN3JuQmdCO0VBQ0k7QTlCK3JuQnBCOztBeUN2NW9CQTtFWDJ0Qm9CO0VBQ0E7QTlCK3JuQnBCOztBeUMzNW9CQTtFWGd1QndCO0E5QjhybkJ4Qjs7QThCNXJuQm9CO0VBQUE7SUFDSTtFOUIrcm5CdEI7QUFDRjs7QXlDbjZvQkE7RVgwdUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjRybkJoQjs7QXlDenVvQlE7RUFBQTtJQUNJO0V6QzR1b0JWO0FBQ0Y7O0F5Q3p1b0JnQjtFQUFBO0lBQ0k7RXpDNHVvQmxCO0FBQ0Y7O0F5Q3A3b0JBO0VBNk1RO0VBQ0E7QXpDMHVvQlI7O0F5Q3g3b0JBO0VBaU5RO0VBQ0E7QXpDMHVvQlI7O0F5QzU3b0JBO0VBb05ZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMydW9CWjs7QXlDMXVvQlk7RUFBQTtJQUNJO0V6QzZ1b0JkO0FBQ0Y7O0F5Q3o4b0JBO0VBK05ZO0F6QzZ1b0JaOztBeUM1OG9CQTtFQWtP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O0VoQzRpQ1E7QVRpaW9CUjs7QXlDN2txQkE7RWhDK2lDUTtFQUNBO0FUaWlvQlI7O0F5Q2pscUJBO0VoQ21qQ1E7RUFDQTtBVGlpb0JSOztBeUNybHFCQTtFQTZ5QlE7QXpDMnlvQlI7O0F5Q3hscUJBO0VBK3lCWTtFQUNBO0VBQ0E7QXpDNHlvQlo7O0F5QzdscUJBO0VBbXpCZ0I7RUFDQTtFQUNBO0F6QzZ5b0JoQjs7QXlDbG1xQkE7RUF1ekJvQjtBekM4eW9CcEI7O0F5Q3JtcUJBO0V4Q2lCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWxxQko7O0F5QzVtcUJBO0VBZzBCWTtBekMreW9CWjs7QXlDNXlvQlk7RUFBQTtJQUNJO0V6Qyt5b0JkO0FBQ0Y7O0F5Qzd5b0JRO0VBRVE7QXpDOHlvQmhCOztBeUN2bnFCQTtFQWsxQlE7QXpDd3lvQlI7O0F5QzFucUJBO0VBcTFCUTtBekN3eW9CUjs7QXlDdnlvQlE7RUFDRTtBekN5eW9CVjs7QXlDdnlvQlE7RUFDSTtBekN5eW9CWjs7QXlDdHlvQlk7RUFFUTtFQUNBO0VBQ0E7QXpDdXlvQnBCOztBeUNweW9CWTtFQUVRO0VBQ0E7QXpDcXlvQnBCOztBeUNseW9CWTtFQUVRO0F6Q215b0JwQjs7QXlDL29xQkE7RWxDNEdJO0FQc2lxQko7O0FPcmlxQkk7RUFBQTtJQUNJO0VQd2lxQk47QUFDRjs7QXlDcHlvQlE7RUFDSTtBekNzeW9CWjs7QXlDMXBxQkE7RWhDMFlJO0FUbXhwQko7O0F5QzdwcUJBOztFaEM0WVE7RUFDQTtFQUNBO0VBQ0E7QVRxeHBCUjs7QVNweHBCUTs7RUFDSTtBVHV4cEJaOztBeUN4cXFCQTtFQTAzQlk7RUFDQTtFQUNBO0F6Q2l6b0JaOztBeUM3cXFCQTtFQTgzQmdCO0VBQ0E7RUFDQTtFQUNBO0V2QzEyQmQ7RUFDQTtFQUNBO0FGNnBxQkY7O0F5Q3RycUJBO0VBbzRCb0I7QXpDcXpvQnBCOztBeUN6cnFCQTtFQTA0QlE7QXpDa3pvQlI7O0F5QzVycUJBO0VsQzRHSTtFbUI2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdXFvQlI7O0FPN2xxQkk7RUFBQTtJQUNJO0VQZ21xQk47QUFDRjs7QTBCM3FvQlE7RUFBQTtJQUNJO0UxQjhxb0JWO0FBQ0Y7O0EwQjVxb0JRO0VBQ0k7QTFCOHFvQlo7O0EwQjVxb0JRO0VBQ0k7RUFDQTtFQUNBO0ExQjhxb0JaOztBMEI3cW9CWTtFQUFBO0lBQ0k7SUFDQTtFMUJncm9CZDtBQUNGOztBOEI1bHBCUTtFQUNJO0VBQ0E7QTlCOGxwQlo7O0F5Q3R1cUJBO0VYTlE7QTlCK3VxQlI7O0F5Q3p1cUJBO0VYSlk7RUFDQTtFQUNBO0E5Qmd2cUJaOztBOEIvdXFCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0U5Qmt2cUJkO0FBQ0Y7O0F5Q3J2cUJBO0VYS2dCO0E5Qm12cUJoQjs7QXlDeHZxQkE7RVhPb0I7QTlCb3ZxQnBCOztBeUMzdnFCQTtFWFN3QjtFQUNBO0E5QnF2cUJ4Qjs7QXlDL3ZxQkE7RVhjb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvdnFCcEI7O0F5Q3R3cUJBO0VYcUI0QjtBOUJvdnFCNUI7O0F5Q3p3cUJBO0VYNEJnQjtFQUNBO0E5Qmd2cUJoQjs7QXlDN3dxQkE7RVgrQm9CO0VBQ0E7RUFDQTtFNUJWbEI7RUFDQTtFQUNBO0FGNHZxQkY7O0F5Q3J4cUJBO0VYcUN3QjtFQUNBO0VBQ0E7RUFDQTtBOUJtdnFCeEI7O0F5QzN4cUJBO0VYMkN3QjtFNUJwQnRCO0VBQ0E7RUFDQTtBRnd3cUJGOztBOEJwdnFCd0I7RUFDSTtFQUNBO0E5QnN2cUI1Qjs7QThCbnZxQjRCO0VBQUE7SUFDSTtFOUJzdnFCOUI7QUFDRjs7QThCcnZxQjRCO0VBQUE7SUFDSTtFOUJ3dnFCOUI7QUFDRjs7QXlDL3lxQkE7RVgyRHdCO0E5QnV2cUJ4Qjs7QXlDbHpxQkE7RVg4RHdCO0E5QnV2cUJ4Qjs7QXlDcnpxQkE7RVhpRXdCO0E5QnV2cUJ4Qjs7QXlDeHpxQkE7RVhvRXdCO0E5QnV2cUJ4Qjs7QXlDM3pxQkE7RVh3RTRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN2cUI1Qjs7QThCcnZxQjRCO0VBQ0k7RXZCcEI1QjtFQUNBO0FQNHdxQko7O0F5Qy8wcUJBO0VYNEZ3QjtBOUJzdnFCeEI7O0E4Qmp2cUJnQztFQUNJO0E5Qm12cUJwQzs7QXlDcjFxQkE7RVh5R3dCO0VBQUE7RTdCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdzBxQko7O0F5QzcxcUJBOzs7RVg2R3dCO0VBQUE7RTdCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEazFxQko7O0F5Q3YycUJBO0VYaUh3QjtFQUNBO0E5Qnl2cUJ4Qjs7QThCeHZxQndCO0VBQUE7SUFDRztFOUIydnFCekI7QUFDRjs7QXlDaDNxQkE7RVh3SHdCO0E5QjJ2cUJ4Qjs7QXlDbjNxQkE7RVgySHdCO0E5QjJ2cUJ4Qjs7QXlDdDNxQkE7RVg2SDRCO0E5QjR2cUI1Qjs7QXlDejNxQkE7RVhpSWdDO0VBQ0E7QTlCMnZxQmhDOztBeUM3M3FCQTtFWHVJd0I7QTlCeXZxQnhCOztBeUNoNHFCQTtFWDRJd0I7QTlCdXZxQnhCOztBeUNuNHFCQTtFWG9Kd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmt2cUJ4Qjs7QThCanZxQndCO0VBQ0k7QTlCbXZxQjVCOztBeUM5NHFCQTtFWGtLb0I7RUFDQTtFQUNBO0E5Qit1cUJwQjs7QXlDbjVxQkE7RVhnTGdCO0VBVFE7RUFDQTtBOUJndnFCeEI7O0F5Q3g1cUJBO0VYNEtvQjtBOUIrdXFCcEI7O0F5QzM1cUJBO0VYZ0xnQjtBOUI4dXFCaEI7O0F5Qzk1cUJBO0VYbUxnQjtBOUI4dXFCaEI7O0F5Q2o2cUJBO0VYc0xnQjtBOUI4dXFCaEI7O0F5Q3A2cUJBO0VYeUxnQjtBOUI4dXFCaEI7O0F5Q3Y2cUJBO0VYNExnQjtBOUI4dXFCaEI7O0F5QzE2cUJBO0VYK0xnQjtFQUNBO0E5Qjh1cUJoQjs7QXlDOTZxQkE7RVhrTW9CO0E5Qit1cUJwQjs7QXlDajdxQkE7RVhzTXdCO0VBQ0E7QTlCOHVxQnhCOztBeUNyN3FCQTtFWHlNNEI7QTlCK3VxQjVCOztBeUN4N3FCQTtFWDJNZ0M7RUFFQTtBOUIrdXFCaEM7O0F5QzU3cUJBO0VYbU5vQjtFQUNBO0VBQ0E7QTlCNHVxQnBCOztBeUNqOHFCQTtFWHdOb0I7RUFDQTtBOUI0dXFCcEI7O0F5Q3I4cUJBO0VWTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4OHFCRjs7QStCNzhxQkU7RTlCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtOXFCSjs7QStCbDlxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbzlxQk47O0ErQmg5cUJJO0VBQ0U7RUFDQTtBL0JrOXFCTjs7QStCaDlxQkk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm05cUJOOztBK0I5OHFCTTtFQUNFO0VBQ0E7QS9CZzlxQlI7O0ErQjk4cUJNO0VBQ0U7QS9CZzlxQlI7O0ErQjc4cUJJO0VBQ0U7RUFDQTtBL0IrOHFCTjs7QStCOThxQk07RUFDRTtFQUNBO0EvQmc5cUJSOztBK0IzOHFCSTtFQUNFO0VBQ0E7QS9CNjhxQk47O0ErQjU4cUJNO0VBQ0U7RUFDQTtFQUNBO0EvQjg4cUJSOztBeUM5Z3JCQTtFWGdPZ0I7RUFDQTtBOUJpenFCaEI7O0ErQmo4cUJJO0VBQ0U7RUFDQTtFQUNBO0EvQm04cUJOOztBK0JsOHFCTTtFQUFBO0lBQ0U7SUFDQTtFL0JxOHFCTjtBQUNGOztBeUM3aHJCQTtFWHVPZ0I7RUFDQTtFQUNBO0VBQ0E7QTlCeXpxQmhCOztBOEJ4enFCZ0I7RUFDSTtBOUIwenFCcEI7O0E4QjN6cUJnQjtFQUdRO0E5QjJ6cUJ4Qjs7QXlDemlyQkE7RVhtUGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBOUJ5enFCaEI7O0E4QnZ6cUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QTlCeXpxQnBCOztBeUMxa3JCQTtFWHNSb0I7QTlCdXpxQnBCOztBeUM3a3JCQTtFWHdSd0I7QTlCd3pxQnhCOztBeUNobHJCQTtFWDhSZ0I7QTlCcXpxQmhCOztBeUNubHJCQTtFWGdTb0I7QTlCc3pxQnBCOztBeUN0bHJCQTtFWHFTb0I7QTlCb3pxQnBCOztBeUN6bHJCQTtFWHdTb0I7QTlCb3pxQnBCOztBeUM1bHJCQTtFWHFTb0I7RUFPQTtBOUJvenFCcEI7O0F5Q2htckJBO0VYcVNvQjtBOUI4enFCcEI7O0F5Q25tckJBO0VYcVNvQjtFQWNBO0VBQ0E7QTlCb3pxQnBCOztBeUN4bXJCQTtFWHVUb0I7RUFDQTtFQUNBO0VBQ0E7QTlCb3pxQnBCOztBeUM5bXJCQTs7O0VYNlRvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnN6cUJwQjs7QXlDdm5yQkE7O0VYb1VvQjtBOUJ1enFCcEI7O0F5QzNuckJBO0VYdVVvQjtBOUJ1enFCcEI7O0F5QzluckJBOztFWDBVb0I7QTlCd3pxQnBCOztBeUNsb3JCQTtFWDhVZ0I7QTlCdXpxQmhCOztBeUNyb3JCQTtFaENxUkk7QVRtM3FCSjs7QXlDeG9yQkE7RVhxVm9CO0VBQ0E7RUFDQTtBOUJzenFCcEI7O0F5QzdvckJBOzs7RVh5VndCO0E5Qnl6cUJ4Qjs7QXlDbHByQkE7OztFWDJWNEI7RUFDQTtFQUNBO0U3QjVVeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlvckJKOztBeUM5cHJCQTtFWGtXd0I7RUFDQTtFQUNBO0E5Qit6cUJ4Qjs7QXlDbnFyQkE7RVh1V3dCO0VBQ0E7RUFDQTtBOUIrenFCeEI7O0F5Q3hxckJBO0VYNFd3QjtFQUNBO0VBQ0E7RUFDQTtBOUIrenFCeEI7O0F5QzlxckJBO0VYbVhvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4enFCcEI7O0E4Qjd6cUJvQjtFQUFBO0lBQ0k7RTlCZzBxQnRCO0FBQ0Y7O0F5Qy9yckJBO0VYaVl3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmkwcUJ4Qjs7QXlDdHNyQkE7RVh5WW9CO0E5QmcwcUJwQjs7QXlDenNyQkE7RVgyWXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaTBxQnhCOztBeUN6dHJCQTtFWDBaNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrMHFCNUI7O0F5Q3p1ckJBO0VYeWFnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm0wcUJoQzs7QThCbDBxQmdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnEwcUJwQzs7QThCbjBxQmdDO0VBRUk7QTlCcTBxQnBDOztBOEJuMHFCZ0M7RUFFSTtBOUJxMHFCcEM7O0F5Q3h3ckJBO0VYeWM0QjtBOUJrMHFCNUI7O0F5QzN3ckJBO0VYMmNnQztFQUNBO0VBQ0E7QTlCbTBxQmhDOztBeUNoeHJCQTtFWGtkd0I7RUFDQTtBOUJpMHFCeEI7O0F5Q3B4ckJBO0VYc2R3QjtBOUJpMHFCeEI7O0F5Q3Z4ckJBO0VYeWR3QjtBOUJpMHFCeEI7O0F5QzF4ckJBO0VYNGR3QjtBOUJpMHFCeEI7O0F5Qzd4ckJBO0VYa2V3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4enFCeEI7O0F5Q3R5ckJBO0VYNmV3QjtBOUI0enFCeEI7O0F5Q3p5ckJBO0VYK2U0QjtFQUNBO0VBQ0E7RUFDQTtBOUI2enFCNUI7O0E4QjV6cUI0QjtFQUNJO0VBQ0E7QTlCOHpxQmhDOztBeUNuenJCQTtFWDBmNEI7QTlCNHpxQjVCOztBeUN0enJCQTtFWCtmd0I7RUFDQTtBOUIwenFCeEI7O0F5QzF6ckJBO0VYbWdCd0I7QTlCMHpxQnhCOztBeUM3enJCQTtFWHNnQndCO0E5QjB6cUJ4Qjs7QXlDaDByQkE7RVh5Z0J3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O0F6QzR5ckJwQjs7QXlDaDByQkE7RUF1Qm9CO0VBQ0E7QXpDNHlyQnBCOztBeUNwMHJCQTtFQTJCb0I7QXpDNHlyQnBCOztBeUN2MHJCQTtFZnJCUTtFQUNBO0ExQisxckJSOztBeUMzMHJCQTtFZi94QlE7QTFCNm10QlI7O0F5QzkwckJBO0VoQ2xESTtFQUNBO0VBQ0E7RUFDQTtBVG00ckJKOztBMEJobnRCWTtFQUFBO0lBQ0k7RTFCbW50QmQ7QUFDRjs7QXlDejFyQkE7RWZ4eEJnQjtBMUJvbnRCaEI7O0F5QzUxckJBO0VmdHhCb0I7RUFDQTtBMUJxbnRCcEI7O0F5Q2gyckJBO0VmbHhCb0I7RUFDQTtFQUNBO0ExQnFudEJwQjs7QXlDcjJyQkE7RWhDbERJO0VBQ0E7RUFDQTtFQUNBO0FUMDVyQko7O0EwQnZpdEJZO0VBQUE7SWpCMG9CUjtJQUNBO0lBQ0E7SUFDQTtFVGk2ckJGO0FBQ0Y7O0F5Q24zckJBO0VmdHJCUTtFQUNBO0ExQjRpdEJSOztBMEIzaXRCUTtFQUFBO0lBQ0k7RTFCOGl0QlY7QUFDRjs7QXlDNTNyQkE7RWZuTmdCO0VBQ0E7QTFCa2xzQmhCOztBMEJqbHNCZ0I7RUFDSTtFQUNBO0ExQm1sc0JwQjs7QTBCamxzQmdCO0VBQ0k7RUFDQTtBMUJtbHNCcEI7O0EwQmpsc0JnQjtFQUNJO0lBQ0k7SUFDQTtFMUJtbHNCdEI7O0UwQmpsc0JrQjtJQUNJO0lBQ0E7RTFCbWxzQnRCO0FBQ0Y7O0F5Q2w1ckJBO0VmN0x3QjtFQUNBO0ExQmtsc0J4Qjs7QXlDdDVyQkE7RWZ0TDRCO0VBQ0E7QTFCK2tzQjVCOztBeUMxNXJCQTtFZi9Ld0I7QTFCNGtzQnhCOztBeUM3NXJCQTtFZjdLNEI7RUFDQTtBMUI2a3NCNUI7O0F5Q2o2ckJBO0VmMUtnQztFQUNBO0ExQjhrc0JoQzs7QTBCM2tzQndCO0VBQUE7SUFDSTtJQUNBO0UxQjhrc0IxQjtBQUNGOztBMEI3a3NCd0I7RUFBQTtJQUNJO0lBQ0E7RTFCZ2xzQjFCO0FBQ0Y7O0F5Q2o3ckJBO0VmN0o0QjtBMUJpbHNCNUI7O0F5Q3A3ckJBO0VoQ2xESTtFQUNBO0VBQ0E7RUFDQTtBVHkrckJKOztBMEJsbHNCd0I7RUFBQTtJQUNJO0UxQnFsc0IxQjtBQUNGOztBeUMvN3JCQTtFaENsREk7RUFDQTtFQUNBO0VBQ0E7QVRvL3JCSjs7QTBCdmxzQndCO0VBQUE7SUFDSTtFMUIwbHNCMUI7QUFDRjs7QXlDMThyQkE7O0VoQ2xESTtFQUNBO0VBQ0E7RUFDQTtBVGdnc0JKOztBMEJ6bHNCd0I7RUFBQTs7OztJakJzRnBCO0lBQ0E7SUFDQTtJQUNBO0VUMGdzQkY7QUFDRjs7QTBCN2xzQmdCO0VBQUE7SUFDSTtJQUNBO0UxQmdtc0JsQjtBQUNGOztBeUNsK3JCQTtFZnpFUTtFQUNBO0ExQjhpc0JSOztBMEI3aXNCUTtFQUFBO0lBekNKO0lBQ0E7SWpCNkRBO0lBQ0E7SUFDQTtJQUNBO0VUOGhzQkY7QUFDRjs7QTBCbmpzQlk7RUFBQTtJQUNJO0lBQ0E7RTFCc2pzQmQ7QUFDRjs7QXlDdC9yQkE7RWZnRFE7RUFDQTtFakJuR0o7RUFDQTtFQUNBO0VBQ0E7QVQ2aXNCSjs7QTBCMzhyQlE7OztFakJyR0o7RUFDQTtFQUNBO0VBQ0E7QVRxanNCSjs7QXlDdGdzQkE7RWY2TFE7QTFCNDByQlI7O0EwQjl1dEJZO0VBQUE7SUFDSTtFMUJpdnRCZDtBQUNGOztBMEJodnRCWTtFQUFBO0lBQ0k7RTFCbXZ0QmQ7QUFDRjs7QTBCL3V0QlE7RUFBQTtJQUVRO0UxQml2dEJkO0FBQ0Y7O0F5Q3hoc0JBO0VmK01ZO0ExQjQwckJaOztBMEJqM3FCSTtFQUFBO0lBQ0k7RTFCbzNxQk47QUFDRjs7QTBCbjNxQkk7RUFBQTtJQUNJO0UxQnMzcUJOO0FBQ0Y7O0EwQnIzcUJJO0VBQUE7SUFDSTtFMUJ3M3FCTjtBQUNGOztBeUMxaXNCQTtFZm1OUTtBMUIwMXJCUjs7QTBCbjRxQkk7RUFBQTtJQUNJO0UxQnM0cUJOO0FBQ0Y7O0EwQnI0cUJJO0VBQUE7SUFDSTtFMUJ3NHFCTjtBQUNGOztBMEJ2NHFCSTtFQUFBO0lBQ0k7RTFCMDRxQk47QUFDRjs7QTBCcjJyQmdCO0VBQUE7SUFDSTtFMUJ3MnJCbEI7QUFDRjs7QXlDamtzQkE7RWY4TlE7QTFCczJyQlI7O0EwQnIyckJRO0VBQ0k7QTFCdTJyQlo7O0F5Q3Zrc0JBO0Vmb09RO0ExQnMyckJSOztBMEJyMnJCUTtFQUFBO0lBQ0k7RTFCdzJyQlY7QUFDRjs7QXlDL2tzQkE7RUF5Q1k7QXpDeWlzQlo7O0F5Q2xsc0JBO0VsQzEyQkk7RUFDQTtFa0NzNUJnQjtFQUNBO0F6QzBpc0JwQjs7QXlDeGxzQkE7RUFvRGdCO0F6Q3Vpc0JoQjs7QXlDM2xzQkE7RWhDckZJO0VBQ0E7QVRtcnNCSjs7QVNqcnNCSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VUb3JzQk47QUFDRjs7QXlDdG1zQkE7RWhDNUVRO0FUcXJzQlI7O0F5Q3ptc0JBO0VqQ3Q0Qkk7RUFDQTtFQUNBO0FSay90Qko7O0F5Qzltc0JBO0VoQ3RFWTtFQUNBO0VBQ0E7RUFDQTtBVHVyc0JaOztBU25yc0JRO0VBQ0k7RUFDQTtFQUNBO0FUcXJzQlo7O0FTbHJzQlE7RUFDSTtFQUNBO0FUb3JzQlo7O0F5Qzduc0JBO0VYakxnQztBOUJpenNCaEM7O0F5Q2hvc0JBO0VYMUtnQjtBOUI2eXNCaEI7O0F5Q25vc0JBO0VYeEtvQjtBOUI4eXNCcEI7O0F5Q3Rvc0JBO0VYcktvQjtBOUI4eXNCcEI7O0F5Q3pvc0JBO0VYakt3QjtFQUNBO0E5QjZ5c0J4Qjs7QXlDbGxzQlk7RUFBQTtJQUNJO0V6Q3Fsc0JkO0FBQ0Y7O0F5Q2xwc0JBO0VBa0VnQjtBekNtbHNCaEI7O0F5Q3Jwc0JBO0VBd0VnQjtFQUNBO0F6Q2dsc0JoQjs7QXlDenBzQkE7RUE4RVk7QXpDOGtzQlo7O0F5QzVwc0JBO0VYM1d3QjtBOUIwZ3RCeEI7O0F5Qy9wc0JBO0VWdDJCRTtBL0J3Z3VCRjs7QStCdGd1Qkk7RUFDRTtFQUNBO0VBQ0E7QS9Cd2d1Qk47O0F5Q3Zxc0JBO0VYbldnQjtBOUI2Z3RCaEI7O0E4QjFndEJnQjtFQUNJO0VBQ0E7QTlCNGd0QnBCOztBeUM5cXNCQTtFWHhWd0I7RUFDQTtBOUJ5Z3RCeEI7O0F5Q2xyc0JBO0VYcFZ3QjtBOUJ5Z3RCeEI7O0F5Q3Jyc0JBO0VYaFZvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd2d0QnBCOztBOEJ2Z3RCb0I7RUFBQTtJQUNJO0U5QjBndEJ0QjtBQUNGOztBeUNsc3NCQTtFWHBVd0I7RUFDQTtBOUJ5Z3RCeEI7O0F5Q3Rzc0JBO0VYalU0QjtBOUIwZ3RCNUI7O0F5Q3pzc0JBO0VYL1RnQztFQUNBO0E5QjJndEJoQzs7QThCMWd0QmdDOztFQUNJO0VBQ0E7QTlCNmd0QnBDOztBeUNsdHNCQTtFWGxUb0I7RUFDQTtBOUJ1Z3RCcEI7O0F5Q3R0c0JBO0VBcUZvQjtBekNvb3NCcEI7O0F5Q3p0c0JBO0VBNkY0QjtFQUNBO0F6Qytuc0I1Qjs7QXlDN3RzQkE7RUFtR29DO0F6QzZuc0JwQzs7QXlDaHVzQkE7RUEyR3dDO0F6Q3duc0J4Qzs7QXlDbnVzQkE7RUFnSG9DO0F6Q3Nuc0JwQzs7QXlDbG5zQm9DO0VBQUE7SUFDSTtFekNxbnNCdEM7QUFDRjs7QXlDM3VzQkE7RUF5SHdDO0VBQ0E7QXpDcW5zQnhDOztBeUMvdXNCQTtFQStIZ0M7RUFDQTtFQUNBO0F6Q21uc0JoQzs7QXlDcHZzQkE7RUFtSW9DO0VBQ0E7RUFDQTtBekNvbnNCcEM7O0F5Q3p2c0JBO0VBMkk0QjtFQUNBO0VBQ0E7QXpDaW5zQjVCOztBeUNobnNCNEI7RUFBQTtJQUNJO0V6Q21uc0I5QjtBQUNGOztBeUNqbnNCNEI7RUFBQTtJQUNJO0V6Q29uc0I5QjtBQUNGOztBeUNubnNCNEI7RUFBQTtJQUNJO0V6Q3Nuc0I5QjtBQUNGOztBeUM3d3NCQTtFQTBKNEI7QXpDc25zQjVCOztBeUNybnNCNEI7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFekN3bnNCOUI7QUFDRjs7QXlDdm5zQjRCO0VBQUE7SUFDSTtFekMwbnNCOUI7QUFDRjs7QXlDdm5zQjRCO0VBQUE7SUFDSTtFekMwbnNCOUI7QUFDRjs7QXlDanlzQkE7RUEwSzRCO0VBQ0E7QXpDMG5zQjVCOztBeUN6bnNCNEI7RUFBQTtJQUNJO0V6QzRuc0I5QjtBQUNGOztBeUMzbnNCNEI7RUFBQTtJQUNJO0V6Qzhuc0I5QjtBQUNGOztBeUMxbnNCNEI7RUFBQTtJQUNJO0V6QzZuc0I5QjtBQUNGOztBeUNwenNCQTtFQTJMNEI7RUFDQTtBekM0bnNCNUI7O0F5Q3puc0I0QjtFQUFBO0lBQ0k7RXpDNG5zQjlCO0FBQ0Y7O0F5QzNuc0I0QjtFQUFBO0lBQ0k7RXpDOG5zQjlCO0FBQ0Y7O0F5Qzduc0I0QjtFQUFBO0lBQ0k7RXpDZ29zQjlCO0FBQ0Y7O0F5Qy9uc0I0QjtFQUFBO0lBQ0k7RXpDa29zQjlCO0FBQ0Y7O0F5QzUwc0JBO0VBOE00QjtBekNpb3NCNUI7O0F5Q2hvc0I0QjtFQUFBO0lBQ0k7RXpDbW9zQjlCO0FBQ0Y7O0F5Q3Axc0JBO0VBc05nQztFQUNBO0F6Q2lvc0JoQzs7QXlDeDFzQkE7RUEwTmdDO0F6Q2lvc0JoQzs7QVN6anVCZ0I7RUFDSTtFQUNBO0FUMmp1QnBCOztBU3BqdUJnQjtFQUNJO0VBQ0E7QVRzanVCcEI7O0F5Q24yc0JBO0VoQy9mSTtFQUNBO0FUcTJ0Qko7O0F5Q3Yyc0JBO0VYa0ZZO0VBQ0E7QTlCd3hzQlo7O0F5QzMyc0JBO0VYakxnQztBOUIraHRCaEM7O0F5Qzkyc0JBO0VYMUtnQjtBOUIyaHRCaEI7O0F5Q2ozc0JBO0VYeEtvQjtBOUI0aHRCcEI7O0F5Q3Azc0JBO0VYcktvQjtBOUI0aHRCcEI7O0F5Q3Yzc0JBO0VYakt3QjtFQUNBO0E5QjJodEJ4Qjs7QXlDMzNzQkE7RVgwRlE7RUFDQTtBOUJveXNCUjs7QThCdDdzQlE7RUFDSTtBOUJ3N3NCWjs7QXlDbDRzQkE7RWZqZVE7QTFCczJ0QlI7O0EwQmwydEJvQjtFQUNJO0ExQm8ydEJ4Qjs7QXlDeDRzQkE7RWZyZFE7RUFDQTtBMUJnMnRCUjs7QTBCMzF0QnVCO0VBQ0k7QTFCNjF0QjNCOztBMEIxMXRCMkI7O0VBQ0k7QTFCNjF0Qi9COztBMENuMHVCQTtFQUFpQjtBMUNzMHVCakI7O0EwQ3IwdUJBO0VBQTBCO0ExQ3cwdUIxQjs7QTBDdDB1QkE7RUFDSTtFQUNBO0ExQ3cwdUJKOztBMEN0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O0EwQy8ydUJBO0VBMkVNO0ExQ3V5dUJOOztBMENsM3VCQTtFQThFUTtBMUN1eXVCUjs7QTBDcjN1QkE7RUFvRkk7RUFDQTtBMUNveXVCSjs7QTBDejN1QkE7RUEwRk07QTFDa3l1Qk47O0EwQzd4dUJBO0VBRUk7RXhDMVVGO0VBVUE7QUZtbXZCRjs7QTBDOXh1QkU7RUFDRTtFQUNBO0V4QzFWRjtFQUNBO0VBUUE7RUFVQTtBRjhtdkJGOztBMEN6eXVCRTtFQVFJO0VBQ0E7QTFDb3l1Qk47O0EwQ3B6dUJBO0VBcUJJO0V4Q3RXRjtFQUNBO0VBUUE7RUFVQTtBRjRudkJGOztBMEM5enVCQTtFQTJCTTtBMUNzeXVCTjs7QTBDbHl1QkU7RXhDaFhBO0VBQ0E7QUZxcHZCRjs7QTBDanl1QkE7RUFDRTtFQUNBO0ExQ215dUJGOztBMENyeXVCQTtFQUtJO0ExQ215dUJKOztBMEN4eXVCQTtFQVNJO0ExQ2t5dUJKOztBMEM5eHVCQTtFQUNFO0ExQ2d5dUJGOztBMENqeXVCQTtFQUlJO0VBQ0E7QTFDZ3l1Qko7O0EwQ3J5dUJBO0VBUU07RUFDQTtFQUNBO0ExQ2d5dUJOOztBMEMxeXVCQTtFQWNNO0VBQ0E7QTFDK3h1Qk47O0EwQzl5dUJBO0VBbUJNO0VBQ0E7QTFDOHh1Qk47O0EwQ2x6dUJBO0VBMEJNO0ExQzJ4dUJOOztBMENyenVCQTtFQThCTTtBMUMweHVCTjs7QTBDeHp1QkE7RUFrQ007RUFDQTtBMUN5eHVCTjs7QTBDNXp1QkE7RUFzQ1E7RUFDQTtFQUNBO0ExQ3l4dUJSOztBMENweHVCRTtFQUNFO0VBQ0E7QTFDc3h1Qko7O0EwQ3IwdUJBO0VBbURJO0VBQ0E7QTFDcXh1Qko7O0EwQ2x4dUJFO0VBQ0U7QTFDb3h1Qko7O0EwQzUwdUJBO0VBNERJO0VBQ0E7RUFDQTtBMUNteHVCSjs7QTBDL3d1QkE7OztFQUdNO0VBQ0E7QTFDaXh1Qk47O0EwQ3J4dUJBOzs7RUFTTTtFQUNBO0ExQ2l4dUJOOztBMEM1d3VCQTtFQUNFOzs7Ozs7O0lBT0U7SUFDQTtJQUNBO0UxQzh3dUJGO0FBQ0Y7O0EyQ3B2dkJBO0VB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RUFDQTtBM0N3eHZCUjs7QTJDN3F3QkE7RUF3WlE7QTNDd3h2QlI7O0EyQ2hyd0JBOztFQTJaUTtBM0N5eHZCUjs7QTJDcHJ3QkE7O0VBOFpRO0VBQ0E7RUFDQTtBM0MweHZCUjs7QTJDMXJ3QkE7O0VBbWFRO0EzQzJ4dkJSOztBMkM5cndCQTs7RUFzYVE7QTNDNHh2QlI7O0EyQ2xzd0JBO0VBeWFRO0VBQ0E7QTNDNHh2QlI7O0EyQ3Rzd0JBO0VBNmFRO0VBQ0E7QTNDNHh2QlI7O0EyQzFzd0JBO0VBaWJRO0EzQzR4dkJSOztBMkM3c3dCQTtFQW9iUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzR4dkJSOztBMkNwdHdCQTtFQTJiUTtBM0M0eHZCUjs7QTJDdnR3QkE7RUErYlk7RUFDQTtBM0MyeHZCWjs7QTJDM3R3QkE7RUFtY1k7QTNDMnh2Qlo7O0EyQzl0d0JBO0VBdWNRO0VBQ0E7QTNDMHh2QlI7O0EyQ2x1d0JBO0VBMmNRO0VBQ0E7QTNDMHh2QlI7O0EyQ3R1d0JBO0VBK2NRO0VBQ0E7QTNDMHh2QlI7O0EyQzF1d0JBO0VBbWRRO0VBQ0E7QTNDMHh2QlI7O0EyQzl1d0JBO0VBdWRRO0VBQ0E7QTNDMHh2QlI7O0EyQ2x2d0JBO0VBMmRRO0VBQ0E7RUFDQTtFQUNBO0EzQzB4dkJSOztBMkN4dndCQTtFQWllUTtFQUNBO0EzQzB4dkJSOztBMkN6eHZCUTtFQUFBO0lBQ0k7RTNDNHh2QlY7QUFDRjs7QTJDand3QkE7RUF1ZVk7QTNDNnh2Qlo7O0EyQ3B3d0JBO0VBMmVnQjtBM0M0eHZCaEI7O0EyQ3Z3d0JBO0VBK2VZO0VBQ0E7RUFDQTtBM0MyeHZCWjs7QTJDNXd3QkE7RUFvZlk7QTNDMnh2Qlo7O0EyQy93d0JBO0VBdWZZO0VBQ0E7QTNDMnh2Qlo7O0EyQ254d0JBO0VBMmZZO0VBQ0E7RUFDQTtFQUNBO0EzQzJ4dkJaOztBMkN6eHdCQTtFQW9nQlk7QTNDd3h2Qlo7O0EyQzV4d0JBO0VBdWdCWTtBM0N3eHZCWjs7QTJDL3h3QkE7RUEwZ0JZO0EzQ3d4dkJaOztBMkNseXdCQTtFQWloQmdCO0EzQ294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NUNpZ3hCWjs7QTRDbnd4QkE7RUF1UVE7RUFDQTtFQUNBO0VBQ0E7QTVDKy93QlI7O0E0Qzcvd0JRO0VBQUE7SUFDSTtFNUNnZ3hCVjtBQUNGOztBNEM5d3hCQTtFQWlSWTtFQUNBO0E1Q2dneEJaOztBNENseHhCQTtFQXVSUTtBNUM4L3dCUjs7QTRDcnh4QkE7RUEyUmdCO0E1QzYvd0JoQjs7QTRDeHh4QkE7RUFpU2dCO0E1QzAvd0JoQjs7QTRDeC93QmdCO0VBQUE7SUFDSTtFNUMyL3dCbEI7QUFDRjs7QTRDaHl4QkE7RUF3U29CO0E1QzIvd0JwQjs7QTRDbnl4QkE7RUEyU3dCO0E1QzIvd0J4Qjs7QTRDdHl4QkE7RUFtVGdCO0VBQ0E7QTVDcy93QmhCOztBNEMxeXhCQTs7Ozs7O0VBNlRnQjtFQUNBO0VBQ0E7QTVDcS93QmhCOztBNENwenhCQTtFQW1VZ0I7RUFDQTtBNUNvL3dCaEI7O0E0Q3h6eEJBO0VBeVVZO0VBQ0E7RUFDQTtFQUNBO0E1Q2svd0JaOztBNEM3K3dCUTtFQUFBO0lBQ0k7RTVDZy93QlY7QUFDRjs7QTRDNSt3QlE7RUFBQTtJQUNJO0U1Qysrd0JWO0FBQ0Y7O0E0QzMrd0JRO0VBQUE7SUFDSTtFNUM4K3dCVjtBQUNGOztBNEM3MHhCQTs7OztFQXNXUTtBNUM2K3dCUjs7QTRDbjF4QkE7RUE0V1k7QTVDMCt3Qlo7O0E0Q3QxeEJBO0VBa1hRO0E1Q3Urd0JSOztBNEN6MXhCQTtFQXNYUTtBNUNzK3dCUjs7QTRDNTF4QkE7RUEwWFE7RUFDQTtFQUNBO0E1Q3Erd0JSOztBNENqMnhCQTtFQWdZUTtFQUNBO0E1Q28rd0JSOztBNENyMnhCQTtFQXFZUTtFQUNBO0E1Q20rd0JSOztBNEN6MnhCQTtFakJ0Q0k7RUFDQTtFcEIrRUE7RUFDQTtFb0I5RUE7RWlCOGFJO0VBQ0E7QTVDcyt3QlI7O0E0Q2wzeEJBO0VqQnBHUTtFQUNBO0VBQ0E7QTNCeTl4QlI7O0E0Q3YzeEJBO0VqQi9GUTtFQUNBO0VBQ0E7RUFDQTtBM0J5OXhCUjs7QTJCeDl4QlE7RUFBQTtJQUNJO0lBQ0E7RTNCMjl4QlY7QUFDRjs7QTRDbjR4QkE7RWpCckZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjl4Qlo7O0EyQjE5eEJZO0VBQUE7SUFDSTtFM0I2OXhCZDtBQUNGOztBMkIxOXhCWTtFQUFBO0lBQ0k7RTNCNjl4QmQ7QUFDRjs7QTRDdjV4QkE7RWpCcEVnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODl4QmhCOztBMkI3OXhCZ0I7RUFBQTtJQUNJO0UzQmcreEJsQjtBQUNGOztBNEN2NnhCQTtFakJ0RGdCO0EzQmcreEJoQjs7QTJCLzl4QmdCO0VBQUE7SUFDSTtFM0JrK3hCbEI7QUFDRjs7QTRDLzZ4QkE7RWpCaERnQjtBM0JrK3hCaEI7O0E0Q2w3eEJBO0VqQjdDZ0I7RUFDQTtBM0JrK3hCaEI7O0E0Q3Q3eEJBO0VqQi9CWTtBM0J3OXhCWjs7QTRDM2l4QlE7RUFBQTtJQUNJO0U1QzhpeEJWO0FBQ0Y7O0E0Qzk3eEJBOztFckNuQkk7RUF3R0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4MnhCUjs7QU81MnhCUTtFQUFBOztJQUNJO0VQZzN4QlY7QUFDRjs7QTRDbDl4QkE7Ozs7RXJDc0dZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrM3hCWjs7QTRDcit4QkE7O0VyQ3NIWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbTN4Qlo7O0E0Q2gveEJBOztFckNnSVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzN4Qlo7O0E0QzUveEJBO0VyQzRJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtM3hCUjs7QTRDcGd5QkE7RXJDb0pRO0VBQ0E7RUFDQTtBUG0zeEJSOztBNEN6Z3lCQTtFckM0SVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzR4QlI7O0E0Q2poeUJBO0VyQzJKWTtBUHkzeEJaOztBNENwaHlCQTtFckMrSlE7QVB3M3hCUjs7QU92M3hCUTtFQUFBO0lBQ0k7SUFDQTtFUDAzeEJWOztFTzUzeEJNO0lBcEJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUG01eEJOOztFT3A0eEJNO0lBUVE7RVArM3hCZDtBQUNGOztBNEN4aXlCQTtFckM4S1k7RUFDQTtBUDYzeEJaOztBTzUzeEJZO0VBQUE7SUFDSTtJQUNBO0VQKzN4QmQ7QUFDRjs7QTRDbGp5QkE7RXJDcUxnQjtBUGc0eEJoQjs7QTRDL3B4QkE7RUFvRUk7RUFqRUk7RXJDM1lKO0FQNGl5Qko7O0E0Q3BxeEJBO0VBdUVRO0VBQ0E7QTVDZ214QlI7O0E0Q3hxeEJBO0VBMkVZO0VBQ0E7RUFDQTtFQUNBO0E1Q2dteEJaOztBNEM5cXhCQTtFQWlGZ0I7RUFDQTtBNUNnbXhCaEI7O0E0QzVseEJnQjtFQUFBO0lBQ0k7RTVDK2x4QmxCO0FBQ0Y7O0E0Q3ZyeEJBO0VyQ3RhSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXFDOGZvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q21teEJ4Qjs7QTRDcHN4QkE7RUF3R1k7RUFDQTtBNUMrbHhCWjs7QTRDN2x4Qlk7RUFBQTtJQUNJO0U1Q2dteEJkO0FBQ0Y7O0E0QzdzeEJBO0VBaUhvQjtBNUMrbHhCcEI7O0E0Q2h0eEJBO0VBd0hZO0VBQ0E7RUFDQTtFQUNBO0E1QzJseEJaOztBNEN6bHhCWTtFQUFBO0lBQ0k7RTVDNGx4QmQ7QUFDRjs7QTRDM3R4QkE7RUFrSWdCO0VBQ0E7QTVDNGx4QmhCOztBNEMxbHhCZ0I7RUFBQTtJQUNJO0lBQ0E7RTVDNmx4QmxCO0FBQ0Y7O0E0Q3J1eEJBO0VBMklvQjtBNUM2bHhCcEI7O0E0Q3h1eEJBOztFQWdKb0I7QTVDNGx4QnBCOztBT25ueUJJO0VBQUE7SUFDSTtFUHNueUJOO0FBQ0Y7O0E0Q2p2eEJBO0VuQzFHSTtFbUNrSFE7QTVDNnV4Qlo7O0E0Q3J2eEJBOztFbkN4R1E7RUFDQTtFQUNBO0VBQ0E7QVRpMnhCUjs7QVNoMnhCUTs7RUFDSTtBVG0yeEJaOztBNEN0dnhCWTtFQUFBO0lBQ0k7SUFDQTtFNUN5dnhCZDtBQUNGOztBNEN0d3hCQTtFQWdCZ0I7RUFDQTtFQUNBO0E1Q3l2eEJoQjs7QTRDdnZ4QmdCO0VBQUE7SUFDSTtFNUMwdnhCbEI7QUFDRjs7QTRDaHh4QkE7RUF5Qm9CO0E1QzB2eEJwQjs7QTRDeHZ4Qm9CO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUMydnhCdEI7QUFDRjs7QTRDM3h4QkE7RUF3Q29CO0VBQ0E7RUFDQTtBNUNzdnhCcEI7O0E0Qy91eEJBO0VBQ0k7RUFDQTtBNUNpdnhCSjs7QTRDOXV4QkE7RUFDSTtFQUNBO0E1Q2d2eEJKOztBNEMzdXhCUTtFQUFBO0lBQ0k7RTVDOHV4QlY7QUFDRjs7QTRDMXV4QkE7RUFDSTtBNUM0dXhCSjs7QTRDN3V4QkE7RUFJUTtFQUNBO0E1QzR1eEJSOztBNENqdnhCQTtFQVFZO0VBQ0E7RUFDQTtFQUNBO0E1QzR1eEJaOztBNEN2dnhCQTtFQWNnQjtFQUNBO0E1QzR1eEJoQjs7QTRDeHV4QmdCO0VBQUE7SUFDSTtFNUMydXhCbEI7QUFDRjs7QTRDaHd4QkE7RXJDemVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUM4Zm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDK3V4QnhCOztBNEM3d3hCQTtFQXFDWTtFQUNBO0E1QzJ1eEJaOztBNEN6dXhCWTtFQUFBO0lBQ0k7RTVDNHV4QmQ7QUFDRjs7QTRDdHh4QkE7RUE4Q29CO0E1QzJ1eEJwQjs7QTRDenh4QkE7RUFxRFk7RUFDQTtFQUNBO0VBQ0E7QTVDdXV4Qlo7O0E0Q3J1eEJZO0VBQUE7SUFDSTtFNUN3dXhCZDtBQUNGOztBNENweXhCQTtFQStEZ0I7RUFDQTtBNUN3dXhCaEI7O0E0Q3R1eEJnQjtFQUFBO0lBQ0k7SUFDQTtFNUN5dXhCbEI7QUFDRjs7QTRDOXl4QkE7RUF3RW9CO0E1Q3l1eEJwQjs7QTRDanp4QkE7O0VBNkVvQjtBNUN3dXhCcEI7O0E0Q2p1eEJBO0VBQ0k7RUFDQTtFQUNBO0E1Q211eEJKOztBNENodXhCQTtFQUNJO0VBQ0E7QTVDa3V4Qko7O0E0Qzd0eEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENybkJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9DbW5CUTtBNUNtdXhCWjs7QTRDanV4Qlk7O0VBRUk7RXBDM25CWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzF5Qko7O0E0Q2p1eEJBO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDa3V4QlI7O0E0Q2h1eEJRO0VBQ0k7QTVDa3V4Qlo7O0E0Qzd1eEJBO0VBZ0JRO0E1Q2d1eEJSOztBNENodnhCQTtFQW9CUTtFQUNBO0E1Qyt0eEJSOztBNEMzdHhCQTtFQUVRO0E1QzR0eEJSOztBNEM5dHhCQTtFQUtZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0dHhCWjs7QTRDMXR4Qlk7RUFDSTtBNUM0dHhCaEI7O0E0Q3h0eEJRO0VBQ0k7RUFDQTtBNUMwdHhCWjs7QTRDN3V4QkE7RUF5QlE7QTVDdXR4QlI7O0E0Q2h2eEJBO0VBNkJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDc3R4QlI7O0E0Q3B0eEJRO0VBQ0k7QTVDc3R4Qlo7O0E0Q2h0eEJBO0VBSUk7RUFDQTtBNUMrc3hCSjs7QTRDcHR4QkE7RUFRUTtFQUNBO0VBQ0E7RUFDQTtBNUMrc3hCUjs7QTRDMXR4QkE7RUFjWTtFQUNBO0VBQ0E7RUFDQTtBNUMrc3hCWjs7QTRDaHV4QkE7RUFvQmdCO0E1QytzeEJoQjs7QTRDbnV4QkE7RUF5Qlk7RUFDQTtFQUNBO0VBQ0E7QTVDNnN4Qlo7O0E0Q3p1eEJBO0VBK0JnQjtBNUM2c3hCaEI7O0E0QzV1eEJBO0VBc0NRO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVDeXN4QlI7O0E0Q3B2eEJBO0VBK0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3dzeEJSOztBNENud3hCQTtFQThEWTtFQUNBO0VBQ0E7RUFDQTtBNUN3c3hCWjs7QTRDbnN4QkE7RUFFUTtFQUNBO0E1Q29zeEJSOztBNEN2c3hCQTtFQU9RO0VBQ0E7RUFDQTtFQUNBO0E1Q21zeEJSOztBNEM3c3hCQTtFQWNRO0VBQ0E7RUFDQTtFQUNBO0E1Q2tzeEJSOztBNEM5cnhCQTtFQUdRO0E1QzhyeEJSOztBNENqc3hCQTtFQU1ZO0VBQ0E7QTVDOHJ4Qlo7O0E0Q3JzeEJBO0VBV1k7RUFDQTtBNUM2cnhCWjs7QTRDenN4QkE7RUFnQlk7RUFDQTtFQUNBO0E1QzRyeEJaOztBNEM5c3hCQTtFQXVCUTtBNUMwcnhCUjs7QTRDcnJ4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3VyeEJKOztBNENwcnhCQTs7RUFHUTtFQUNBO0E1Q3FyeEJSOztBNEN6cnhCQTs7RUFRUTtBNUNxcnhCUjs7QTRDN3J4QkE7O0VBYVE7QTVDb3J4QlI7O0E0Q2pzeEJBOztFQW9CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2lyeEJaOztBNEN6c3hCQTs7RUEyQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDa3J4QmhCOztBNENwdHhCQTs7RUF1Q1k7QTVDaXJ4Qlo7O0E0Q3h0eEJBOztFQTBDZ0I7RUFDQTtFQUNBO0E1Q2tyeEJoQjs7QTRDOXR4QkE7O0VBK0NvQjtBNUNtcnhCcEI7O0E0Q2x1eEJBOztFQW1Eb0I7QTVDbXJ4QnBCOztBNEN0dXhCQTs7OztFQTBEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDa3J4Qlo7O0E0Q2hyeEJZOzs7O0VBQ0k7QTVDcXJ4QmhCOztBNEMvcXhCQTtFQUVRO0VBQ0E7QTVDZ3J4QlI7O0E0Q25yeEJBO0VBT1E7QTVDK3F4QlI7O0E0QzdxeEJRO0VBQUE7SUFDSTtJQUNBO0U1Q2dyeEJWOztFNENscnhCTTtJQUlRO0U1Q2lyeEJkO0FBQ0Y7O0E0QzFxeEJBO0VBSWdCO0E1Q3lxeEJoQjs7QTRDN3F4QkE7RUFVZ0I7RUFDQTtBNUNzcXhCaEI7O0E0Q25xeEJnQjtFQUNJO0lBQ0k7RTVDcXF4QnRCO0FBQ0Y7O0E0Q3RyeEJBO0VBdUJvQjtFQUNBO0E1Q2txeEJwQjs7QTRDMXJ4QkE7RUFnQ1k7QTVDNnB4Qlo7O0E0QzdyeEJBO0VBcUNRO0VBQ0E7RUFDQTtFQUNBO0E1QzJweEJSOztBNEN2cHhCUTtFQUFBO0lBQ0k7RTVDMHB4QlY7QUFDRjs7QTRDeHN4QkE7RUFzRGdCO0VBQ0E7QTVDcXB4QmhCOztBNEM1c3hCQTtFQTJEZ0I7QTVDb3B4QmhCOztBNEMvc3hCQTtFQW1FWTtBNUMrb3hCWjs7QTRDN294Qlk7RUFBQTtJQUNJO0lBQ0E7RTVDZ3B4QmQ7O0U0Q2xweEJVO0lBSVE7SUFDQTtFNUNpcHhCbEI7QUFDRjs7QTZDaHJ6QkE7RUFDSTtBN0NrcnpCSjs7QTZDaHJ6QlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFN0NtcnpCVjtBQUNGOztBNkNqcnpCSTtFQUNJO0E3Q21yekJSOztBNkNscnpCUTtFQUFBO0lBQ0k7RTdDcXJ6QlY7QUFDRjs7QTZDbnJ6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0NxcnpCUjs7QTZDbnJ6QlE7RUFBQTtJQUNJO0U3Q3NyekJWO0FBQ0Y7O0E2Q25yekJZO0VBQUE7SUFDSTtFN0NzcnpCZDtBQUNGOztBNkNucnpCWTtFQUFBO0lBQ0k7RTdDc3J6QmQ7QUFDRjs7QTZDbnJ6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDcXJ6QlI7O0E2Q3ByekJRO0VBQUE7SUFDSTtFN0N1cnpCVjtBQUNGOztBNkNycnpCWTtFQUFBO0lBQ0k7RTdDd3J6QmQ7QUFDRjs7QTZDcnJ6Qkk7RUFDSTtBN0N1cnpCUjs7QTZDcnJ6Qkk7RUFDSTtFQUNBO0E3Q3VyekJSOztBNkNycnpCSTtFNUNyQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdvekJKOztBNkMvcnpCSTtFNUN6Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNEN1Q0k7QTdDcXN6QlI7O0E2Q25zekJJO0VBQ0k7QTdDcXN6QlI7O0E2Q3BzekJRO0VBQ0k7QTdDc3N6Qlo7O0E2Q3JzekJZO0VBQUE7SUFDSTtFN0N3c3pCZDtBQUNGOztBNkNyc3pCWTtFQUFBO0lBQ0k7RTdDd3N6QmQ7QUFDRjs7QTZDbnN6Qlk7RUFBQTtJQUNJO0U3Q3NzekJkO0FBQ0Y7O0E2Q3BzekJRO0VBQ0k7RUFDQTtFQUNBO0E3Q3NzekJaOztBNkNyc3pCWTtFQUFBO0lBQ0k7SUFDQTtFN0N3c3pCZDtBQUNGOztBNkN0c3pCUTtFQUNJO0VBQ0E7RUFDQTtBN0N3c3pCWjs7QTZDdnN6Qlk7RUFBQTtJQUNJO0lBQ0E7RTdDMHN6QmQ7QUFDRjs7QTZDeHN6QlE7RUFDSTtFQUNBO0E3QzBzekJaOztBNkN2c3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3lzekJSOztBNkN2c3pCWTtFQUFBO0lBQ0k7SUFDQTtFN0Mwc3pCZDtBQUNGOztBNkN2c3pCSTtFNUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG96ekJKOztBNkM1c3pCUTtFQUNJO0E3QzhzekJaOztBNkMzc3pCSTtFQUVRO0VBQ0E7QTdDNHN6Qlo7O0E2QzFzekJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDNnN6QmxCO0FBQ0Y7O0E2QzFzekJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0U3QzZzekJsQjtBQUNGOztBNkNuc3pCUTtFdENqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dnpCSjs7QThDdDN6Qkk7RUFDSTtBOUN3M3pCUjs7QThDdDN6Qkk7RUFDSTtBOUN3M3pCUjs7QThDdDN6Qkk7RUFDSTtBOUN3M3pCUjs7QThDdDN6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUN3M3pCUjs7QThDdjN6QlE7RUFDSTtFQUNBO0E5Q3kzekJaOztBOEN0M3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdzN6QlI7O0ErQzc0ekJBO0VBQ0k7RUFDQTtBL0MrNHpCSjs7QStDNzR6Qkk7RUFBQTtJQUNJO0UvQ2c1ekJOO0FBQ0Y7O0ErQzc0ekJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RS9DZzV6QmQ7QUFDRjs7QStDNzR6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0MrNHpCUjs7QStDNzR6QlE7RUFBQTtJQUNJO0UvQ2c1ekJWO0FBQ0Y7O0ErQzk0ekJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0NpNXpCVjtBQUNGOztBK0MvNHpCUTtFQUNJO0EvQ2k1ekJaOztBK0MvNHpCWTtFQUFBO0lBQ0k7RS9DazV6QmQ7QUFDRjs7QStDOTR6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZzV6QlI7O0ErQzk0ekJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9DaTV6QlY7QUFDRjs7QStDLzR6QlE7RUFDSTtBL0NpNXpCWjs7QStDNzR6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0MrNHpCUjs7QStDNzR6QlE7RUFBQTtJQUNJO0lBQ0E7RS9DZzV6QlY7O0UrQzk0ekJVO0lBQ0k7RS9DZzV6QmQ7QUFDRjs7QStDNTR6Qkk7RUFDSTtBL0M4NHpCUjs7QStDNTR6QlE7RUFBQTtJQUNJO0lBQ0E7RS9DKzR6QlY7QUFDRjs7QStDNzR6Qlk7RUFBQTtJQUNJO0UvQ2c1ekJkO0FBQ0Y7O0ErQ3o0ekJRO0VBQ0k7RUFDQTtBL0MyNHpCWjs7QWdEci96QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHUvekJKOztBZ0R0L3pCSTtFQUFBO0lBQ0k7SUFDQTtFaER5L3pCTjtBQUNGOztBZ0R4L3pCSTs7RUFFUTtBaEQwL3pCWjs7QWdEeC96QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDAvekJaOztBZ0R2L3pCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHkvekJwQjs7QWdEdi96Qm9CO0VBQUE7SUFDSTtJQUNBO0VoRDAvekJ0QjtBQUNGOztBZ0R4L3pCZ0I7RUFDSTtFQUNBO0FoRDAvekJwQjs7QWdEeC96Qm9CO0VBQUE7SUFDSTtFaEQyL3pCdEI7QUFDRjs7QWdEei96Qm9CO0VBQ0k7QWhEMi96QnhCOztBZ0RwZzBCZ0I7RUFhUTtFQUNBO0FoRDAvekJ4Qjs7QWdEdi96QmdCO0VBQ0k7QWhEeS96QnBCOztBZ0RwL3pCWTtFQUNJO0FoRHMvekJoQjs7QWdEbC96Qkk7RUFDSTtBaERvL3pCUjs7QWdEbC96Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG8vekJSOztBZ0RsL3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWhEby96QlI7O0FnRG4vekJRO0VBQ0k7S0FBQTtBaERxL3pCWjs7QWdEbC96Qkk7RUFDSTtFQUNBO0FoRG8vekJSOztBZ0RsL3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERvL3pCUjs7QWdEbC96Qkk7RS9DOUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStDOEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FoRHMvekJSOztBZ0RwL3pCSTtFL0M1RkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0MwRkk7QWhEMC96QlI7O0FnRHgvekJJO0VBQ0k7QWhEMC96QlI7O0FnRHgvekJJO0UvQ25HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrQ2lHSTtFQUNBO0VBQ0E7RUFDQTtBaEQ4L3pCUjs7QWdENS96QlE7RXpDUko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1ZzBCSjs7QWdEbGcwQlE7RXpDWEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnaDBCSjs7QWdEdGcwQkk7RS9DbEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQybjBCSjs7QWdEMWcwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEQ0ZzBCUjs7QWdEMWcwQkk7RUFDSTtBaEQ0ZzBCUjs7QWdEemcwQkk7RUFDSTtFQUNBO0FoRDJn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RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaTgxQk47O0ErQjc3MUJJO0VBQ0U7RUFDQTtBL0IrNzFCTjs7QStCNzcxQkk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmc4MUJOOztBK0IzNzFCTTtFQUNFO0VBQ0E7QS9CNjcxQlI7O0ErQjM3MUJNO0VBQ0U7QS9CNjcxQlI7O0ErQjE3MUJJO0VBQ0U7RUFDQTtBL0I0NzFCTjs7QStCMzcxQk07RUFDRTtFQUNBO0EvQjY3MUJSOztBK0J4NzFCSTtFQUNFO0VBQ0E7QS9CMDcxQk47O0ErQno3MUJNO0VBQ0U7RUFDQTtFQUNBO0EvQjI3MUJSOztBb0R0KzFCSTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXBEdysxQlI7O0FvRHQrMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHcrMUJSOztBb0R2KzFCUTtFQUNJO0FwRHkrMUJaOztBb0RsKzFCUTtFckI0Qk47QS9CeTgxQkY7O0ErQnY4MUJJO0VBQ0U7RUFDQTtFQUNBO0EvQnk4MUJOOztBcUR0aDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEd2gyQko7O0FxRHZoMkJJO0VBQUE7SUFDSTtJQUNBO0VyRDBoMkJOO0FBQ0Y7O0FxRHpoMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMmgyQlI7O0FxRHpoMkJJO0VBQ0k7QXJEMmgyQlI7O0FxRDFoMkJRO0VBQ0k7QXJENGgyQlo7O0FxRHpoMkJJO0VBQ0k7QXJEMmgyQlI7O0FxRHpoMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQyaDJCUjs7QXFEemgyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FyRDJoMkJSOztBcUR6aDJCSTtFQUNJO0VBQ0E7QXJEMmgyQlI7O0FxRHpoMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQyaDJCUjs7QXFEemgyQkk7RUFDSTtFQUNBO0FyRDJoMkJSOztBcUR6aDJCSTtFcEQzQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0R5Q0k7QXJEK2gyQlI7O0FxRDloMkJRO0U5Q29ESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDYrMUJKOztBcURwaTJCUTtFOUNpREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzLzFCSjs7QXFEeGkyQkk7RUFDSTtFQUNBO0FyRDBpMkJSOztBcUR4aTJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRDBpMkJSOztBcUR2aTJCQTtFQUNJO0VBQ0E7QXJEeWkyQko7O0FxRHZpMkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEeWkyQko7O0FxRHhpMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDBpMkJSOztBcUR4aTJCSTtFQUNJO0VBQ0E7RUFDQTtBckQwaTJCUjs7QXFEemkyQlE7RXBEdEZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrbzJCSjs7QXFEdmkyQlE7RUFDSTtFQUNBO0FyRHlpMkJaOztBc0RscTJCSTtFcEM2QkE7QWxCd28yQko7O0FrQnJwMkJJO0VBZkE7RUFDQTtFQUNBO0FsQnVxMkJKOztBa0J0cDJCSTtFQUNJO0VBQ0E7RUFDQTtFQXRCSjtFQUNBO0VBQ0E7QWxCK3EyQko7O0FzRC9xMkJRO0VyRHFCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnAyQko7O0FzRGxyMkJRO0VyRGlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxRG5CUTtBdER3cjJCWjs7QXNEcnIyQlE7RXJEWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcURkUTtBdEQycjJCWjs7QXNEeHIyQlE7RXJET0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcURUUTtBdEQ4cjJCWjs7QXNEMXIyQkk7RXBDTUE7QWxCdXIyQko7O0FrQnBzMkJJO0VBZkE7RUFDQTtFQUNBO0FsQnN0MkJKOztBa0JyczJCSTtFQUNJO0VBQ0E7RUFDQTtFQXRCSjtF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OztBd0R4bDNCSTtFQUNJO0VBQ0E7RUFDQTtBeEQwbDNCUjs7QXdEN2wzQkk7RUFDSTtFQUNBO0VBQ0E7QXhEK2wzQlI7O0F3RGxtM0JJO0VBQ0k7RUFDQTtFQUNBO0F4RG9tM0JSOztBd0R2bTNCSTtFQUNJO0VBQ0E7RUFDQTtBeER5bTNCUjs7QXlENWwzQkk7RUFDSTtBekQ4bDNCUjs7QXlEemwzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDJsM0JSOztBeUR6bDNCUTtFQUNJO0VBQ0E7QXpEMmwzQlo7O0F5RDdsM0JRO0VBS1E7QXpEMmwzQmhCOztBeUR0bDNCSTtFQUNJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEd2wzQlI7O0F5RHJsM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEdWwzQlI7O0F5RHJsM0JRO0VBQUE7SUFDSTtJQUNBO0V6RHdsM0JWO0FBQ0Y7O0F5RGptM0JJOztFQVlRO0VBQ0E7RUFDQTtBekR5bDNCWjs7QXlEdGwzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR3bDNCWjs7QXlEcmwzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdWwzQlo7O0F5RHJsM0JZO0VBQ0k7RUFDQTtBekR1bDNCaEI7O0F5RHBsM0JZO0VBQ0k7RUFDQTtBekRzbDNCaEI7O0F5RGxsM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEb2wzQlo7O0F5RGhsM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEa2wzQlI7O0F5RGhsM0JRO0VBQUE7SUFDSTtFekRtbDNCVjtBQUNGOztBeURqbDNCUTtFQUNJO0VBQ0E7RUFDQTtBekRtbDNCWjs7QXlEL2szQkk7RUF2SEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEeXMzQlI7O0F5RHBsM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RXhEcElKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQydDNCSjs7QXlEeGwzQlE7RUFDSTtFQUNBO0F6RDBsM0JaOztBeUR0bDNCSTtFQUNJO0VBQ0E7QXpEd2wzQlI7O0F5RHZsM0JRO0VBQ0k7RXhEakpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdEK0lRO0VBQ0E7RUFDQTtBekQ2bDNCWjs7QXlEemwzQkk7RUFDSTtFeEQxSko7RUFFQTtFQUNBO0VBQ0E7RXdEd0pJO0VBQ0E7RUFDQTtFQUNBO0F6RDhsM0JSOztBeUQzbDNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2bDNCUjs7QXlEbm0zQkk7RUFTUTtFQUNBO0VBQ0E7RUFDQTtBekQ2bDNCWjs7QXlEem0zQkk7RUFnQlE7QXpENGwzQlo7O0F5RHhsM0JZO0VBQ0k7RUFDQTtBekQwbDNCaEI7O0F5RHZsM0JZO0VBQ0k7QXpEeWwzQmhCOztBeUR0bDNCWTtFQUNJO0F6RHdsM0JoQjs7QXlEemwzQlk7RUFJUTtBekR3bDNCcEI7O0F5RGxsM0JJO0VBQ0k7RUFDQTtFQUNBO0F6RG9sM0JSOztBeUR2bDNCSTtFQU1RO0VBQ0E7RUFDQTtBekRvbDNCWjs7QXlENWwzQkk7RUFZUTtBekRtbDNCWjs7QXlEL2szQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeERoT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt6M0JKOztBeURubDNCUTtFQUNJO0F6RHFsM0JaOztBeURsbDNCUTtFQUNJO0F6RG9sM0JaOztBeURybDNCUTtFQUlRO0F6RG9sM0JoQjs7QXlEaGwzQlE7RUFDSTtFQUNBO0F6RGtsM0JaOztBeURobDNCWTs7RUFDSTtBekRtbDNCaEI7O0F5RDltM0JJO0VBZ0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRpbDNCWjs7QXlEOWszQlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRpbDNCWjs7QXlEOWszQlE7O0VBQ0k7QXpEaWwzQlo7O0F5RC9rM0JZOzs7O0VBQ0k7QXpEb2wzQmhCOztBeURobDNCUTtFQUNJO0F6RGtsM0JaOztBeURobDNCWTs7RUFDSTtBekRtbDNCaEI7O0F5RDlrM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBekRnbDNCUjs7QXlEcGwzQkk7RUFPUTtBekRnbDNCWjs7QXlEdGszQlk7RUFDSTtFQUNBO0F6RHdrM0JoQjs7QXlEdGszQmdCO0VBQUE7SUFDSTtJQUNBO0V6RHlrM0JsQjtBQUNGOztBeURwazNCWTtFQUNJO0VBQ0E7QXpEc2szQmhCOztBeURwazNCZ0I7RUFBQTtJQUNJO0V6RHVrM0JsQjtBQUNGOztBeURwazNCZ0I7RUFBQTtJQUNJO0lBQ0E7RXpEdWszQmxCO0FBQ0Y7O0F5RG5rM0JROztFQUNJO0VBQ0E7QXpEc2szQlo7O0F5RGxrM0JZO0VBQUE7SUFDSTtFekRxazNCZDtBQUNGOztBeURsazNCUTtFQUNJO0VBQ0E7QXpEb2szQloiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tb29uc2hvdC8uL25vZGVfbW9kdWxlcy90aW1lY2lyY2xlcy9pbmMvVGltZUNpcmNsZXMuY3NzIiwid2VicGFjazovL21vb25zaG90Ly4vbm9kZV9tb2R1bGVzL3RvYXN0ci9idWlsZC90b2FzdHIuY3NzIiwid2VicGFjazovL21vb25zaG90Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1tdWx0aXNlbGVjdC9kaXN0L2Nzcy9ib290c3RyYXAtbXVsdGlzZWxlY3QuY3NzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvc3BhY2luZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0VudHJ5Q3NzL2xpc3RpbmdEZXRhaWxzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9mb250cy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL2Jvb3RzdHJhcC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL2dyYWQtYmFja2dyb3VuZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL3B1bHNlLXRyYW5zaXRpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9zcGFjaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvdG9hc3QubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvYmFzaWMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2xheW91dC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9jb3VudGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9saXN0aW5nU2hhcmVkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbG9naW5MZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvc2VjdGlvbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3RpdGxlcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZGVzaWduU3lzdGVtL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Rlc2lnblN5c3RlbS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9kZXNpZ25TeXN0ZW0vY29sb3JzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jdXN0b21pemVkUGFja2FnZXMvY3NzL293bC5jYXJvdXNlbC5jc3MubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL3RlbXBsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9saXN0aW5nUXVpY2tMZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9zZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZWxlbWVudFNoYXJlQ29udGVudC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9lbGVtZW50U2hhcmUubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9yYXRpbmdGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9zZWFyY2hGaWx0ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9jaGVja2JveGVzQW5kUmFkaW8ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL2xpc3RpbmdRdWlja1ZpZXcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvY291bnRkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL25vdGlmaWNhdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL3JlZ2lzdHJhdGlvblN1cnZleS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbm90ZU1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9zaGFyZUxpc3RpbmdDYXJkTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvb3RoZXJVbml0cy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy90b3BTZWxsZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvbGlzdGluZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL3NlYXJjaFJlc3VsdHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9Bc3NldHMvYm9vdHN0cmFwLWNob3Nlbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL2Rpc2N1c3Npb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9uZWlnaGJvcmhvb2QubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9tb2RhbEJveC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3dpemFyZEZvcm0ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9pbmZvTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9zZWxsZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL2xpc3RpbmcvbGlzdGluZ0ZpbmFuY2UubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy9zZWxsZXJQaG9uZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9saXN0aW5nL3ZlcnRpY2FsQ2FyZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3Byb2JsZW1zRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL2FmdGVyTGVhZFNlbGxlckNhcmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy9pbmRleC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9saXN0aW5nL3NsaWRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3NlbGxlcnNMb2dvcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9saXN0aW5nL2hvcml6b250YWxDYXJkLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqXHRUaGlzIGVsZW1lbnQgaXMgY3JlYXRlZCBpbnNpZGUgeW91ciB0YXJnZXQgZWxlbWVudFxyXG4gKlx0SXQgaXMgdXNlZCBzbyB0aGF0IHlvdXIgb3duIGVsZW1lbnQgd2lsbCBub3QgbmVlZCB0byBiZSBhbHRlcmVkXHJcbiAqKi9cclxuLnRpbWVfY2lyY2xlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqXHRUaGlzIGlzIGFsbCB0aGUgZWxlbWVudHMgdXNlZCB0byBob3VzZSBhbGwgdGV4dCB1c2VkXHJcbiAqIGluIHRpbWUgY2lyY2xlc1xyXG4gKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKipcclxuICpcdFRpdGxlcyAoRGF5cywgSG91cnMsIGV0YylcclxuICoqL1xyXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJywgQXJpYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyoqXHJcbiAqXHRUaW1lIG51bWJlcnMsIGllOiAxMlxyXG4gKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYycsIEFyaWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIudG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgfVxufVxuIiwic3Bhbi5tdWx0aXNlbGVjdC1uYXRpdmUtc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlfXNwYW4ubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCBzZWxlY3R7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggLTFweCAtMXB4IC0zcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudDtsZWZ0OjUwJTt0b3A6MzBweH0ubXVsdGlzZWxlY3QtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cHttYXJnaW46NXB4fS5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LXJlc2V0IC5pbnB1dC1ncm91cHt3aWR0aDo5MyV9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saXtwYWRkaW5nOjB9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5hLm11bHRpc2VsZWN0LWFsbCBsYWJlbHtmb250LXdlaWdodDo3MDB9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saS5tdWx0aXNlbGVjdC1ncm91cCBsYWJlbHttYXJnaW46MDtwYWRkaW5nOjNweCAyMHB4O2hlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjcwMH0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpLm11bHRpc2VsZWN0LWdyb3VwLWNsaWNrYWJsZSBsYWJlbHtjdXJzb3I6cG9pbnRlcn0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpPmF7cGFkZGluZzowfS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGk+YT5sYWJlbHttYXJnaW46MDtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7cGFkZGluZzozcHggMjBweCAzcHggNDBweH0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpPmE+bGFiZWwuY2hlY2tib3gsLm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5hPmxhYmVsLnJhZGlve21hcmdpbjowfS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGk+YT5sYWJlbD5pbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW4tYm90dG9tOjVweH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bnRoLWNoaWxkKDIpPi5tdWx0aXNlbGVjdC5idG57Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwuY2hlY2tib3gsLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwucmFkaW97cGFkZGluZzozcHggMjBweCAzcHggNDBweH0uZm9ybS1pbmxpbmUgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXJpZ2h0OjB9IiwiQHNwYWNlX3g6IDhweDtcbkBzcGFjaW5nXzAtNXg6IDAuNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMXg6IDEgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzEtNXg6IDEuNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMng6IDIgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzN4OiAzICogQHNwYWNlX3g7XG5Ac3BhY2luZ180eDogNCAqIEBzcGFjZV94O1xuQHNwYWNpbmdfNXg6IDUgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzZ4OiA2ICogQHNwYWNlX3g7XG5Ac3BhY2luZ183eDogNyAqIEBzcGFjZV94O1xuQHNwYWNpbmdfOHg6IDggKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzEweDogMTAgKiBAc3BhY2VfeDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLl9zcGFjaW5nXzAtNXgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18wLTV4IDA7XG59XG5cbi5fc3BhY2luZ18xeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzF4IDA7XG59XG5cbi5fc3BhY2luZ18xLTV4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMS01eCAwO1xufVxuXG4uX3NwYWNpbmdfMngoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18yeCAwO1xufVxuXG4uX3NwYWNpbmdfM3goKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18zeCAwO1xufVxuXG4uX3NwYWNpbmdfNHgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ180eCAwO1xufVxuXG4uX3NwYWNpbmdfNngoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ182eCAwO1xufVxuXG4uX3NwYWNpbmdfMTB4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMTB4IDA7XG59XG5cbi8vIEdhcFxuLl9nYXBfMC01eCB7XG4gICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xufVxuIiwiLl9nYXBfMC01eCB7XG4gIGdhcDogNHB4O1xufVxuLl9saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5fX2RlZmF1bHRfZm9udF9mYW1pbHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5mbGV4Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzAyNzdCRDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5ncmFkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG59XG4ucHVsc2UtdHJhbnNpdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNFMEUwRTA7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDI3N0JEO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG4ucHVsc2UtdHJhbnNpdGlvbi5idG4tb3JhbmdlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNGOUE4MjU7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCAjRTBFMEUwO1xuICBhbmltYXRpb246IHB1bHNlQmFja2dyb3VuZCAycyBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucGFkZGluZy1sZWZ0LW1kLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFkZGluZy1yaWdodC1tZC1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuLmNhcmQtbWFyZ2luLWxnIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4ubXQtbmV3LXNlYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iLXRvYXN0ZXIge1xuICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYi10b2FzdGVyIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5iLXRvYXN0ZXIgLnRvYXN0IC50b2FzdC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyICoge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udG9hc3QgLnRvYXN0LWJvZHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmJvcmRlckxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5iYWNrZ3JvdW5kTGlnaHRHcmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSAuZmEsXG4uZGVmYXVsdC1mb250LWZhbWlseSAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZmlsdGVyLWJveC1zaGFkb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFycm93RGlyZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBwdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcnJvd0RpcmVjdGlvbl9ydGwge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5maXhlZC1zZWN0aW9uLXJlYWxpZ24ge1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0ZSxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciBsYWJlbCxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24sXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAuYnRuU2hhcmVGaXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIGkge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIC5idG4tc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLyogU2FmYXJpICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGxpdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGggc3BhbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCBwIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDIwcHg7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIG1pbi13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IC50b2FzdC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4ucnRsIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5idG4tcm91bmQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tcm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLXJvdW5kLmxpbmsge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uYnRuLXJvdW5kZWQtZ3JheSBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXJvdW5kZWQtZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uYnRuLXJvdW5kZWQtZ3JheTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5oZWFkZXItdGl0bGUtc3R5bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dF9fc3ViLXRpdGxlX2xpZ2h0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLWRlZmF1bHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4vKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2l0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vX2JlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2l0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNvcm5lcl9ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubGlua191bmRlcmxpbmVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLmxpbmtfdW5kZXJsaW5lZDpsaW5rLFxuLmxpbmtfdW5kZXJsaW5lZDp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLmxpbmtfdW5kZXJsaW5lZDpob3Zlcixcbi5saW5rX3VuZGVybGluZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpbmtfc2VwOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5saW5rX3NlcF9yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9yZGVyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmFkZ2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQzBDO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuLmJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRvcDogN3B4O1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRuczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zOmFjdGl2ZSxcbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucy5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi53YXMtdmFsaWRhdGVkIDpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MEMwQyAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yZWQtZGFyayB7XG4gIGNvbG9yOiAjRTUwQzBDICFpbXBvcnRhbnQ7XG59XG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4vKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBoaWRkZW47XG4gIH1cbn1cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuYm9keS5sb2NrLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYnV0dG9uOmFjdGl2ZSxcblt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcblt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYTphY3RpdmUsXG4uYnRuOmFjdGl2ZSxcbnNlbGVjdDphY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuW3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuW3R5cGU9XCJyZXNldFwiXS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5hLmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuc2VsZWN0LmFjdGl2ZSxcbmJ1dHRvbjpob3Zlcixcblt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuW3R5cGU9XCJyZXNldFwiXTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYTpob3Zlcixcbi5idG46aG92ZXIsXG5zZWxlY3Q6aG92ZXIsXG5idXR0b246Zm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcblt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmE6Zm9jdXMsXG4uYnRuOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuYnV0dG9uLmZvY3VzLFxuW3R5cGU9XCJidXR0b25cIl0uZm9jdXMsXG5bdHlwZT1cInJlc2V0XCJdLmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG5hLmZvY3VzLFxuLmJ0bi5mb2N1cyxcbnNlbGVjdC5mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3JlLWxvY2F0aW9ucy1idG4gLm1vcmUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3JlLWxvY2F0aW9ucy1idG4gLm1vcmUtbGluayBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm8tc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciB7XG4gIHRvcDogLTgycHggIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciAuc2ItYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciAuc2ItaW5mbyB7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0bi1sZyxcbiAgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuaDEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5oMS5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oMi5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5nLWhpZGUsXG5bbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLWFkbWluIC5sb2dvdXQgc3BhbiB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zQ29udGFpbmVyIGRpdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLl9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLl9fcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4gYTpob3Zlcixcbi5fX3BhZ2luYXRpb24gc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXG4uX19wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLl9fcGFnaW5hdGlvbl9ydGwgc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uX19wYWdpbmF0aW9uX3J0bCBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNDE2ODtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLFxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1wYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6IHdoaXRlIDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLnRleHRDb2xvckRhcmtHcmF5IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLmJ5LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtcGFnZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5iZy1iYWJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6YWN0aXZlLFxuLmJ0bi1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWUtY3VydmVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYnRuLWJsdWUtY3VydmVkOmhvdmVyLFxuLmJ0bi1ibHVlLWN1cnZlZDphY3RpdmUsXG4uYnRuLWJsdWUtY3VydmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWUtY3VydmVkOmhvdmVyLFxuLmJ0bi1ibHVlLWN1cnZlZDpmb2N1cyxcbi5idG4tYmx1ZS1jdXJ2ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5idG4td2hpdGUtY3VydmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyYXlfX2RhcmtfMSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjRTUwQzBDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWZpeGVkLWZvb3RlciAuZml4ZWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDMwcHggMHB4IDIwcHg7XG59XG4ucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtaGVhZGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIGgxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ucGFnZS1mb290ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsaWNrYWJsZS1kaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLW5vbmUtb3V0bGluZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQgaDMsXG4uc2ltcGxlSGVhZGVyTGF5b3V0IC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQgaDM6YmVmb3JlLFxuLnNpbXBsZUhlYWRlckxheW91dCAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFyZ2luLXRvcC1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sbGFwc2luZyB7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG59XG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24gLnRleHQtY29udGFpbmVyIC5zYXZlLXNlYXJjaC1idG4ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBob25lLWdyb3VwX2Z1bGwtd2lkdGggLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvbmUtZ3JvdXBfZC1ibG9jayAuaW50bC10ZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHQtbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG59XG4ucnRsIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmdpbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgMXB4ICNFMEUwRTA7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi8qID09PT09IEdFTkVSQUwgQ0xBU1NFUyA9PT09PSAqL1xuLm5vTGVmdE9yUmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy1ub0xlZnRPclJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT0gQlJFQURDUlVNQiA9PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTFwdCA7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmJlZm9yZSB7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjU7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyOmJlZm9yZSxcbi5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlcjphZnRlcixcbi5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJyZWFkY3J1bWIgbGkubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSxcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIGEsXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IC5saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBtYXJnaW46IDBweCA2cHggMHB4IDZweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNUY1RjU7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaTphZnRlcixcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJGbG93LWluaGVyaXQge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI292ZXJsYXktYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJsYXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIG9wYWNpdHk6IDI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gIHRvcDogMjAlO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hcnJvdy1zbWFsbCB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNvcnRCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29ydEJ0biB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc29ydEJ0biB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zb3J0QnRuOmhvdmVyLFxuLnNvcnRCdG4uYXNjLFxuLnNvcnRCdG4uZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydEJ0bi5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0QnRuLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb3J0TGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvcnRMYXlvdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29ydExheW91dCBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zb3J0TGF5b3V0IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uc29ydExheW91dCBhOmhvdmVyLFxuLnNvcnRMYXlvdXQgYS5hc2MsXG4uc29ydExheW91dCBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRMYXlvdXQgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0IGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXRydGwge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDExOTlweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb3J0TGF5b3V0cnRsIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0TGF5b3V0cnRsIC5zb3J0Q29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNvcnRMYXlvdXRydGwgYS5hc2M6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zb3J0TGF5b3V0cnRsIGEuZGVzYzphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoTGF5b3V0SGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLW1kLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJvcmRlclJpZ2h0MCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib3JkZXJMZWZ0MCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyRnVsbFdpZHRoIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhaW5lckZ1bGxXaWR0aCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEgcCBsYWJlbCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvY2F0aW9uLWNvdW50LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxvY2F0aW9uLWNvdW50LWxhYmVsIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgcC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsQ2xvc2VCdG4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGFibGUtc3Bpbm5lciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3Zlci5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbHVtbi1jZW50ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFrZW92ZXItYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCxcbi52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zZWVtb3JlLXRhYmxlLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VlbW9yZS10YWJsZS52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGg6Zm9jdXMge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBwLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGxpIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgzLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2xpY2thYmxlLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWljb24tYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmktaW5mby1jaXJjbGUge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZmlsbDogIzAyNzdCRDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuaGVhZGVyLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmhvdmVyLFxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmZvY3VzLFxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0biBzcGFuIHtcbiAgZGlyZWN0aW9uOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xufVxuLnJ0bCAudGV4dC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5jb2wtbWQtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4ucnRsIC5jb2wtbWQtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJ0bCAuYnRuLWljb24tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLnJ0bCAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzYWJsZWRDb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNhcmQtbm90ZS1zdXAtaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiA1MiU7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uLnNwb25zb3JlZCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy52ZXJpZmllZC1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMDA4NDE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLm1vcnRnYWdlLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICM3NUI0REI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1O1xuICBjb2xvcjogI0IwQkVDNTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICBjb2xvcjogIzIxOTZGMztcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMzMjNhNDU7XG4gIGNvbG9yOiAjMzIzYTQ1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2NEREMTc7XG4gIGNvbG9yOiAjNjRERDE3O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOUI2RjY7XG4gIGNvbG9yOiAjMjlCNkY2O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VmMWMxYztcbiAgY29sb3I6ICNlZjFjMWM7XG59XG4uY2lyY2xlLWJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS1iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwODQxODtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4NDE4O1xufVxuLmJvcmRlci1ncmF5X3RvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJvcmRlci1ncmF5X2JvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJvcmRlci1ncmF5X2FsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uaGlkZGVuLXBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud2hhdHNhcHAtaWNvbiB7XG4gIGNvbG9yOiAjMjVEMzY2O1xufVxuLmxpc3RpbmctY3VzdG9tLW1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjcuMS9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmctY3VzdG9tLW1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnNlcGFyYXRlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VwYXJhdGVkLWxhYmVsOmJlZm9yZSxcbi5zZXBhcmF0ZWQtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VwYXJhdGVkLWxhYmVsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb2xvckFuZEJhY2sge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkJBQTtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtYnRuLWhlaWdodCB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5uYXYtYnRuLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci13cmFwcGVyIHtcbiAgLyogPT09IEhlYWRlciA9PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLmhlYWRlci1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9PT09PSBPVkVSUklERSBUSEUgQlJFQUtQT0lOVCBGT1IgVEhFIE1PQklMRSBOQVYgPT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIHNpbmNlIDMuMS4wICovXG4gIC5jb2xsYXBzaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXNlci1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS13cmFwIC5tZW51LWxvZ28ge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG4ubWVudS13cmFwIC5tZW51LWxvZ28gLmxvZ28tc20ge1xuICB3aWR0aDogMzZweDtcbn1cbi5tZW51LXdyYXAgLm1lbnUtZm9vdGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ubWVudS13cmFwIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd3JhcCBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgbGkgYTpob3Zlcixcbi5tZW51LXdyYXAgbGkgYWZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZCQUE7XG59XG4ubWVudS13cmFwIC5zcGFuTGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmV4cG8tYmFkZ2VfZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIE1lbnUgQnV0dG9uICovXG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogMi41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1idXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkZGRkYgMjAlLCB0cmFuc3BhcmVudCAyMCUsIHRyYW5zcGFyZW50IDQwJSwgI0ZGRkZGRiA0MCUsICNGRkZGRkYgNjAlLCB0cmFuc3BhcmVudCA2MCUsIHRyYW5zcGFyZW50IDgwJSwgI0ZGRkZGRiA4MCUpO1xuICBjb250ZW50OiAnJztcbn1cbi5tZW51LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xvc2UtYnV0dG9uOjpiZWZvcmUsXG4uY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4vKiBNZW51ICovXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gKDExMHB4ICsgNzVweCkpO1xufVxuLm1lbnUsXG4uY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjEsIDEuMjcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMSwgMS4yNyk7XG59XG4vKiBNb3JwaCBTaGFwZSAqL1xuLm1vcnBoLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWxsOiAjMDI3N0JEO1xufVxuLyogU2hvd24gbWVudSAqL1xuLnNob3dGbi1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93Rm4tbWVudSAubWVudS13cmFwLFxuLnNob3dGbi1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAsXG4uc2hvd0ZuLW1lbnUgLm1lbnUsXG4uc2hvd0ZuLW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5zaG93Rm4tbWVudSAubW9ycGgtc2hhcGUsXG4uc2hvd0ZuLW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaG93Rm4tbWVudSAubWVudSxcbi5zaG93Rm4tbWVudSAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5zaG93Rm4tbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5zaG93Rm4tbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbWVudSAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwLFxuLnNob3ctbWVudSBjb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93LW1lbnUgLm1lbnUsXG4uc2hvdy1tZW51IC5jbG9zZS1idXR0b24sXG4uc2hvdy1tZW51IC5tb3JwaC1zaGFwZSxcbi5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaG93LW1lbnUgLm1lbnUsXG4uc2hvdy1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5zaG93LW1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNJRWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNJRWVycm9yIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI0lFZXJyb3IgLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAubWVudS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG59XG4ucnRsIC5tZW51LXdyYXAgLnNwYW5MYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCAubWVudSxcbi5ydGwgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xufVxuLnJ0bCAubWVudS1idXR0b24ge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ydGwgLmNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5jbG9zZS1idXR0b246OmJlZm9yZSxcbi5ydGwgLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xufVxuLnJ0bCAuZXhwby1iYWRnZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5ydGwuc2hvdy1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5ydGwuc2hvdy1tZW51IC5tZW51LFxuLnJ0bC5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5ydGwuc2hvdy1tZW51IC5tb3JwaC1zaGFwZSxcbi5ydGwuc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucnRsLnNob3ctbWVudSAubWVudSxcbi5ydGwuc2hvdy1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnJ0bC5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4ucnRsLnNob3ctbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpeGVkQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHAubWFpbi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuYmFubmVyLXJhdGluZyBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5iYW5uZXItYnRuIGEge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVhZGVyLXJlYWxpZ24ge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291bnRlcl9fdG90YWwtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdW50ZXJfX3RvdGFsLWNvdW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jb3VudGVyX19jdXJyZW50IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19iYXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjlBODI1ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfZGF0ZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNvdW50ZXJfZGF0ZSAudGltZV9jaXJjbGVzIGRpdiBoNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6aG92ZXIsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5hY3RpdmUsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlcjpob3ZlciAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmFjdGl2ZSAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jbGlja2VkIC5pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoNTgyNCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTklKTtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmhvdmVyIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuYWN0aXZlIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNsaWNrZWQgLnRleHQge1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1ODI0JSkgaHVlLXJvdGF0ZSgxODZkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5OSUpO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50ZXh0IHtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgfVxufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmhvdmVyIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuYWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuY2xpY2tlZCAuaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKSBicmlnaHRuZXNzKDIpO1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcygyKTtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC04MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uLWNpcmNsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19jb250YWluZXI6YmVmb3JlLFxuLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLW5hdmJhci5kb3duLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2NvbGxhcHNlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19jb2xsYXBzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL0VuZ2xpc2hMb2dvLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWcge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nX3NpZGUtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZ19zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaTpmaXJzdC1jaGlsZCAuaWNvbi1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYucmVzcG9uc2l2ZS1zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2Lm5hdmJhci1yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2Lm5hdmJhci1yaWdodCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNzVCNERCO1xuICBib3JkZXItY29sb3I6ICM3NUI0REI7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9uZXctYmFkZ2Uge1xuICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fcC1zbSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX3ByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2ltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2Fycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA5NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jaXJjbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG4ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9kaXItcmV2ZXJzZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpob3ZlciAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpmb2N1cyAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTphY3RpdmUgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfc2lkZS1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X3NpZGUtbWVudV9kcm9wLXRvcC5zaG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rlc2t0b3AtdXNlci1jb250cm9sIHtcbiAgd2lkdGg6IDM0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X21vYmlsZS11c2VyLWNvbnRyb2wuc2hvdyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDElO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX21vYmlsZS11c2VyLWNvbnRyb2xfY29udHJvbC1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF91c2VyLXByb2ZpbGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF9sb2dpbi1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYmctYmFkZ2UuZXhwby1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fYmctYmFkZ2UuZXhwby1iYWRnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5tZW51LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lbnUtY29udGVudF9fYmFkZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1lbnUtY29udGVudF9iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5tZW51LWNvbnRlbnRfcGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cbi5tZW51LWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X190ZXh0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X190ZXh0LXN0eWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tZW51LWNvbnRlbnRfX2Zvb3Rlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1lbnUtY29udGVudF9faGVhZGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm9fdy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubWVudS1jb250ZW50X19pbmZvX3ctNjUge1xuICB3aWR0aDogNjUlO1xufVxuLm1lbnUtY29udGVudF9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8tZGVzY3JpdHBpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY29udGVudF9faW5mby1kZXNjcml0cGlvbl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X19lZGl0LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWw6aG92ZXIsXG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsOmZvY3VzLFxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbDphY3RpdmUge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9faW1nIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDhweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZF9fbG9jay1pbWcge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZF9fcmVjaGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjNGMDA7XG4gIGJhY2tncm91bmQ6ICNGRUY3RUI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4udXNlci1tZW51LWJ0bjpob3Zlcixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLnVzZXItbWVudS1idG46aG92ZXIgLmljb24sXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bi5hY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xufVxuLnVzZXItbWVudS1idG46aG92ZXIgLnRleHQsXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bi5hY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgcmlnaHQ6IC04MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24tY2lyY2xlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWdfc2lkZS1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY2lyY2xlLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9wci0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbmV3LWJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2Lm5hdmJhci1zY3JvbGwgbGk6Zmlyc3QtY2hpbGQgLmljb24tYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X21vYmlsZS11c2VyLWNvbnRyb2wuc2hvdyB7XG4gICAgcmlnaHQ6IDElO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rpci1yZXZlcnNlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9pY29uIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGkgLmJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6aG92ZXIgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTphY3RpdmUgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpmb2N1cyAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnJ0bCAubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX19pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCA4cHg7XG59XG4ucnRsIC51c2VyLW1lbnUtYnRuIHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggOHB4O1xufVxuLnJ0bCAudXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4vKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gIHRvcDogNDUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgei1pbmRleDogNTAwO1xufVxuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucnRsIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbn1cbi5sdHIgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWViY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIC5jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFkZExpc3RpbmdOb3RpZmllciBwIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgYSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIGE6aG92ZXIsXG4uYWRkTGlzdGluZ05vdGlmaWVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNjdhNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4vKiA9PT09PSBTT0NJQUwgQU5EIEFQUFMgPT09PT0gKi9cbmRpdi5zb2NpYWxBbmRBcHBzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoMSkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICBjb2xvcjogIzQwOTlGRjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTRDNzM5O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDUpIGE6aG92ZXIge1xuICBjb2xvcjogIzgwNEU0RDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGRpdi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NjY2NjY7XG59XG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5hYm91dFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCA6aG92ZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQzBDO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gIG1hcmdpbjogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZWJjYztcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGEge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGE6aG92ZXIsXG4uYWRkLWxpc3RpbmctYmFubmVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNjdhNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGgxIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIC5yaWdodEFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFkZC1saXN0aW5nLWJhbm5lciAucmlnaHRBcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLmFkZC1saXN0aW5nLWJhbm5lciAubGVmdEFycm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZGQtbGlzdGluZy1iYW5uZXIgLmxlZnRBcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLm5vdGlmaWVyLXNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgPiBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE2LjhweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNCksXG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuYm9keUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5ib2R5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5kaXYuYm9keUJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuICAvKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xufVxuLnJ0bCBzZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b24gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5ydGwgI2Zvb3RlcldyYXBwZXIgaDIsXG4ucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUsXG4ucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsICNmb290ZXJXcmFwcGVyIGgyLFxuICAucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUsXG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsIGZvb3RlciB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ydGwgLmFkZC1saXN0aW5nLWJhbm5lciBhIHtcbiAgd2lkdGg6IDE1NXB4O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMTdweDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmFfcnRsLmpwZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSxcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAuZm9vdGVyTmF2IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgdWwuc29jaWFsLW5ldHdvcmsge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLmluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbmZvb3RlciB1bC5zb2NpYWwtbmV0d29yayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgNXB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29Zb3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MjczQztcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29Ud2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2NmZjtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29JbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM3QkEwO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0FuZHJvaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZDRTYwO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0FwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5hcHAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uLm1vYmlsZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24gaW1nLmludmVydGVkIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmZvb3RlciBhLnNvY2lhbEljb246aG92ZXIsXG5mb290ZXIgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICBjb2xvcjogIzQ0QkNERDtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG59XG4jZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNmb290ZXJXcmFwcGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbiNmb290ZXJXcmFwcGVyIGgyLFxuI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlcldyYXBwZXIgaDIsXG4gICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4jZm9vdGVyUmlnaHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5mb290ZXJMaW5rcyBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlck5hdiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLmZvb3Rlck5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnJ0bCB1bC5mb290ZXJOYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHVsLmZvb3Rlck5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXJSaWdodHMge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyV2lkZ2V0IC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCAuc29jaWFsX2ljb190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCAuZm9vdGVyTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlcldpZGdldCAuZm9vdGVyTmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdvb2dsZV9wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYXBwbGVfc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW5mb290ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5tYWluX2Zvb3Rlcl9yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXIge1xuICBwYWRkaW5nOiAxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuZmEge1xuICBjb2xvcjogI0VFRUVFRTtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfaWNvbnMgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCAyMnB4IDE0cHggMjJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggLnNlcnZpY2VfbGluayB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDE0MHB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMzM3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBjb2xvcjogI2VlZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IGgyLFxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5lbWJsZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VtYmxlbS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJ0bCAuZW1ibGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cbi5ydGwgLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZm9vdGVyLmZvb3Rlci12MiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5mb290ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXItc2VjdGlvbl9tb2JpbGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9uX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYSxcbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4td2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfYnJhbmQtYXJlYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2JyYW5kLWFyZWFfaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fc2VydmljZXMgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX2FwcHMgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19hcHBzIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fYXBwcyAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5saW5lLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5saW5lLWxpc3QgbGksXG4uaW5saW5lLWxpc3QgbGkuaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmlubGluZS1saXN0IGxpX3doaXRlLFxuLmlubGluZS1saXN0IGxpLml0ZW1fd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5saW5lLWxpc3QgbGlfd2hpdGUgKixcbi5pbmxpbmUtbGlzdCBsaS5pdGVtX3doaXRlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5saW5lLWxpc3QgbGlfbWFyZ2luLFxuLmlubGluZS1saXN0IGxpLml0ZW1fbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmlubGluZS1saXN0X19idWxsZXQgbGk6OmFmdGVyLFxuLmlubGluZS1saXN0X19idWxsZXQgbGkuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDhweDtcbn1cbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaS5pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnJ0bCAuZm9vdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJ0bCAuZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGksXG4gIC5ydGwgLmlubGluZS1saXN0IGxpLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucnRsIC5pbmxpbmUtbGlzdCBsaTo6YWZ0ZXIsXG4gIC5ydGwgLmlubGluZS1saXN0IGxpLml0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnJ0bCAuaW5saW5lLWxpc3QgbGlfbWFyZ2luLFxuLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbV9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT0gTG9naW4gbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGRhcmtncmV5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZ3JleTtcbn1cbiNsb2dpbi1tb2RhbCAubW9kZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5kaXZpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jbG9naW4tbW9kYWwgLmRpdmlkZXIgaHIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xufVxuI2xvZ2luLW1vZGFsIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbG9naW4tbW9kYWwgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIGEge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLWJ1dHRvbiBpbnB1dCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcbiAgdG9wOiAxMCU7XG4gIHotaW5kZXg6IDYwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4jbGVhZC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xlYWQtbW9kYWwgaDQsXG4jbGVhZC1tb2RhbCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0sXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmZvcm0tZ3JvdXAsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZm9ybS1ncm91cCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5mb3JtLWdyb3VwLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gaW5wdXQsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSBpbnB1dCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIGlucHV0LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIGg2LFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gaDYsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSBoNixcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IGg2LFxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmxvZ2luLW1vZGFsLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmFzdHJleCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5hc3RyZXgsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuYXN0cmV4LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmFzdHJleCB7XG4gIGNvbG9yOiByZWQ7XG59XG4jbGVhZC1tb2RhbCAuc3VibWl0LFxuI2xlYWQtbW9kYWwgLmxlYWQtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xlYWQtbW9kYWwgLnN1Ym1pdCBidXR0b24sXG4jbGVhZC1tb2RhbCAubGVhZC1zdWJtaXQgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNsZWFkLW1vZGFsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4jbGVhZC1tb2RhbCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbGVhZC1tb2RhbCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDtcbn1cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbi5sdHIgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ubHRyICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLmx0ciAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5sdHIgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5sdHIgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5ICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2xlYWQtcGhvbmUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLnJ0bCAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ucnRsICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbiNxdWljay1sZWFkLW1vZGFsIC5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xlYWQtbW9kYWwgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyxcbiNxdWljay1sZWFkLW1vZGFsIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCB7XG4gIC8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG59XG4ucnRsICNsZWFkLW1vZGFsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ucnRsICNsZWFkLW1vZGFsIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAuZmxhZy1jb250YWluZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jb3VudHJ5LWxpc3Qge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xufVxuLnJ0bCAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucnRsICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLl9zZWN0aW9uQm9yZGVyTGF5b3V0IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VjdGlvbi13cmFwcGVyX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfX2JvcmRlcmVkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDAgMjRweCAwO1xufVxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcixcbi5zZWN0aW9uLXRpdGxlX19oZWFkZXItd2l0aC1zdWIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLFxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlY3Rpb24tdGl0bGVfX3N1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRzLWZsZXgtZ2FwX3gge1xuICBnYXA6IDhweDtcbn1cbi5kcy1mbGV4LWdhcF8yeCB7XG4gIGdhcDogMTZweDtcbn1cbi5kcy1mbGV4LWdhcF8zeCB7XG4gIGdhcDogMjRweDtcbn1cbi5kcy1mbGV4LWdhcF8xLTV4IHtcbiAgZ2FwOiAxMnB4O1xufVxuLmRzLWZsZXgtZ2FwXzAtNXgge1xuICBnYXA6IDRweDtcbn1cbi5kcy1mbGV4LWdhcF81eCB7XG4gIGdhcDogNDBweDtcbn1cbi5kcy1wYl8xeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZHMtcGJfM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5kcy1wYl8yeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmRzLW1iXzF4IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRzLW1iXzJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kcy1tYl8zeCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZHMtbXRfMXgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZHMtbXRfMngge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRzLW10XzN4IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5kcy1tdF80eCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZHMtbXRfNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRzLW1sXzF4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kcy1tbF8yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbWxfM3gge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5kcy1tcl8xeCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbXJfMngge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5kcy1tcl8zeCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5kcy1wdF8wLTV4IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5kcy1wdF8yeCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmRzLXB0XzN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZHMtcHhfeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHMtcHhfMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uZHMtcHhfM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uZHMtcHlfeCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZHMtcHlfMngge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZHMtcHlfM3gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZHMtcF8yeCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4udHlwb2dyYXBoeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2JsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMV9ncmF5LWRhcmstMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udHlwb2dyYXBoeV9ib2R5LTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnR5cG9ncmFwaHlfYm9keS0yX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMl9ncmF5LWRhcmstMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS0yIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtNF9ibGFjayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV9saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udHlwb2dyYXBoeV9saW5rX3doaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHlwb2dyYXBoeV9saW5rX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kcy1idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ibHVlOmhvdmVyLFxuLmRzLWJ0bl9ibHVlOmZvY3VzLFxuLmRzLWJ0bl9ibHVlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAyNjdhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2dyYXktbGlnaHQtMSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTE6aG92ZXIsXG4uZHMtYnRuX2dyYXktbGlnaHQtMTpmb2N1cyxcbi5kcy1idG5fZ3JheS1saWdodC0xLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZHMtYnRuX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2JsYWNrOmhvdmVyLFxuLmRzLWJ0bl9ibGFjazpmb2N1cyxcbi5kcy1idG5fYmxhY2suZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fYmx1ZS1saWdodC0yIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbn1cbi5kcy1idG5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbi5kcy1idG5fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmRzLWJ0bl9nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjMjM3NEUxO1xufVxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vY3VzdG9taXplZFBhY2thZ2VzL2Nzcy9vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpZ2h0TW9kYWxfcnRsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bjpob3Zlcixcbi5saWdodE1vZGFsQ2xvc2VCdG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWxnLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnZlcnRpY2FsLWxpbmUtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAubGVhZC1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyxcbi5tb2JpbGUtbW9kYWwuYmlnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyxcbiAgLm1vYmlsZS1tb2RhbC5iaWcge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2csXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1sZyxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbiAgLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIgaW1nLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6IDAuODc7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCAuY29udGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0LFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSBwLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28sXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3RlZC1mbGFnLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWRpYWxvZyxcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdTZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ucnRsIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5ydGwgLm1vYmlsZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZWxlbWVudFNoYXJlQ2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWhlYWRlci1tb2Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDY2cHggLyAyKTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtaGVhZGVyLW1vYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bi5idG4td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5yYXRpbmctZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yYXRpbmctZm9ybV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgO1xuICB9XG59XG4ucmF0aW5nLWZvcm1fX3RleHRfcHQtbWQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJhdGluZy1mb3JtX190ZXh0X3B0LW1kLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jaG9pY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNob2ljZS1saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG59XG4uY2hvaWNlLWxpc3RfX2l0ZW06aG92ZXIgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyLFxuLmNob2ljZS1saXN0X19pdGVtOmFjdGl2ZSAuY2hvaWNlLWxpc3RfX2ltZy1jb250YWluZXIsXG4uY2hvaWNlLWxpc3RfX2l0ZW06Zm9jdXMgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyLFxuLmNob2ljZS1saXN0X19pdGVtLmNsaWNrZWQgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uY2hvaWNlLWxpc3RfX2l0ZW06aG92ZXIgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uLFxuLmNob2ljZS1saXN0X19pdGVtOmFjdGl2ZSAuY2hvaWNlLWxpc3RfX2ltZy1jb250YWluZXIgLmljb24sXG4uY2hvaWNlLWxpc3RfX2l0ZW06Zm9jdXMgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uLFxuLmNob2ljZS1saXN0X19pdGVtLmNsaWNrZWQgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xufVxuLmNob2ljZS1saXN0X19pdGVtOmhvdmVyIC5jaG9pY2UtbGlzdF9fbGFiZWwsXG4uY2hvaWNlLWxpc3RfX2l0ZW06YWN0aXZlIC5jaG9pY2UtbGlzdF9fbGFiZWwsXG4uY2hvaWNlLWxpc3RfX2l0ZW06Zm9jdXMgLmNob2ljZS1saXN0X19sYWJlbCxcbi5jaG9pY2UtbGlzdF9faXRlbS5jbGlja2VkIC5jaG9pY2UtbGlzdF9fbGFiZWwge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5jaG9pY2UtbGlzdF9faW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jaG9pY2UtbGlzdF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQge1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2x1Zyxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDQ1cHggKyAzcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5lcnJvci10ZXh0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcItiMIFwiO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDpmb2N1cyxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCAuY2FyZXQge1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGhlaWdodDogMzdweDtcbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9zdWJtaXRfbGF5b3V0IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5idG5fc3VibWl0X2xheW91dCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5idG5fc3VibWl0X2Rlc2lnbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ25fcnRsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbkZvcm1XaWRnZXRfbGF5b3V0IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZ1bGxCbG9ja0NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFyZ2luUkwge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmJ0bkNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ncm91cFNlbGVjdExheW91dCAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmdyb3VwU2VsZWN0TGF5b3V0IC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0U1MEMwQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmlubmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2hJbnB1dElubGluZSBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaElucHV0SW5saW5lIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LmxlZnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLmJ0bi1ncm91cC5vcGVuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5lcnJvci10ZXh0LFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkuYWN0aXZlIGEsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDQ1cHggLyAyKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgLyogRm9yIElFMTAgKi9cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIC8qIGZvciBGaXJlZm94ICovXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogZm9yIENocm9tZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciBpLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2MsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5idG4tbGFiZWwge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQgLmZvcm0taGVhZGVyIHtcbiAgbWFyZ2luOiAzMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXJlY3Rpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1cHggLyAyKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCBjYWxjKDI1cHggKyA1cHgpO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjVweCArIDVweCkgMCAyMHB4O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnN0YW5kYXJkU2VhcmNoT3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtYm94LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICB3aWR0aDogODUlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lci5pbnB1dC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyLmlucHV0LWZvb3RlciAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIuaW5wdXQtZm9vdGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QuZmxleC1idXR0b24sXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0bi5mbGV4LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0Lm1vYmlsZS1leHBlcmllbmNlLWJ0bixcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuLm1vYmlsZS1leHBlcmllbmNlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGljay1vbi1zY3JvbGwge1xuICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGEuZGVmYXVsdC1jb2xvcixcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuaWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1zaWRlLWljb24gLmltYWdlLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItdGl0bGUge1xuICB3aWR0aDogODAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXRpdGxlLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlcixcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIGxhYmVsLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyNzdCRDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCAuc3RpY2stb24tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3AgLnN0aWNrLW9uLXNjcm9sbC52aXNpYmlsaXR5LXRydWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLW1vYmlsZS1jb250YWluZXIgLnRodW1ibmFpbC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20gLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaExhYmVsRGVzaWduIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaExhYmVsRGVzaWduIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAuZXJyb3ItdGV4dCxcbi5zZWFyY2hMYWJlbERlc2lnbiAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG4ucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucnRsIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zZWFyY2hfYm94IC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICB3aWR0aDogMjUwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDphY3RpdmUsXG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyU2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyVGV4dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZpbHRlckhlYWRlclRleHQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlclRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlckJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYl9ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAwcHggLSA2MHB4KTtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgI2xpc3RpbmdDb250YWN0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICBvcmRlcjogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS1pbmZvIHRib2R5IHRyIHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS1pbmZvIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5tb3JlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLm1vcmUtZGV0YWlscy1jb250YWluZXIgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5saXN0aW5nU2xpZGVyLFxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4JTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvaWxkICNGNUY1RjU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmN0YS1idXR0b25zIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubGlzdGluZ1RodW1iIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3Qge1xuICBtYXJnaW46IDA7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucnRsIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5saXN0aW5nVGh1bWIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi8qID09PT09IEFxYXJtYXAgZGVmYXVsdCBidXR0b25zIGJhY2tncm91bmRzID09PT09ICovXG4uYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIsXG4uYnRuLW9yYW5nZTpmb2N1cyxcbi5idG4tb3JhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwOTcyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmJ0bi1ncmF5OmhvdmVyLFxuLmJ0bi1ncmF5OmZvY3VzLFxuLmJ0bi1ncmF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tZ3JheS1kYXJrLXRleHQ6aG92ZXIsXG4uYnRuLWdyYXktZGFyay10ZXh0OmZvY3VzLFxuLmJ0bi1ncmF5LWRhcmstdGV4dC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLXdoYXRzYXBwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjVEMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi13aGF0c2FwcDpob3Zlcixcbi5idG4td2hhdHNhcHA6Zm9jdXMsXG4uYnRuLXdoYXRzYXBwLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaHItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5ib3JkZXItdG9wLWdyYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jdGEtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1idG5fdy1tZC1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1idG5fdy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgfVxufVxuLmN0YS1idG5fdy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xufVxuLmN0YS1idG4tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5jdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6Zm9jdXMsXG4uYnRuLWJsdWUuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG4tZGVmYXVsdC5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVpZ2h0LXh4bCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucHktc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucHgteGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnBiLXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucHQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucGIteHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBiLXNtLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5weS14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLnB4LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNvbC1weC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb2wtcHQtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNvbC1wbC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQteHh4bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4udy1maXQtY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmJvZHktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbi5jb2xsYXBzZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4uc2YtdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RyaWtlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdHJpa2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0cmlrZSBzcGFuOjpiZWZvcmUsXG4uc3RyaWtlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMTcsIDAuMDkpO1xufVxuLnN0cmlrZSBzcGFuOjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnN0cmlrZSBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNob3dfbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0NSU7XG59XG4ubWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWVudUNvbnRhaW5lciBkaXYgZGl2IHVsOmhvdmVyIGxpLmZpcnN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUE4MjU7XG59XG4ubWVudUNvbnRhaW5lciB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm1lbnVDb250YWluZXIgdWwgbGkuZmlyc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjdGN0Y3O1xufVxuLm1lbnVDb250YWluZXIgaDMsXG4ubWVudUNvbnRhaW5lciBoMixcbi5tZW51Q29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubWVudUNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5tZW51Q29udGFpbmVyIGgzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVudUNvbnRhaW5lciAuY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51Q29udGFpbmVyIC5jb250YWluZXIgdWwgYSB7XG4gIGNvbG9yOiAjODE4Mjg0O1xufVxuLnJ0bCAubWVudUNvbnRhaW5lciB1bCBsaSBhIHtcbiAgd29yZC1zcGFjaW5nOiAwLjJlbTtcbn1cbi5ydGwgLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ydGwgLm1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5jb2wtcGwtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucnRsIC5jdGEtYnRuLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnJ0bC1mbGlwLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MGJjNTM7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10aW1lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRpbWVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtbGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbmRlbW5lZF9ibGlua19lZmZlY3Qge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnJ0bCAubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubW9iaWxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkucnRsIC5ub3RpZmljYXRpb24ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcbn1cbmJvZHkucnRsIC5ub3RpZmljYXRpb24gLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub3RpZmljYXRpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm5vdGlmaWNhdGlvbiAuZW1wdHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5ub3RpZmljYXRpb24gLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm90aWZpY2F0aW9uIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5ub3RpZmljYXRpb24gLmRhdGUge1xuICBjb2xvcjogIzc3NztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vdGlmaWNhdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1zdWNjZXNzIC50aXRsZSB7XG4gIGNvbG9yOiAjODBENjUxO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6ICM0NUFCQ0Q7XG59XG4ubm90aWZpY2F0aW9uLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24td2FybmluZyAudGl0bGUge1xuICBjb2xvcjogI0ZFQUYyMDtcbn1cbi5ub3RpZmljYXRpb24tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciAudGl0bGUge1xuICBjb2xvcjogI2Q3MzgxNDtcbn1cbi5ub3RpZmljYXRpb24td2lkdGgge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsLnBhbmVsLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLm5vdGlmaWNhdGlvbi1oZWFkZXIgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAgO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsge1xuICBwYWRkaW5nOiAzcHggOHB4ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keS5jb2wtbGctOCB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkuY29sLWxnLTggbGFiZWwubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHNtYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBvaW50ZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAucmVhZCAubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm8gLmVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IGxhYmVsLmFjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24tc3VjY2VzcyAudGl0bGUge1xuICBjb2xvcjogIzAwODQxODtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWRhbmdlciAudGl0bGUge1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWJsdWUgLnRpdGxlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUgLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI1cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3ZlcixcbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweCAxNXB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50LFxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoNDAwcHggLSA2MHB4KTtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgdGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA3cHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBoMixcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBidXR0b24sXG4gIC5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGEge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLm5vdGVtb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIHAge1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiB4eC1sYXJnZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciAubW9kZWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciAubW9kZWwtZm9vdGVyIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciAubW9kZWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLm5vdGUtY29udGFpbmVyLXdyYXBwZXIgcCB7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLm5vdGUtY29udGFpbmVyLXdyYXBwZXIgcCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLm5vdGUtY29udGFpbmVyLXdyYXBwZXIgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3ZlcixcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAwcHggLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc3Rpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IDByZW0gMXJlbSAtMXJlbSBhdXRvO1xufVxuLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtY29udGVudCxcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAwcHggLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbjogMHJlbSA1NnJlbSAtMXJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gYXV0bztcbiAgfVxufVxuLmNvbXBvdW5kLXVuaXRzLXdyYXBwZXIge1xuICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gIGNvbHVtbnM6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMWVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kLXVuaXRzLXdyYXBwZXIge1xuICAgIC13ZWJraXQtY29sdW1uczogMTtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG59XG4uY29tcG91bmQtdW5pdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uY29tcG91bmQtdW5pdHMtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YWJsZS5jb21wb3VuZC11bml0cy10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgLnByaWNlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgLmNvbXBvdW5kLXVuaXQtcmVkaXJlY3QtaWNvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5ydGwgLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci10aXRsZSBoMixcbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVyLWRhdGEge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItZGF0YSAudGV4dCB7XG4gIGNvbG9yOiAjRTBFMEUwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci1kYXRhIC5udW1iZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVycy1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gIH1cbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuY3RhLWJ0bi12ZXJ0aWNhbCBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtYnRuLXZlcnRpY2FsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lcl9faGVhZGVyX19zbGlkZXItbmF2X19idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC10b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9yaXpvbnRhbC10b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLXNlbGxlcnMtc2lkZWJhciAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlbGxlcnMtc2lkZWJhciAuY2FyZHMtbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi50b3Atc2VsbGVycy13YXJwLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkX19kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkX19kZXRhaWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuY3RhLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcy5ib3JkZXJkLWRldGFpbHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMuYm9yZGVyZC1kZXRhaWxzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy13YXJwLWNhcmRzLnctMTAwIC50b3Atc2VsbGVycy1kZXRhaWxzIC51c2VyLWNhcmQge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMudy0xMDAgLmN0YS1idG4tdmVydGljYWwge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci1kYXRhIC5udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucnRsIC50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAudG9wLXNlbGxlcnMtY29udGFpbmVyX19oZWFkZXJfX3NsaWRlci1uYXZfX2J0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmxpc3RpbmdDb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgLyogPT09PT0gRkxBU0ggTUVTU0FHRSBGT1IgQU1ESU4gPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBERVRBSUxTID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgQ09OVEFDVCA9PT09PSAqL1xufVxuLmxpc3RpbmdDb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdTaWRlQmFyUGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC53aWR0aDUwIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDQwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDEwcHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5jb250YWN0Q29udGFpbmVyVG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ19zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogPT09PT0gVElUTEUgQU5EIEFERFJFU1MgPT09PT0gKi9cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDMzNTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgaDEge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgaDEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBoMSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgLmxpc3RpbmdQcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIC5saXN0aW5nLXByaWNlLWNvbnRlbnQge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nX2F0dHJpYnV0ZXMgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ19hdHRyaWJ1dGVzIGxhYmVsIGltZyB7XG4gIGhlaWdodDogMThweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5wcmljZS11cGRhdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5wcmljZS11cGRhdGUtY29udGFpbmVyIC5sYXN0LXVwZGF0ZS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjMENCNTQ4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Muc3RpY2t5LW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMge1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMgLmxpc3RpbmdQcmljZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMgLmxpc3RpbmdQcmljZSAubGlzdGluZy1wcmljZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMgLmhlYWRlci1jb250YWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvLnBhZ2luYXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAyOHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLnBhZ2luYXRlZCB7XG4gIGJvdHRvbTogMTQ4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmRjNDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDIsXG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctcGhvbmUsXG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGEge1xuICBtYXJnaW46IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctcGhvbmUgYSBzcGFuLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGEgc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctcGhvbmUgYTpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkFBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhLFxuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3QgYSB7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIGEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDI2QkFBO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biBhIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1tZXNzYWdlcy1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY2FsbC1idXR0b25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAuc2xpZGVyLXdyYXBwZXIsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNjclIC0gNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLnNsaWRlci13cmFwcGVyLFxuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAuc2lkZS1iYXItd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyLm5vLXNsaWRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgb3JkZXI6IDM7XG4gIC8qID09PT09IFNMSURFUiA9PT09PSAqL1xuICAvKiA9PT09PSBUQUJMRSA9PT09PSAqL1xuICAvKiA9PT09PSBMSVNUSU5HIE5PVEVTID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgVklERU8gPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBNQVAgPT09PT0gKi9cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC51bml0QmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIge1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGgxLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLmN1c3RvbS1zbGlkZXItYXJyb3cge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAjbGlzdGluZy11bml0cyB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAjbGlzdGluZy11bml0cyB0aGVhZCB0ciA+IHRkLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgI2xpc3RpbmctdW5pdHMgdGhlYWQgdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyICNsaXN0aW5nLXVuaXRzIC5jb2wtbGctNCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgI2xpc3RpbmctdW5pdHMgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFpbmVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ05vdGVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTm90ZXMgLnNlY3Rpb25IZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdOb3RlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTm90ZXMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy12aWRlbyBpZnJhbWUsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy12aWRlbyAudmlkZW8taW1nLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAuc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubWFwX3BsYWNlX2hvbGRlciB7XG4gIHdpZHRoOiA3NTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLm1hcF9wbGFjZV9ob2xkZXIge1xuICAgIHdpZHRoOiA3MjVweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGEge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubGlzdGluZ19fbWFwLWN0YTpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5saXN0aW5nX19tYXAtY3RhOmZvY3VzLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTA5NzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIGRpdiNtYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDE4NywgMC4yMik7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzUlO1xuICByaWdodDogMzclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfY2lyY2xlIHtcbiAgICBib3R0b206IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfY2lyY2xlIHtcbiAgICByaWdodDogMzAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIgLmltZy13cmFwcGVyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIC53cmFwcGVyLWNvbnRhaW5lciAuaW5mby13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIgLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIC5pbWctd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIC5pbWctd3JhcHBlciBpbWcubm9waG90b3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdGb3JtIC51c2VyLXVybC10aXRsZSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIC51c2VyLXVybC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBidXR0b24sXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogLTg2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgdWwjcXVpY2stbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciB1bCNxdWljay1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IC5nbHlwaGljb24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAvKiA9PT09PSBMSVNUSU5HIFBSSUNFID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgUEhPTkUgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBGT1JNID09PT09ICovXG4gIC8qID09PT09IFJFUE9SVCBTRUxMRVIgPT09PT0gKi9cbiAgLyogPT09PT0gUEhPTkUgQU5EIE1FU1NBR0UgTU9CSUxFIEJBUiA9PT09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNhcmQtaWNvbnMtY29udGFpbmVyIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNhcmQtaWNvbnMtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIgaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5pY29uLXRleHQge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0NvbnRhY3RDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdQcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdQcmljZSBoMixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1ByaWNlIC5saXN0aW5nLXByaWNlLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nUHJpY2UgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5lbWFpbF9zZWxsZXIge1xuICBwYWRkaW5nOiAwcHggMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLWZpbmFuY2Uge1xuICBwYWRkaW5nOiAyMHB4IDEzcHggMTBweCAxM3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSBhIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jb250YWluZXItY2FsbC1yZXF1ZXN0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGZvcm0gYnV0dG9uLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Qge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5zZWN0aW9uX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy11c2VyLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLmxpc3RpbmctbG9nbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRvcDogOTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIHAgYSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC51c2VyLWluZm8ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgLmluZm8tbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtLFxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0sXG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGgzLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gdGV4dGFyZWEsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSBmb3JtIGRpdixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gZGl2IGJ1dHRvbixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGRpdiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBkaXYgYnV0dG9uOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gZGl2IGJ1dHRvbiBzcGFuLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuc2VsbGVySW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnNlbGxlckluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuc2VsbGVySW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnNlbGxlckluZm8gYSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5zZWxsZXJJbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEuZ3RtLWJ0bi1saXN0aW5nLXBob25lLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYS5waG9uZU51bWJlcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEubWVzc2FnZUJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLmd0bS1idG4tbGlzdGluZy1waG9uZTpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEucGhvbmVOdW1iZXI6aG92ZXIsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Q6aG92ZXIsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLm1lc3NhZ2VCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IC5nbHlwaGljb24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0LmhlYWRlci1jb250YWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0LmhlYWRlci1jb250YWN0cy1jb250YWluZXIgLmxpc3RpbmctcGhvbmUsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QuaGVhZGVyLWNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5oZWFkZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmhlYWRlckNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuaGVhZGVyQ29udGFpbmVyIGg1IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuZ2V0SGVscEJ0YiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmdldEhlbHBCdGIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuZ2V0SGVscEJ0YiBhIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5nZXRIZWxwQnRiIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5nZXRIZWxwQnRiIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1zaGFyZSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tc2hhcmUsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0ZSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIGxhYmVsLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGluZy1pY29uLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuYnRuU2hhcmVGaXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCAuYnRuLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIGkge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIC5idG4tc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIGkge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciBsYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgaDQge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAudXNlci1pbmZvIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy11c2VyLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy1sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdG9wOiA2MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnJlbGF0ZWRMaXN0aW5nU2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAucmVsYXRlZExpc3RpbmdTaWRlIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnJlbGF0ZWRMaXN0aW5nQ29udGFpbmVyIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5yZWxhdGVkTGlzdGluZ0NvbnRhaW5lciAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIGEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5yZWxhdGVkTGlzdGluZ0NvbnRhaW5lciAuY29udHJvbHMgYSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1jb250YWN0LXdyYXBwZXIge1xuICB6LWluZGV4OiAzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saW5lLXRvcCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGlzdGluZ0NvbnRhaW5lciBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBoZWlnaHQ6IDc1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcXVpY2stbG9naW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzVweDtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAudGFicGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbkJvZHkgI2ZvcndhcmRfYnRuIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWxhdGVkLWxpc3RpbmctYXJyb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VydmVkLWFycm93LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xufVxuLmN1cnZlZC1hcnJvdy1pbWcuYXBwZWFyZWQge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLnF1aWNrLXJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ucXVpY2stcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucXVpY2stcmVnaXN0cmF0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyIFtjbGFzcyo9XCJ4Y29sLVwiXSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnF1aWNrLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyLmN1cnJlbnQtbG9naW4ge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5zaW1pbGFybGlzdGluZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3VzdG9tLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnJ0bCAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IE9WRVJSSURFIEFSQUJJQyBOVU1CRVJTIE9GIExJU1RJTkcgVElUTEUgPT09PT0gKi9cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIge1xuICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMge1xuICAvKiA9PT09PSBTTElERVIgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBDT05UQUNUID09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctTG9nbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyOHB4O1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIC8qID09PT09IFRBQkxFID09PT09ICovXG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nRGVzYyAuc2hvdy1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdTbGlkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdDb250YWN0IHtcbiAgLyogPT09PT0gTElTVElORyBGT1JNID09PT09ICovXG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBkaXYgYnV0dG9uIHNwYW4sXG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5zaWRlLWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucnRsIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnJ0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnJ0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4ucnRsIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJ0bCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucnRsIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi2IwgXCI7XG59XG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ydGwgLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucnRsIC5jdXJ2ZWQtYXJyb3ctaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jdXN0b20tbWFpbi10aXRsZS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuY3VzdG9tLW1haW4tdGl0bGVfZG90dGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmN1c3RvbS1tYWluLXRpdGxlX3RleHQtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy10aXRsZS1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5zaG93LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLnNob3ctYnRuLm1vcmVUZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5zaG93LWJ0bi5sZXNzVGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5saXN0aW5nLXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5saXN0aW5nLXRleHQgaDEsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCBoMixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IGgzLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5saXN0aW5nLXRleHQgaDQsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCBoNSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCAubW9yZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IC5tb3JlLWNvbnRlbnQuZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAuc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5jdXN0b20tY29sbGFwc2VfX2Nsb3NlLWJ0biB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLm1vcnRnYWdlQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbjogMzBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctaW5mby1jb250YWluZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2UtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5saXN0aW5nLWluZm8tY29udGFpbmVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmxpc3RpbmctaW5mby1jb250YWluZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5saXN0aW5nRGVzY3JpcHRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmxpc3RpbmdEZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLWxlYWQtY29sbGFwc2UgLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdUaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiB1bnNldDtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgLnVzZXItaW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC5pbmZvLWljb24ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAubGlzdGluZy11c2VyLWxvZ28ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtY29sbGFwc2UgLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnF1aWNrLWxlYWQtY29sbGFwc2UgLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdDb250YWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXN0aW5nLWZvb3Rlci13cmFwcGVyLnF1aWNrLXJlZ2lzdGVyLXdpemFyZCAuY3VzdG9tLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtZGV0YWlscy1jb250YWluZXIuZmxleC1yb3ctZGF0YSAudXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkLWRldGFpbHMtY29udGFpbmVyLmZsZXgtcm93LWRhdGEgLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAucHJvamVjdHMgLnByb2plY3RzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtZGV0YWlscy1jb250YWluZXIuZmxleC1yb3ctZGF0YSAudXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyAucHJvamVjdHMtZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWRldGFpbHMtY29udGFpbmVyLmZsZXgtcm93LWRhdGEgLnVzZXItcHJvcGVydGllcyAuY291bnQge1xuICB3aWR0aDogMjAlO1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lcl9ib3JkZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lcl9ib3JkZXJlZCBkaXZbY2xhc3MqPVwiYm9yZGVyLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lcltjbGFzcyo9XCJib3JkZXItXCJdIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY3RhLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtbGlzdCAuY3RhLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1saXN0IC5jdGEtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1kZXRhaWxzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1pdGVtX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtaXRlbV9fYm9yZGVyZWRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1pdGVtIC5saXN0aW5nLWZpbmFuY2Uge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGFiZWwtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5sYWJlbC1ib3hfX3RleHQge1xuICBnYXA6IDRweDtcbn1cbi5sYWJlbC1ib3g6aG92ZXIge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5ydGwgLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ydGwgLmxpc3RpbmctaW5mby1jb250YWluZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2UtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnJ0bCAubGFiZWwtYm94IHtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uY2FyZC1pY29ucy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3QucHJpY2VDb250YWluZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdC5wcmljZUNvbnRhaW5lci5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3QucHJpY2VDb250YWluZXIucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IC5maWx0ZXJfaW1hZ2UsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2ICNzZWFyY2hfcGhvdG9zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgLmZpbHRlcl9pbWFnZSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiAjc2VhcmNoX3Bob3RvcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYubWFpbi1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCAjRTUwQzBDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuaW5uZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0bi1leHBhbmQge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAubW9iaWxlU2VhcmNoRmlsdGVyIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGFnZS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGFnZS1oZWFkZXIgLnNlYXJjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zdWJzTGlua3MgbGkgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmN1c3RvbS10aXRsZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2Lm1vcnRnYWdlQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbjogNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGE6aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlcixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnREaXNrIC5zb3J0U2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyB7XG4gICAgd2lkdGg6IDExNSU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB3aWR0aDogaW50cmluc2ljO1xuICAvKiBTYWZhcmkvV2ViS2l0IHVzZXMgYSBub24tc3RhbmRhcmQgbmFtZSAqL1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgLyogRmlyZWZveC9HZWNrbyAqL1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaSA+IGEgLm1hcC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvIDRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEgPiAubWFwLWljb24ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5waWxsLXNjcm9sbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5waWxsLXNjcm9sbGVyIC5uYXYtcGlsbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGlsbC1zY3JvbGxlciAubmF2LXBpbGxzID4gLnNjcm9sbGVyLWljb24gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDJweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jYXJkLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmxvY2F0aW9uLXNlcnZlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5sb2NhdGlvbi1zZXJ2ZWQtbGFiZWwge1xuICBtYXJnaW46IGF1dG8gNXB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAubG9jYXRpb24tc2VydmVkLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5sb2NhdGlvbi1zZXJ2ZWQtZGF0YSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1pbmZvIHtcbiAgcGFkZGluZzogOHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItaW5mby1udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItbmFtZSBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmN1c3RvbWVyLW5hbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItbmFtZSAubW9yZS1saW5rIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC52ZXJ0aWNhbC1jb2wtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5wcm9maWxlLXBob3RvIHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtbG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdG9wOiA5NXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5pbWctY29udGFpbmVyLXdyYXBwZXIgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN1c3RvbWVyLW51bWJlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN1c3RvbWVyLXN0YXRzIC5zdGF0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItc3RhdHMge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuc3RhdHMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5zdGF0cy1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN0YS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN0YS1idG4ge1xuICAgIHdpZHRoOiBpbnRyaW5zaWM7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN0YS1idG4ge1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLmNhcmQtdGl0bGUgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIHtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGZsZXg6IDAgMSBjYWxjKDIwJSAtIDhweCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIC51c2VyLWNhcmQtaW1hZ2UgPiBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyAudXNlcnMtY2FyZCAudXNlcnMtY2FyZC1uYW1lIGIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQgLnVzZXJzLWNhcmQtc3RhdCAuc3RhdHMtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIC51c2Vycy1jYXJkLXN0YXQgLnN0YXRzLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uSGVhZGVyIGgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkhlYWRlciBoMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZy1Mb2dvIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDhweCAwIDAgOHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nLUxvZ28gaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMjc3QkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMge1xuICB0b3A6IDE5NnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nOiA0cHggMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAudG9wIHtcbiAgdG9wOiAyMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gZGl2IHAge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBkaXYgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBkaXYgcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIHAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBwLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBwLmRldGFpbHMgc3BhbiB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAucHJpY2Uge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAuZmVhdHVyZWRQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC0yM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmZlYXR1cmVkUHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzVweCAyMHB4IDM1cHggMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZGV0YWlsc0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmRldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICBtYXJnaW46IDM5cHggMjBweCAzNXB4IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDE1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDU2cHggMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAzM3B4IDE1cHggMCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDM5cHggMCAwIDA7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5sZWFkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogNTZweCAxNXB4IDE3cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAyNXB4IDUycHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzNweCAxMHB4IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzNweCAyNXB4IDE1cHggMDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5zY29yaW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnNjb3JpbmcgLnNvY3JpbmctcHVibGlzaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3BhbiBhOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIGgzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2ltcGxlLWhlYWRlciAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyAubm8tZW5vdWdoLXJlc3VsdHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyBwLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyAubm8tZW5vdWdoLXJlc3VsdHMgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgLnByb3BlcnR5VHlwZUxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweCA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzLmlubGluZS1saW5rcyAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnRvcC1hZC1zdGlja3ktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDI1MHB4ICsgNDAwcHgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlci50b3Age1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyLmJvdHRvbSB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWRkLXdyYXBwZXIgZGl2LnNpZGUtc3ViLWxpbmtzLnRvcC1hZGQgLmFkZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlciBkaXYuc2lkZS1zdWItbGlua3MuYm90dG9tLWFkZCAuYWRkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIGRpdi5zaWRlLXN1Yi1saW5rcy5ib3R0b20tYWRkLnN0aWNreS1vbiAuYWRkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzLmJvdHRvbS1hZGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciBoMyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zcGFjZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmlubGluZS1saW5rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmVycm9yLXRleHQsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaS5hY3RpdmUgYSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICB0b3A6IGNhbGMoNDVweCAvIDIpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG4tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJ0bi1sYWJlbCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDphY3RpdmUsXG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB9XG59XG4uc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuZm9ybS1oZWFkZXIge1xuICBtYXJnaW46IDMycHggMTJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuI3NlYXJjaC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjQUVBRUFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWRlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZV9pbnB1dCB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAubW9iaWxlU2VhcmNoRmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDExOTlweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYzphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIgLm5hdi1waWxscyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25IZWFkZXIgaDEge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLml0ZW1IZWFkZXIgLmxpc3RpbmctTG9nbyBpbWcge1xuICBwYWRkaW5nOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAudG9wIHtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHAge1xuICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLm5vLXBob3RvIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMjc3YmQ7XG4gIGhlaWdodDogMjUycHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgdXJsKCcvcHVibGljL2ltYWdlcy9uby1waG90by5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC5uby1waG90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC50aXRsZSB7XG4gICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDQycHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC50aXRsZSB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggMCAwIDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMCA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGRpdiBwIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGRpdiBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5zY29yaW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5zY29yaW5nIC5zb2NyaW5nLXB1Ymxpc2gge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmNob3Nlbi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IGF1dG8gO1xuICByaWdodDogLTkwMDBweDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTMlO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05MDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogI2ZlZmZkZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCBlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzIxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICBib3R0b206IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC00cHggLTNweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC0yMnB4IC0zcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHgsICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3V0bGluZTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2YWZlOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NmFmZTk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBsZWZ0OiA3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGxlZnQ6IDI2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCAjZmZmO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbn1cbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5jaG9zZW4tc2luZ2xlLFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1kZWZhdWx0LFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuY2hvc2VuLXNpbmdsZSxcbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tZGVmYXVsdCxcbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2Nob3Nlbi8xLjguNy9jaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1oZWFkZXItc3R5bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtaGVhZGVyLXN0eWxlIGgyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAucGFnZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTU5OTc7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICB3aWR0aDogNDUlO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuY2FuY2VsLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5jYW5jZWwtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2gge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyMywgMjIzLCAwLjE2KTtcbiAgYm9yZGVyLXN0eWxlOiByaWRnZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyogVGFicyBwYW5lbCAqL1xuICAvKiBEZWZhdWx0IG1vZGUgKi9cbn1cbi5kaXNjdXNzaW9ucyAuZm9ybS13aWRnZXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRpc2N1c3Npb25zIC5yZXNwb25zaXZlX3N0eWxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIgLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciBociB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGlzY3Vzc2lvbnMgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5wcmljZV9kYXRlX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnByaWNlX2RhdGVfaG9sZGVyIC5kYXRlIHtcbiAgZmxleDogMC41O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiBncmF5O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnBob3Rvc0NvdW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5waG90b3NDb3VudCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc2l0bmdJbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ1ByaWNlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5iYWNrR3JvdW5kT3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmJhY2tHcm91bmRHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZy1Mb2dvIGltZyB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nRGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ0Rlc2NyaXB0aW9uIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ0Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDlwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC52aWV3LWFsbC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAucG9wdWxhcl9hcnRpY2xlcyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnBob3RvIGltZyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5vdmVybGF5LWFydGljbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAwLCAwLCAwKSwgIzIyMik7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5vdmVybGF5LWFydGljbGUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzJweCAvIDIpO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmFjdGl2ZSxcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6YWN0aXZlLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpmb2N1cyxcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaS5hY3RpdmUgYTpob3Zlcixcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMgbGkgYS5hY3RpdmU6aG92ZXIsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5jb250cm9scyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAycHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmV4cGxvcmUtbW9yZS1jb250YWluZXIgLmV4cGxvcmUtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmRpc2N1c3Npb25zIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIC5leHBsb3JlLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWIxO1xufVxuLmRpc2N1c3Npb25zIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUFCQUQ7XG59XG4uZGlzY3Vzc2lvbnMgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLmRpc2N1c3Npb25zICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHdpZHRoOiA0NSU7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsICNzdWJzY3JpYmVfYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbnNfY29tbWVudF9sYWJlbCAjc3Vic2NyaWJlX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgYSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsIGkge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24sXG4gIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWZvcm0tY29udGVudCxcbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2gge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2ggI2xvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmMzhiMDA7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tcCxcbi5kaXNjdXNzaW9ucyAjY29udGVudC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAyNzdiZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGlzY3Vzc2lvbnMgI3RpdGxlLWxpbmsge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5kaXNjdXNzaW9ucyAubmVpZ2hib3Job29kLWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgc3Bhbi5tZWRpYS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRpc2N1c3Npb25zIC5jYW5jZWwtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC5jYW5jZWwtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1sb2NhdGlvbi1jYXRlZ29yeS1wYXJzZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEgPiBpIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuLFxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDI3N0JEO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiA+IGEsXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSA+IGksXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuIC5kcm9wZG93bi1tZW51LFxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDI3N0JEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcnRsZXQgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kaXNjdXNzaW9ucyAucmVwbHlfY29udGVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kaXNjdXNzaW9ucyAucmVwbHlfY29udGVudCAjY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAuYWN0aXZlLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMkY4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpc2N1c3Npb25zIC5mYS1lbGxpcHNpcy12IHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmFuc3dlcnMtY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgc21hbGwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZGlzY3Vzc2lvbnMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjNDg5OENBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgLmZhLXVzZXIge1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZGlzY3Vzc2lvbi1tYWluLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgLmFjdGlvbi1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciAuYWN0aXZlIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciAuY29tbWVudC1saWtlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtbm8tcmVzdWx0IC5uby1yZXN1bHQtY29udGFpbmVyIC5ub19yZXN1bHRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDY1cHg7XG4gIGNvbG9yOiAjYWZhZmFmO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdCAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQtaG9sZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIsXG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBwLFxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIGgyLFxuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMixcbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGOUE4MjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyLnN0aWNreS1vbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtZGlzY3Vzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1kaXNjdXNzaW9uIC5jb21tZW50LWRpc2N1c3Npb24tc2V0dGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMS5jb21tZW50LWRpc2N1c3Npb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMS5jb21tZW50LWRpc2N1c3Npb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb25zIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGlzY3Vzc2lvbnMgaHIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC50YWItY29udGVudCBkaXYuc3Vic0xpbmtzIHVsIGxpIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjVweCAvIDIpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5wcmljZXMtZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5ob21lLWRpc2N1c3Npb24gLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZjlhODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nLUxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDAuNTtcbn1cbi5ydGwgLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWltZy1ncmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAubGlrZXMtY29udGFpbmVyIC5jb21tZW50LWxpa2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgYSNleHBsb3JlLW1vcmUsXG4jc3ViLW5laWdoYm9yaG9vZHMgYSNleHBsb3JlLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hvbWUtbmVpZ2hib3Job29kcyBhI2V4cGxvcmUtbW9yZTpob3ZlcixcbiNzdWItbmVpZ2hib3Job29kcyBhI2V4cGxvcmUtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hvbWUtbmVpZ2hib3Job29kcyAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lcixcbiNzdWItbmVpZ2hib3Job29kcyAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIGEjZXhwbG9yZS1tb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNzdWItbmVpZ2hib3Job29kcyAuc3ViX3RpdGxlX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNzdWItbmVpZ2hib3Job29kcyAuc3ViLXRpdGxlcyB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIC5zdWItdGl0bGVzIHRkIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIC50YWJsZS1mbGV4IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdHIuc3ViLXRpdGxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdHIuc3ViLXRpdGxlcyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzdWItbmVpZ2hib3Job29kcyAudGFibGUtZmxleCB0ci5zdWItdGl0bGVzIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuI25laWdoYm9yaG9vZC1nZW5pZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtZ2VuaWUtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDM1JTtcbiAgfVxufVxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBwIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5hdmctcHJpY2VzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuYXZnLXByaWNlcy10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtdGl0bGUgaDEge1xuICBmbGV4OiA0O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtdGl0bGUgcCB7XG4gIGZsZXg6IDE7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWNvdmVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExNXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zaXplOiAyMHB0O1xuICB0ZXh0LXNoYWRvdzogI2FkYWRhZCAxcHggMXB4IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UgLmFuYWx5dGljcy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UgLmFuYWx5dGljcy1jYXJkIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSAuYW5hbHl0aWNzLWNhcmQgLmNhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgY29sb3I6ICMwMDgwYmI7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuY2FyZC1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjMDA4MGJiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuZXN0aW1hdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAucHJvcGVydHlfdHlwZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcbiAgfVxuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyOm50aC1jaGlsZChuKzQpIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lcjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyOm50aC1jaGlsZChuKzMpIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jayAuYmxvY2stbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2sgLmJsb2NrLWxhYmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jayAuYmxvY2stdmFsdWUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWRhc2hlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5hdmctcHJpY2Utc3ViLXRleHQge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5hdmctcHJpY2Utd2lkZ2V0LWNvbnRhaW5lciAuYXZnLXByaWNlLXdpZGdldCAuaW50ZWdlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IC5pbnRlZ2VyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLmF2Zy1wcmljZS13aWRnZXQgLmludGVnZXIgLnNpZ24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5zdGF0LXR5cGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLnN0YXQtdHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLnN0YXQtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuc2VhcmNoX2FkZF9idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubmF2aWdhdGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5ncmFwaC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5ncmFwaC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyAubGFyZ2UtcHJpY2UtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5jb2wtbWQtMTIgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiBoMSxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gaDIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIGgzLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiBoNCxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gaDUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gYSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5zZWUtbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5maXJzdC1jZWxsLW1kIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmZpcnN0LWNlbGwtc20gdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuZmlyc3QtY2VsbC14cyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlcixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1uZWFyZXN0LWNvbXBvdW5kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLW1hcCAubWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5zZWN0aW9uQm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjc3Vic2NyaWJlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2YzOGIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjM4YjAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI3N1YnNjcmliZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4YjAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjdW4tc3Vic2NyaWJlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzhiMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciBsYWJlbCxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmJ0blNoYXJlRml4ZWQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSAuYnRuLXNoYXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2Uge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIGEge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIC5rbm93LW1vcmUtYnRuLFxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIC5nZW5pZS1idG4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDMsXG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUgc21hbGwge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUgc21hbGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udmlzaWJsZS1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhpZGRlbi1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcy5tb2JpbGUtc2l0ZSAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gYSB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4sXG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biAuZ2VuaWUtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBtYXJnaW46IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlbmllLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIG1hcmdpbjogOHB4O1xufVxubmF2Lm5laWdoYm9yaG9vZC1zZWN0aW9ucyBhLmFkZC1saXN0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbm5hdi5uZWlnaGJvcmhvb2Qtc2VjdGlvbnMgYS5hZGQtbGlzdGluZzpob3Zlcixcbm5hdi5uZWlnaGJvcmhvb2Qtc2VjdGlvbnMgYS5hZGQtbGlzdGluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbiNuZWlnaGJvcmhvb2QtcmF0aW5ncyAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuI25laWdoYm9yaG9vZC1yYXRpbmdzIC5pY29uLmZhLXN0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZC1yYXRpbmdzIC5yYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG59XG4jbmVpZ2hib3Job29kLXJhdGluZ3MgLnJhdGluZy12YWx1ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXNpemU6IDExcHQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIC5uYXYtdGFicyBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IC0xcHggMDtcbn1cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIGEge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuI25laWdoYm9yaG9vZC1saXN0aW5ncyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIGEuZXhwbG9yZS1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIGEuZXhwbG9yZS1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubG9jYXRpb24taW5mbyAubG9jYXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXJhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIC5sb2NhdGlvbi1pbmZvIC5sb2NhdGlvbi1yYXRlIC5yYXRlLWljb24ge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLm4tcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIC5uLXJhdGluZy1vdmVyYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdG9wOiAxMDcuNXB4O1xuICB0ZXh0LXNoYWRvdzogI2FkYWRhZCAwcHggMXB4IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubi1yYXRpbmctb3ZlcmFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICM3YTdhN2EsIDBweCAwcHggMCAjN2E3YTdhLCAwcHggMHB4IDAgIzdhN2E3YSwgMHB4IDBweCAwICM3YTdhN2E7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jYWlyby1uZWlnaGJvcmhvb2QtcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvY2Fpcm8tdGFsYWF0LWhhcmIuanBnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjA1cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jb21wb3VuZC1uZWlnaGJvcmhvb2QtcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvYXJjaGl0ZWN0dXJlLTEuanBnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjA1cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQgcCB7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBtYXJnaW46IDZweCA2cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQgLmJ0biB7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDBweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkLXRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlciAjY29udGFjdF9zZWxsZXJfbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhcixcbiNob21lLW5laWdoYm9yaG9vZHMgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICM3YTdhN2EsIDBweCAwcHggMCAjN2E3YTdhLCAwcHggMHB4IDAgIzdhN2E3YSwgMHB4IDBweCAwICM3YTdhN2E7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAuY29tcG91bmRfaW5mbyB0ZCxcbiNob21lLW5laWdoYm9yaG9vZHMgLmNvbXBvdW5kX2luZm8gdGQge1xuICB3aWR0aDogMjAlO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmNvbXBvdW5kX2luZm9fdGl0bGUsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jb21wb3VuZF9pbmZvX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgLnRpdGxlVGFnLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC50aXRsZVRhZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1jYXJkIC50aXRsZVRhZyBhLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC50aXRsZVRhZyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIgdWwsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IC00cHggMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIGxpLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC5wcmljZUNvbnRhaW5lciB1bCBsaSB7XG4gIGNvbG9yOiAjZjM4YjAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIgdWwgbGkjcHJpY2UsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIGxpI3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB0O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCBoMixcbiNob21lLW5laWdoYm9yaG9vZHMgLmxpc3RpbmctY2FyZCBoMixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgaDMsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgaDMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1jYXJkIGgzOmhvdmVyLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIGgzOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ucnRsICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIHtcbiAgbWFyZ2luOiAwIDAgLTFweCAxMHB4O1xufVxuLnJ0bCAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnRsICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnJ0bCAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ydGwgI25laWdoYm9yaG9vZC1yYXRpbmdzIC5pY29uIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xufVxuLnJ0bCAjbmVpZ2hib3Job29kLWdlbmllLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA2MyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggNDAlO1xuICB9XG59XG4ucnRsIC5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubG9jYXRpb24taW5mbyAubG9jYXRpb24tcmF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5wYWdlLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnJ0bCAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSAuaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1vZGFsLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kYWwtYm94X19kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19kaWFsb2cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYm94X19jb250ZW50IHtcbiAgd2lkdGg6IDM0M3B4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnRfaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnRfbWQge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxufVxuLm1vZGFsLWJveF9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9faGVhZGVyX2JvcmRlcmQtc20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZGFsLWJveF9fZGF0YSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xufVxuLm1vZGFsLWJveF9fY2xvc2Uge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLWJveF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm1vZGFsLWJveF9fYm9keV9wdC1tZC14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5X3B0LW1kLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5X3B0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keS1jb250ZW50X2hlaWdodC1tZC1maXhlZCB7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgfVxufVxuLm1vZGFsLWJveF9fYm9keS1jb250ZW50X3Njcm9sbGVkIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHktY29udGVudF9zY3JvbGxlZCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2JvZHktY29udGVudF9sZy1zY3JvbGxlZCB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfbGctc2Nyb2xsZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfcHgtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ubW9kYWwtYm94X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19mb290ZXJfc20tYm9yZGVybGVzcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZGFsLWJveF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubW9kYWwtYm94X19saW5rX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ydGwgLm1vZGFsLWJveF9fdGl0bGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndpemFyZC1mb3JtX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1mb3JtX19zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLndpemFyZC1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndpemFyZC1mb3JtX19sYWJlbF9zdWItbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aXphcmQtZm9ybV9faW5wdXQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaW5mby1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fZmxleC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jbG9zZSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtc2hhZG93OiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZm8tbW9kYWxfX2RpYWxvZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2RpYWxvZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5mby1tb2RhbF9fZGlhbG9nX21kIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY29udGVudF9tZCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG4ucnRsIC5pbmZvLW1vZGFsX19jbG9zZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTVweDtcbn1cbi5zZWxsZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsbGVyLWNhcmQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveCAubGlzdGluZ0Zvcm0sXG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94IC5tZXNzYWdlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8gLmN0YS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveF9faW5mbyAuY3RhLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaXRlbV9fbWVzc2FnZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveF9faW5mbyAuY3RhLWl0ZW0gLmJ0biB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZ2FwOiA0cHg7XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaWNvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveCAuc2VsbGVyLWNhcmRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGxlci1jYXJkX19pbmZvLWNvbnRhaW5lciB7XG4gIGdhcDogMTZweDtcbn1cbi5zZWxsZXItY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxsZXItY2FyZF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnNlbGxlci1jYXJkX19pbWdfZW1wdHkge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlbGxlci1jYXJkX19sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5zZWxsZXItY2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGxlci1jYXJkX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VsbGVyLWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlbGxlci1jYXJkX19yZWRpcmVjdC1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNlbGxlci1jYXJkX19uYW1lLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uc2VsbGVyLWNhcmRfX25hbWUtdGV4dF9ydGwtdGV4dCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VsbGVyLWNhcmRfX25hbWUtdGV4dF9sdHItdGV4dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VsbGVyLWNhcmRfX3N0YXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGxlci1jYXJkX19kYXRhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWxsZXItY2FyZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zZWxsZXItY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5tb2RhbCAuc2VsbGVyLWNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubGlzdGluZy1maW5hbmNlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyX2QtZmxleCAubGlzdGluZy1maW5hbmNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucnRsIC5zZWxsZXItY2FyZF9fcmVkaXJlY3QtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmxpc3RpbmctZmluYW5jZV9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1maW5hbmNlX190ZXh0IHtcbiAgICB3aWR0aDogOTAlIDtcbiAgfVxufVxuLmxpc3RpbmctZmluYW5jZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2UgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9kLWZsZXggLmxpc3RpbmctZmluYW5jZV9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYm9yZGVyZWQgLmxpc3RpbmctZmluYW5jZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYmctd2hpdGUgLmxpc3RpbmctZmluYW5jZV9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYmctd2hpdGUgLnNlY3Rpb24tdGl0bGVfX2hlYWRlci13aXRoLXN1Yixcbi5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyX2JnLXdoaXRlIC5zZWN0aW9uLXRpdGxlX19zdWItaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxpc3RpbmctcGhvbmVfX2xpc3Qge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmctcGhvbmVfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5saXN0aW5nLXBob25lX19pY29uIHtcbiAgY29sb3I6IG9yYW5nZTtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9iZy13aGl0ZSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfYmctYmx1ZSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfYmctYmx1ZSAubGlzdGluZy1waG9uZV9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9udW1iZXItZ3JheSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfbWQtc2l6ZS1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX21kLXNpemUtbGlzdCAubGlzdGluZy1waG9uZV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY29udGFpbmVyX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jb250YWluZXJfX2xpbmsgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZyBwaWN0dXJlLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fdGh1bWJuYWlsX3RvcCB7XG4gIHRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX190aHVtYm5haWxfYm90dG9tIHtcbiAgYm90dG9tOiAxcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX2NvdW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX2NvdW50IHNwYW4ge1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTNweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX25vLXBob3RvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZGV0YWlsc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19kZXRhaWxzIC5tYXRjaGluZy1zY29yZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZGV0YWlscyAubWF0Y2hpbmctc2NvcmVfaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYyRjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZGV0YWlscyAubWF0Y2hpbmctc2NvcmVfbWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjdFQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2M0YwMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19kZXRhaWxzIC5tYXRjaGluZy1zY29yZV9sb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMTIsIDEyLCAwLjA1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX190aXRsZSxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19hZGRyZXNzLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2NvbXBvdW5kLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19hZGRyZXNzX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19hZGRyZXNzX2NvbXBvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19hdHRyaWJ1dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2F0dHJpYnV0ZXNfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jb21wb3VuZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3N0YXJ0aW5nLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nLWNhcmRfX3N0YXJ0aW5nLXByaWNlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19iZXN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtbGlzdGluZy1jYXJkX19iZXN0LWxhYmVsIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191bml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VuaXRzX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VuaXRzLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VuaXRzLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdW5pdHMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogJ9iMICc7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllc19fY29udGFpbmVyIGhyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllcyAudXNlci1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllcyAudXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXMgLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXMgLnVzZXItY2FyZF9faW1nX2VtcHR5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIgaHIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIgLmxpc3RpbmctcGhvbmVfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciAubGlzdGluZy1waG9uZV9fbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciAubGlzdGluZy1waG9uZV9fbGlzdCAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YSAudmVydGljYWwtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YSAuY3RhLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uLmJpZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uYmlnIC5jdGEtYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwODQxODtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4NDE4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24gLmNpcmNsZS1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX3doYXRzYXBwLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbCxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGwtcmVxdWVzdCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbDpob3Zlcixcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGwtcmVxdWVzdDpob3Zlcixcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGw6YWN0aXZlLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbC1yZXF1ZXN0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDI2QkFBO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHAge1xuICBjb2xvcjogIzBDQjU0ODtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX3doYXRzYXBwOmhvdmVyLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHA6YWN0aXZlIHtcbiAgY29sb3I6ICMwQ0I1NDg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sb2dvIGltZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbG9nbyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xvZ29fX2xpbmsgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGdhcDogNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVscyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHNfY2FyZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVsc19jYXJkX3Nwb25zb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY3RUI7XG4gIGNvbG9yOiAjNjYzRjAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVsc19jYXJkX3ZlcmlmaWVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDA4NDE4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVsc19jYXJkX21vcnRnYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGOTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzX2NhcmRfZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3BhbiBhOmhvdmVyLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLmZpcnN0LFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsIC5zZWFyY2gtbGlzdGluZy1jYXJkX19sb2dvIHtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGxfaWNvbixcbi5ydGwgLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fcmVxdWVzdC1jYWxsX2ljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnJ0bCAuc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIC5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4udmlydGljYWwtcmVsYXRlZC1saXN0aW5nIC5jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlydGljYWwtcmVsYXRlZC1saXN0aW5nX29wdGlvbi0xIC5zZWFyY2gtbGlzdGluZy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlydGljYWwtcmVsYXRlZC1saXN0aW5nX29wdGlvbi0xIC5jYXJkLWNvbnRhaW5lcl9vcHRpb24tMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZ19vcHRpb24tMiAuc2VhcmNoLWxpc3RpbmctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlydGljYWwtcmVsYXRlZC1saXN0aW5nX29wdGlvbi0yIC5zZWFyY2gtbGlzdGluZy1jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udmlydGljYWwtcmVsYXRlZC1saXN0aW5nX29wdGlvbi0yIC5jYXJkLWNvbnRhaW5lcl9vcHRpb24tMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9ibGVtcy1mb3JtIHtcbiAgICBtYXgtaGVpZ2h0OiA2MnZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ucHJvYmxlbXMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnByb2JsZW1zLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNoZWNrLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbW1lbnQtYm94X19sYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbW1lbnQtYm94X190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmNvbW1lbnQtYm94X190ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucnRsIC5jaGVjay1saXN0X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgLmNoZWNrLWxpc3RfX2NoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ubGVhZC1zZWxsZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGVhZC1zZWxsZXItY2FyZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9faW5mb193LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19jaGVja2JveCB7XG4gIG1hcmdpbjogYXV0byA0cHggYXV0byAwO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2ltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZC1zZWxsZXItY2FyZF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fbmFtZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fbmFtZS10ZXh0X3J0bC10ZXh0IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lLXRleHRfbHRyLXRleHQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX3N0YXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2pvaW5lZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY291bnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmNvdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY291bnRzX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3VudHNfX251bWJlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3VudHNfX251bWJlcl9sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnRsIC5jb3VudHNfX2RldGFpbHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX190aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fdGl0bGUtc2VjdGlvbl9fYm9yZGVyZWQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3RpdGxlLXNlY3Rpb25fX2JvcmRlcmVkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fdGl0bGUtc2VjdGlvbl9fc3ViIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fdGl0bGUtc2VjdGlvbl9fcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fdGl0bGUtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX190aXRsZS1zZWN0aW9uX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZ2FwOiA4cHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3Byb2plY3QtdGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3Byb2plY3QtdGl0bGUtc2VjdGlvbl9fYm9yZGVyZWQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3Byb2plY3QtdGl0bGUtc2VjdGlvbl9fYm9yZGVyZWRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX19wcm9qZWN0LXRpdGxlLXNlY3Rpb25fX3N0YXJ0aW5nLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctZGV0YWlscy1wYWdlX19wcm9qZWN0LXRpdGxlLXNlY3Rpb25fX3N0YXJ0aW5nLXByaWNlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fcHJvamVjdC10aXRsZS1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX19wcm9qZWN0LXRpdGxlLXNlY3Rpb25fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyX19vd2wtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob3RvLXNsaWRlcl9fb3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuICAubGlzdGluZy1waG90by1zbGlkZXJfX293bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIsXG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLFxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLFxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyxcbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyLFxuICAubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLFxuICAubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtZG90cyBidXR0b24ub3dsLWRvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIGJ1dHRvbi5vd2wtZG90LmFjdGl2ZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IC5jb3VudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IC5jb3VudC10ZXh0IC5zcGFjZXIge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2Z1bGwtc2NyZWVuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZGM0O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jdGEtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lci10aXRsZSAqIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXItdGl0bGUgLnNlY3Rpb24tdGl0bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgaW1nLmN0YS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGZpbHRlcjogaW52ZXJ0KCk7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgLmNhbGwtYnV0dG9ucy1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDM2NHB4O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jdGEtY29udGFpbmVyIC5jdGEtaXRlbV9fbWVzc2FnZS1idG4sXG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgLmxpc3RpbmdGb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jdGEtY29udGFpbmVyIC5jdGEtYnRuIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jdGEtY29udGFpbmVyIC5jdGEtYnRuLmJ0bi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgLmN0YS1idG4uYnRuLXdoYXRzYXBwIGltZy5jdGEtaWNvbiB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAuem9vbS1idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgI3NsaWRlckNUQSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2JpbGUtZGV2aWNlLXNsaWRlciAubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIHdpZHRoOiA4MHZ3O1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1zbGlkZXItbW9kYWwgLm1vZGFsLXNsaWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5saXN0aW5nLXBob3RvLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXNsaWRlci1tb2RhbCAubGlzdGluZy1waG90by1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDUwdncgKiAzIC8gNCk7XG4gICAgbWFyZ2luOiAxNyUgYXV0byBhdXRvO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5saXN0aW5nLXBob3RvLXNsaWRlcl9fb3dsLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5ub3RlLWhlYWRlci1jb250YWluZXIge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9iaWxlLXNsaWRlci1jdGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9iaWxlLXNsaWRlci1jdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2JpbGUtc2xpZGVyLWN0YSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2JpbGUtc2xpZGVyLWN0YSAubGlzdGluZy1jb250YWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2JpbGUtc2xpZGVyLWN0YSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC56b29tLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1zbGlkZXItbW9kYWwgLnpvb20tYnV0dG9ucy1jb250YWluZXIge1xuICAgIGJvdHRvbTogY2FsYyg1NnB4ICsgOTBweCk7XG4gIH1cbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAuem9vbS1idXR0b25zLWNvbnRhaW5lcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAjem9vbS1vdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jZnVsbFNjcmVlbkltYWdlU2xpZGVyLnpvb21lZC1pbiAjc2xpZGVyV3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbiNmdWxsU2NyZWVuSW1hZ2VTbGlkZXIuem9vbWVkLWluIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmdWxsU2NyZWVuSW1hZ2VTbGlkZXIuem9vbWVkLWluIC5saXN0aW5nLXBob3RvLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmdWxsU2NyZWVuSW1hZ2VTbGlkZXIuem9vbWVkLWluICN6b29tLWluIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuI2Z1bGxTY3JlZW5JbWFnZVNsaWRlci56b29tZWQtaW4gI3pvb20tb3V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLnJ0bCAubGlzdGluZy1waG90by1zbGlkZXJfX293bC1idXR0b25zIGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc2VsbGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG4uc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNlbGxlci1sb2dvX19pbWctY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDIycHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNDJweDtcbiAgei1pbmRleDogMztcbn1cbi5zZWxsZXItbG9nb19faW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA2MnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnNlbGxlci1sb2dvX19pbWctY29udGFpbmVyOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDgycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsbGVyLWxvZ29fX2NoZWNrYm94IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlbGxlci1sb2dvX19pbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5zZWxsZXItbG9nb19faW1nX2VtcHR5IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJkcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDI0cHggMTZweDtcbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWxvZ29zIC5zZWxsZXItbG9nb19faW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDQ7XG59XG4ucnRsIC50b3Atc2VsbGVycy1sb2dvcyAuc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiAzO1xufVxuLnJ0bCAudG9wLXNlbGxlcnMtbG9nb3MgLnNlbGxlci1sb2dvX19pbWctY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNjJweDtcbiAgei1pbmRleDogMjtcbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWxvZ29zIC5zZWxsZXItbG9nb19faW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDgycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfbWItbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fY29udGFpbmVyX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fY29udGFpbmVyX19saW5rICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nIHtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19pbWcgcGljdHVyZSxcbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2ltZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nX190aHVtYm5haWxfdG9wIHtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nX190aHVtYm5haWxfYm90dG9tIHtcbiAgYm90dG9tOiAxcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9faW1nX19uby1waG90byB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgfVxufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19kZXRhaWxzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19hZGRyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2FkZHJlc3NfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19hdHRyaWJ1dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19hdHRyaWJ1dGVzX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZm9vdGVyIGhyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19mb290ZXIgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2Zvb3RlciAubGlzdGluZy1waG9uZV9fbGlzdCAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fY3RhIC52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YSAuY3RhLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uYmlnIC5jdGEtYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDg0MTg7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uc3VjY2Vzczpob3Zlcixcbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5zdWNjZXNzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4NDE4O1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uIC5jaXJjbGUtYmFkZ2Uge1xuICBmb250LXNpemU6IDdweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHAsXG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxO1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGwsXG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbC1yZXF1ZXN0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbDpob3Zlcixcbi5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsLXJlcXVlc3Q6aG92ZXIsXG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbDphY3RpdmUsXG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbC1yZXF1ZXN0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDI2QkFBO1xufVxuLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX3doYXRzYXBwIHtcbiAgY29sb3I6ICMyNUQzNjY7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHA6aG92ZXIsXG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHA6YWN0aXZlIHtcbiAgY29sb3I6ICMyNUQzNjY7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2xhYmVscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2xhYmVscyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucnRsIC5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fYWRkcmVzc19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19hZGRyZXNzX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJ0bCAuaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2F0dHJpYnV0ZXNfaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fYXR0cmlidXRlc19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19hdHRyaWJ1dGVzX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnJ0bCAuaG9yaXpvbnRhbC1saXN0aW5nLWNhcmRfX2RldGFpbHMsXG4ucnRsIC5ob3Jpem9udGFsLWxpc3RpbmctY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ydGwgLmhvcml6b250YWwtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4iLCIvLyBmb250IHNpemVzXG5AbGFyZ2VfdGl0bGVfZm9udF9zaXplOiAgNTZweDtcbkB0aXRsZV8xX2ZvbnRfc2l6ZTogNDhweDtcbkB0aXRsZV8yX2ZvbnRfc2l6ZTogMzJweDtcbkB0aXRsZV8zX2ZvbnRfc2l6ZTogMjRweDtcbkB0aXRsZV80X2ZvbnRfc2l6ZTogMThweDtcbkBib2R5XzFfZm9udF9zaXplOiAxOHB4O1xuQGJvZHlfMl9mb250X3NpemU6IDE2cHg7XG5AY2FwdGlvbl9mb250X3NpemU6IDE0cHg7XG5AbGlua19mb250X3NpemU6IDE0cHg7XG5AYnJvd3Nlcl9kZWZhdWx0X2ZvbnRfc2l6ZTogMTZweDtcblxuLy8gZm9udCB3ZWlnaHRcbkBmb250X3dlaWdodF9ib2xkZXI6IDkwMDtcbkBmb250X3dlaWdodF9ib2xkOiA3MDA7XG5AZm9udF93ZWlnaHRfc2VtaV9ib2xkOiA2MDA7XG5AZm9udF93ZWlnaHRfbWVkaXVtOiA1MDA7XG5AZm9udF93ZWlnaHRfcmVndWxhcjogNDAwO1xuXG4vLyBmb250IGZhbWlseVxuQGZvbnRfZmFtaWx5X2NhaXJvOiBDYWlybywgc2Fucy1zZXJpZjtcbkBmb250X2ZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG5cbi8vIGZvbnQgbWl4aW5zXG4uX3R5cG9ncmFwaHkgKEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcikge1xuICAgIGZvbnQtc2l6ZTogQHNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEBmYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lX2hlaWdodDtcbiAgICBjb2xvcjogQGNvbG9yO1xufVxuXG4uX2xhcmdlX3RpdGxlIChcbiAgICBAc2l6ZTogQGxhcmdlX3RpdGxlX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXIsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV8xIChcbiAgICBAc2l6ZTogQHRpdGxlXzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMS41LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fdGl0bGVfMiAoXG4gICAgQHNpemU6IEB0aXRsZV8yX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3NlbWlfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzMgKFxuICAgIEBzaXplOiBAdGl0bGVfM19mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV80IChcbiAgICBAc2l6ZTogQHRpdGxlXzRfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX2JvZHlfMSAoXG4gICAgQHNpemU6IEBib2R5XzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fYm9keV8yIChcbiAgICBAc2l6ZTogQGJvZHlfMl9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzFcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9jYXB0aW9uIChcbiAgICBAc2l6ZTogQGNhcHRpb25fZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fbGluayAoXG4gICAgQHNpemU6IEBsaW5rX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGJsdWVcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLy8gZm9udCBjbGFzc2VzXG4uX2xpbmsge1xuICAgIC5fbGluaygpO1xufVxuXG4uX19kZWZhdWx0X2ZvbnRfZmFtaWx5IHtcbiAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHkgIWltcG9ydGFudDtcbn1cbiIsIi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4uZmxleENvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkZXIge1xuICBib3JkZXI6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIEBibHVlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59IiwiLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIHtcbiAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICB9XG59IiwiLnB1bHNlLXRyYW5zaXRpb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCBAZ3JheTtcbiAgLnB1bHNlLWNyZWF0aW9uKEBibHVlKTtcbn1cbi5wdWxzZS10cmFuc2l0aW9uLmJ0bi1vcmFuZ2Uge1xuICAucHVsc2UtY3JlYXRpb24oQG9yYW5nZSk7XG59XG4ucHVsc2UtY3JlYXRpb24oQGJ0bi1jb2xvcjogQGJsdWUsIEB0cmFuc2xhdGlvbjogMTVweCl7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCBAZ3JheTtcbiAgLnB1bHNlLWJhY2tncm91bmQtY3JlYXRpb24oKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucHVsc2UtYmFja2dyb3VuZC1jcmVhdGlvbihAYnRuLWNvbG9yOiBAZ3JheSwgQHRyYW5zbGF0aW9uOiAyNXB4KSB7XG4gIGFuaW1hdGlvbjogcHVsc2VCYWNrZ3JvdW5kIDJzIGluZmluaXRlO1xuICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWRkaW5nLXJsLWxheW91dChAcGFkZC1yaWdodDogMCwgQHBhZGQtbGVmdDogMCkge1xuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1yaWdodDtcbiAgcGFkZGluZy1sZWZ0OiBAcGFkZC1sZWZ0O1xufVxuLnBhZGRpbmcteS1sYXlvdXQoQHBhZGQtdG9wOiAwLCBAcGFkZC1ib3R0b206IDApIHtcbiAgcGFkZGluZy10b3A6IEBwYWRkLXRvcDtcbiAgcGFkZGluZy1ib3R0b206IEBwYWRkLWJvdHRvbTtcbn1cbi5wYWRkaW5nLWxlZnQtbWQtb25seSB7XG4gIC5wYWRkaW5nLXJsLWxheW91dCgwLCBAcGFkZGluZy1tZC1sZWZ0KTtcbn1cbi5wYWRkaW5nLXJpZ2h0LW1kLW9ubHkge1xuICAucGFkZGluZy1ybC1sYXlvdXQoQHBhZGRpbmctbWQtcmlnaHQsIDApO1xufVxuLmhlYWRlci1tYXJnaW4oQG1hcmdpbi10b3A6IDMwcHgsIEBtYXJnaW4tYnRtOiAyMHB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICBAbWFyZ2luLWJ0bTtcbn1cbi5mb290ZXItbWFyZ2luKEBtYXJnaW4tdG9wOiAxNXB4LCBAbWFyZ2luLWJ0bTogMzBweCkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAgQG1hcmdpbi1idG07XG59XG4ubWFyZ2luLXRvcC1idG0oQG1yZy10b3A6IDAsIEBtcmctYnRtOiAwKSB7XG4gIG1hcmdpbi10b3A6IEBtcmctdG9wO1xuICBtYXJnaW4tYm90dG9tOiBAbXJnLXRvcDtcbn1cbi5jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbi5jYXJkLW1hcmdpbi1sZyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLmNhcmQtcGFkZGluZy1sZyAoQGRlY2xpbmUtcGFkZGluZzogQGRlY2xpbmUtcGFkZGluZy1pbml0KSB7XG4gIHBhZGRpbmc6IDBweCB+XCJjYWxjKEB7cGFkZGluZy1tZH0gLSBAe2RlY2xpbmUtcGFkZGluZ30pXCI7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwcHggflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nfSlcIjtcbiAgfVxufVxuLm10LW5ldy1zZWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tc2VwYXJhdGUtc2VjdGlvbjtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0iLCIuYi10b2FzdGVyIHtcbiAgdG9wOiBAdG9wTmF2SGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuYi10b2FzdGVyLXNsb3Qge1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucnRsIHtcbiAgLmItdG9hc3RlciB7XG4gICAgJi5iLXRvYXN0ZXItdG9wLXJpZ2h0IHtcbiAgICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50b2FzdCB7XG4gICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICAudG9hc3QtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC50b2FzdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2hlY2tib3hlc0FuZFJhZGlvXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWQtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcIm1peGlucy9wZXJjZW50YWdlLWNpcmNsZVwiO1xuQGltcG9ydCBcIm1peGlucy9wdWxzZS10cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFic0FuZHBpbGxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RvYXN0XCI7XG5cbkBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG5cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLnRpdGxlLXN0eWxlKEBjb2xvciwgQGZvbnRTaXplLCBAbWFyZ2luOiAwLCBAZm9udFdlaWdodDogbm9ybWFsKSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5jaXJjbGVCdG4oQGJnQ29sb3I6IEBncmF5X2xpZ2h0XzEgLCBAYm9yZGVyQ29sb3I6IEBncmF5X21haW4gLCBAc2l6ZTogNDBweCkge1xuICAgIGJhY2tncm91bmQ6IEBiZ0NvbG9yO1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBoZWlnaHQ6IEBzaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmtIb3ZlcihAYmctY29sb3I6IEBiZ2NvbG9yLCBAY29sb3I6QGNvbG9yICwgQGZpbHRlcjpAZmlsdGVyLCBAaG92ZXJkSW1nMTogXCJcIiwgQGhvdmVyZEltZzI6IFwiXCIpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuY2xpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5Sb3VuZGVkKEBiZzpAYmx1ZSwgQGNvbG9yOkB3aGl0ZSAsIEBob3ZlckJnOkBibHVlX2hvdmVyLCBAaG92ZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmc7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBiZywgQHJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXIpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBob3ZlckJnO1xuICAgICAgICBjb2xvcjogQGhvdmVyQ29sb3I7XG4gICAgfVxufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvcmRlckxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuXG4uYmFja2dyb3VuZExpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbn1cbi5idG4tbWQtcm91bmQoQGJ0bi1ib3JkZXItcmFkOiBAYnRuLWxhcmdlLWJvcmRlcikge1xuICAgIGhlaWdodDogQGJ0bi1tZC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogQHN1Yi1oZWFkZXItc2l6ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgfVxuICAgIC5mYSxcbiAgICAuZmFzIHtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIH1cbn1cblxuLmJ1dHRvbnMtYm94KEBjb2xvcjpAYmx1ZV9kYXJrXzIgLCBAcmFkaXVzOjEwcHgsIEBoZWlnaHQ6MTcwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHhsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG4gICAgfVxufVxuXG4udGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiA5OSUpIHtcbiAgICBkaXJlY3Rpb246IEB0ZXh0LWRpcmVjdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IEBpdGVtLXdpZHRoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogQGl0ZW0td2lkdGg7XG59XG4udGV4dC1oZWlnaHQgKEBsaW5lcyAsIEB0ZXh0SGVpZ2h0KSB7XG4gICAgLnRleHQtb3ZlckZsb3coQGxpbmVzKTtcbiAgICBsaW5lLWhlaWdodDogflwiY2FsYyhAe3RleHRIZWlnaHR9IC8gMilcIjtcbiAgICBoZWlnaHQ6IEB0ZXh0SGVpZ2h0O1xufVxuLnRleHQtb3ZlckZsb3cgKEBsaW5lczogMSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lcztcbn1cbi5maWx0ZXItYm94LXNoYWRvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbn1cbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlcnRpY2FsTGluZSAoQGhlaWdodDogYXV0bykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5hcnJvd0RpcmVjdGlvbiB7XG4gICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmFycm93RGlyZWN0aW9uX3J0bCB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4uZml4ZWQtc2VjdGlvbi1yZWFsaWduIHtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCB7XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgICAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kTGlnaHRHcmF5O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNoYXJlLFxuICAgICAgICAuYnRuLXJhdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yYXRpbmctaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0blNoYXJlRml4ZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IHtcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnNwbGl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuLmZpeGVkQnRuRm9vdGVyKEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBwYWRkaW5nOiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbn1cblxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogQHppbmRleC05O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5jb25maXJtYXRpb24tbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4vLyAvLyB0b2FzdHJcbi8vYmxhY2sgdG9hc3RyXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICAudG9hc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgICAgICAudG9hc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1yb3VuZCB7XG4gICAgLmJ0bi1yb3VuZC10ZW1wbGF0ZTtcbn1cbi5idG4tcm91bmQtdGVtcGxhdGUoQGJhY2tncm91bmQ6IEBibHVlLCBAY29sb3I6IEB3aGl0ZSkge1xuICAgIG1hcmdpbjogMDtcbiAgICAuYnRuLW1kLXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgfVxufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzZ4O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIGhlaWdodDogQGJ0bi1sZy1oZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzV4O1xuXG4gICAgLl9saW5rKCk7XG5cbiAgICBiIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMV9ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5iYWRnZUNhcmQoQGJhY2tncm91bmQ6IEB3aGl0ZSwgQGNvbG9yOiBAc3VjY2VzcywgQGJvcmRlcjogMCAsIEBib3JkZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzbTtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXIgc29saWQgQGJvcmRlckNvbG9yO1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci10aXRsZS1zdHlsZSB7XG4gICAgLl90aXRsZV8zKCk7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dCB7XG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgJl9saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1kZWZhdWx0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG59XG4iLCIvKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub19hZnRlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5ub190ZXh0O1xuICAgICAgICB3aXRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLm5vX2JlZm9yZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAubm9fdGV4dDtcbiAgICAgICAgd2l0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDVweCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuLnNlbGVjdExheW91dFxuICAgIChAcGFkZGluZzogNXB4IDQwcHggNnB4IDEwcHgsIEBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0LCBAbW9iaWxlQmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5zZWxlY3RMYXlvdXRydGxcbiAgICAoQHBhZGRpbmc6ICA1cHggMTBweCA2cHggNDBweCwgQGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQsIEBtb2JpbGVCYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0KSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGIxOiA1cHgsIEBiMjogNXB4LCBAYjM6IDBweCwgQGI0OiAwcHgsIEBjb2xvcjogQGdyYXkpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGIxO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYjI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBiMztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYjQ7XG59XG4uY29ybmVyX2JvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmxpbmtfdW5kZXJsaW5lZCB7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4ubGlua19zZXAge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG4ubGlua19zZXBfcmlnaHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgIGNvbG9yOiBAYmxhY2s7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMjtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9kYXJrO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcbn1cbi5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbn1cbi5iYWRnZS1ub3RpZmljYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdG9wOiA3cHg7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLmxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCB7XG4gICAgOnJlcXVpcmVkIHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByZWRfZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtZGFyayB7XG4gICAgY29sb3I6IEByZWRfZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY2FwdGlvbiB7XG4gICAgLl9jYXB0aW9uO1xufVxuIiwiQGljb25Ib3ZlckNvbG9yOiBAd2hpdGU7XG5cbi8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGhpZGRlbjtcbiAgICB9XG59XG5odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuXG4gICAgJi5sb2NrLXBvc2l0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdLCBhLCAuYnRuLCBzZWxlY3Qge1xuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5ociB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1zY3JvbGxpbmd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWRkaW5nLW1kLXplcm97XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhZGRpbmctbGctemVyb3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIge1xuICAgIHRvcDotODJweCAhaW1wb3J0YW50O1xuXG4gICAgLnNiLWJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNiLWluZm97XG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbn1cbnAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAubm9fc3R5bGU7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5uZy1oaWRlLCBbbmctY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtYWRtaW4gLmxvZ291dCBzcGFuIHtcbiAgICBjb2xvcjogQGJsdWU7XG59XG5zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uc0NvbnRhaW5lciB7XG5cbiAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzR4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQHBhZ2luYXRpb25CdG5TaXplOiA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB3aWR0aDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QsICYubGFzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uX19wYWdpbmF0aW9uX3J0bCB7XG4gICAgc3BhbiB7XG4gICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXBhZ2luYXRpb24ge1xuICAgIC5sb2FkLW1vcmUtY29udGFpbmVye1xuICAgICAgIC5idXR0b25zLWJveDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkLW1vcmUsIC5wcmV2aW91cy1wYWdlIHtcbiAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2FkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGUgO1xuICAgICAgJi50ZXh0Q29sb3JEYXJrR3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgfVxuICAgICAgJi5ieS1maWx0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBjb2xvcjpAYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMtcGFnZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIH1cbiAgfVxuLnBhZGRpbmctbWQtemVyb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy1sZy16ZXJve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYmctYmFieS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9saWdodF8yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVle1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLmJ0bi1ibHVlLWN1cnZlZCB7XG4gICAgLmJ0bi1ibHVlO1xuICAgIC5jdXJ2ZWQtYm9yZGVyO1xufVxuLmJ0bi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xufVxuLmJ0bi13aGl0ZS1jdXJ2ZWR7XG4gICAgLmJ0bi13aGl0ZTtcbiAgICAuY3VydmVkLWJvcmRlcjtcbn1cbi50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5X19kYXJrXzEge1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogQGRhbmdlciA7XG59XG5cbi5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC05O1xuICAgICAgICBwYWRkaW5nOiBAbWFyZ2luLXhsO1xuICAgIH1cbiAgICAuZml4ZWQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkB0b3BOYXZIZWlnaHQ6IDQ1cHg7XG4ucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAyMHB4O1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAuZmxleENvbHVtbjtcbiAgICBoMSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWZvb3RlcntcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY2xpY2thYmxlLWRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1ub25lLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgzLCAuY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLW1kLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXJnaW4tdG9wLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgICAtbW96LXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogaGVpZ2h0IDAuMDFzO1xuICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmFkdmFuY2VkLXJlZGlyZWN0LCAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5waG9uZS1ncm91cCB7XG4gICAgJl9mdWxsLXdpZHRoIHtcbiAgICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZC1ibG9jayB7XG4gICAgICAgIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRsLXRlbC1pbnB1dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LWx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cbi5ydGwge1xuICAgIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18wLTV4OztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWRnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmxlZnRSaWdodEJhc2ljKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEBsZWZ0LXBvaW50O1xuICAgIHJpZ2h0OiBAcmlnaHQtcG9pbnQ7XG59XG4ubGVmdFJpZ2h0QmFzaWNfcnRsKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEByaWdodC1wb2ludDtcbiAgICByaWdodDogQGxlZnQtcG9pbnQ7XG59XG4uc2VjdGlvbkhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHNvbGlkIDFweCBAZ3JheTtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIFdlYktpdCBicm93c2Vyc1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4XG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCAxOStcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuLyogPT09PT0gR0VORVJBTCBDTEFTU0VTID09PT09ICovXG4ubm9MZWZ0T3JSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxnLW5vTGVmdE9yUmlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qID09PT09IEJSRUFEQ1JVTUIgPT09PT0gKi9cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHQgO1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmxhc3R7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlQnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgLm1vYmlsZUJyZWFkY3J1bWI7XG59XG4ucnRsIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNnB4IDBweCA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgICAgIC5tb2JpbGVCcmVhZGNydW1iO1xuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3AtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlckZsb3ctaW5oZXJpdCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNvdmVybGF5LWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcmxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbiNub3RpZmljYXRpb24tbW9kYWwge1xuICAgIHRvcDogMjAlO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hcnJvdy1zbWFsbHtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5jb2wtcGFkZGluZyhAbGVmdCwgQHJpZ2h0ICl7XG4gICAgcGFkZGluZy1sZWZ0OiBAbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcmlnaHQ7XG59XG4uc29ydEJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFzYywgJi5kZXNjIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG4uc29ydExheW91dHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5zb3J0Q29udGFpbmVye1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIC5zZWxlY3RMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAuc29ydEJ0bjtcbiAgICB9XG59XG4uc29ydExheW91dHJ0bHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSwgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpLCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc29ydENvbnRhaW5lcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIC5zZWxlY3RMYXlvdXRydGw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmLmFzYzphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGF5b3V0Qm9yZGVyKEB0bCwgQHRyLCBAYnIsIEBibCl7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRsO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdHI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBicjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYmw7XG59XG5cbi5pbmxpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtbGc7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIH1cbn1cbi5mdWxsLW1kLXdpZHRoIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5ib3JkZXJSaWdodDB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9yZGVyTGVmdDB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLmNvbnRhaW5lckZ1bGxXaWR0aCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhICAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG4ubW9yZVRleHRMYXlvdXQoQG1hcmdpbi10b3A6IDQwcHggLCBAZm9udC1zaXplOiAxNHB4KXtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgICAubW9yZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC5zaG93LWJ0bntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNob3ctYnRuLm1vcmVUZXh0e1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1idG4ubGVzc1RleHR7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICAuX2JvZHlfMSgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1jb250ZW50LmRpc3BsYXktaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9fZGFya18xO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBwLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIH1cbn1cbi5tb2RhbENsb3NlQnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG4ubW9kYWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cbi5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2LXRhYnMge1xuICAgIGxpIHtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFibGUtc3Bpbm5lcntcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6QGJsdWUgO1xufVxuLy9ib290c3RyYXAgdjQgcG9wb3ZlclxuLnBvcG92ZXIge1xuICAgICYuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJi5mYWRlLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jb2x1bW4tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50YWtlb3Zlci1hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgsIC52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG4uc2VlbW9yZS10YWJsZSB7XG4gICAgJi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBzcGFjZV94O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZV94O1xuICAgIC5fbGluaygpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMC01eCA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICB9XG4gICAgcCAsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGgyLCBoMyAsIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmNsaWNrYWJsZS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1pY29uLWJhY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG4uYmktaW5mby1jaXJjbGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmaWxsOiBAYmx1ZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICAgIEBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiB1bnNldCAsQGl0ZW0td2lkdGg6IDk1JSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAudGV4dC1hbGlnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuXG4gICAgLnNlY3Rpb25IZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taWNvbi1iYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGw7XG4gICAgfVxufVxuXG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc2FibGVkQ29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgY29sb3I6IG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogNTIlO1xuICAgICYuc3BvbnNvcmVkIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgJl9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJhZGdlLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudmVyaWZpZWQtbGlzdGluZyB7XG4gICAgICAgICAgICAuYmFkZ2VDYXJkKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3J0Z2FnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIC5iYWRnZUNhcmQoQGJsdWVfbGlnaHRfMiwgQGJsdWVfbGlnaHRfMSwgMXB4LCBAZ3JheSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0IwQkVDNTtcbiAgICAgICAgY29sb3I6ICNCMEJFQzVcbiAgICB9XG4gICAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICAgICAgICBjb2xvcjogIzIxOTZGM1xuICAgIH1cbiAgICAmLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMyM2E0NTtcbiAgICAgICAgY29sb3I6ICMzMjNhNDVcbiAgICB9XG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjRERDE3O1xuICAgICAgICBjb2xvcjogIzY0REQxN1xuICAgIH1cbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlXG4gICAgfVxuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI5QjZGNjtcbiAgICAgICAgY29sb3I6ICMyOUI2RjZcbiAgICB9XG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjFjMWM7XG4gICAgICAgIGNvbG9yOiAjZWYxYzFjXG4gICAgfVxufVxuLmNpcmNsZS1iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3M7XG4gICAgfVxufVxuLmJvcmRlci1ncmF5IHtcbiAgICAmX3RvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgICZfYWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxufVxuLmhpZGRlbi1wYWdlLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xufVxuLndoYXRzYXBwLWljb24ge1xuICAgIGNvbG9yOiBAd2hhdHNhcHA7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciB7XG4gICAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAgICAubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS43LjEvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gICAgaGVpZ2h0OiBAc3BhY2luZ181eDtcbiAgICB3aWR0aDogQHNwYWNpbmdfNXg7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gICAgei1pbmRleDogQHppbmRleC05ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0ZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2VfeDtcbiAgICAgICAgLl9ib2R5XzIgO1xuICAgIH1cbn1cblxuIiwiLyogPT09PT0gQXFhcm1hcCBkZWZhdWx0IGJ1dHRvbnMgYmFja2dyb3VuZHMgPT09PT0gKi9cbkBmbG9hdC1lbGVtZXQtcG9zaXRpb246IDQlIDtcbi5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZV9kYXJrXzEgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLXdoYXRzYXBwIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGF0c2FwcCA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoYXRzYXBwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICB9XG59XG5cbi5oci1ncmF5IHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xufVxuXG4uYm9yZGVyLXRvcC1ncmF5IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZ3JheTtcbn1cblxuLmN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAbGlua19mb250X3NpemU7XG4gICAgYm9yZGVyOiAwO1xuICAgICZfdy1tZC1hdXRvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdy1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICB9XG59XG5cbi5jdGEtYnRuLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZy1tZCAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLXNtO1xufVxuXG4uYnRuLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZSwgNSUpO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1mYWtlLWRpc2FibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY1O1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLWZha2UtZGlzYWJsZSB7XG4gICAgQGJvb3RzdHJhcC1kZWZhdWx0LWRpc2FibGVkLWJvcmRlcjogI2NjYztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtZGVmYXVsdC1kaXNhYmxlZC1ib3JkZXI7XG4gICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgICBAYm9vdHN0cmFwLXByaW1hcnktZGlzYWJsZWQ6ICAjMzM3YWI3O1xuICAgIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI6ICAjMmU2ZGE0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlaWdodC14eGx7XG4gICAgaGVpZ2h0OiBAYm94LWhlaWdodC14eGw7XG59XG5cbi5tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbn1cblxuLm1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xufVxuXG4ucHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbn1cblxuLnB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbWQ7XG59XG5cbi5wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLW1kO1xufVxuXG4ucGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbn1cblxuLm1yLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICBAbWFyZ2luLXNtO1xufVxuXG4ubXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogIEBtYXJnaW4tbGc7XG59XG5cbi5weS1zbSB7XG4gICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc21sIDtcbiAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1zbWwgO1xufVxuXG4ucHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjYXJkLXBhZGRpbmcteGwgIWltcG9ydGFudDtcbn1cblxuLnB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG59XG5cbi5wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wYi14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbn1cblxuLnBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzN4O1xufVxuXG4ucGItc20teHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4ucHkteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbn1cblxuLnB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtbCA7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctc21sIDtcbn1cblxuLmNvbC1weC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctY29sLWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmNvbC1wdC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG59XG5cbi5jb2wtcGwtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbn1cblxuLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xufVxuXG4udGV4dC14eHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHh4bDtcbn1cblxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14bDtcbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbn1cblxuLnRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LW1kO1xufVxuXG4udy1maXQtY29udGVudCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gICAgei1pbmRleDogQHppbmRleC00O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuXG4uY29sbGFwc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGJsYWNrO1xufVxuXG4ubGluayB7XG4gICAgLl9saW5rO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZi10b29sYmFyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLy8tLS0tLS0gU3RyaWtlIEZ1bmN0aW9uIHRvIGFkZCB0aXRsZSBiZXR3ZWVuIHR3byBsaW5lcyAtLS0tLVxuLnN0cmlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmJlZm9yZSAsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxNywgMC4wOSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIFN0cmlrZSAtLS0tLS0tLS0tLS1cblxuLnNob3dfbW9yZSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuIH1cblxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbn1cblxuLm1lbnVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGl2ICB7XG4gICAgICAgIGRpdiAge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGxpLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjdGNztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgaDIsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBoMyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1lbnVDb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1yLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBAbWFyZ2luLXNtO1xuICAgIH1cblxuICAgIC5tci1sZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgQG1hcmdpbi1sZztcbiAgICB9XG5cbiAgICAuY29sLXBsLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0bi1jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjYXJkLXBhZGRpbmctbWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdGEtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICB9XG5cbiAgICAucnRsLWZsaXAtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG59XG5cblxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE4cHg7XG4gICAgfVxufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb21wb3VuZHNfcXVpY2tfbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgyODQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4iLCIuY29sb3JBbmRCYWNrIHtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1idG4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xufVxuXG4ubmF2LWJ0bi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcHBlciB7XG5cbiAgICAvKiA9PT0gSGVhZGVyID09PSAqL1xuICAgIC5oZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IE9WRVJSSURFIFRIRSBCUkVBS1BPSU5UIEZPUiBUSEUgTU9CSUxFIE5BViA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC8qIHNpbmNlIDMuMS4wICovXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udXNlci1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lbnUtbG9nby1oZWlnaHQ6IDExMHB4O1xuQG1lbnUtZm9vdGVyLWhlaWdodDogNzVweDtcblxuLm1lbnUtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm1lbnUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtbG9nby1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMDtcblxuICAgICAgICAubG9nby1zbSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtZm9vdGVyLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV9kYXJrXzE7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsdWVfZGFya18xO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwYW5MYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICBjb2xvcjogQGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gICZfZm9udC1sZ3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vKiBNZW51IEJ1dHRvbiAqL1xuXG4ubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIGJvdHRvbTogMC41ZW07XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA0MCUsIEB3aGl0ZSA0MCUsIEB3aGl0ZSA2MCUsIHRyYW5zcGFyZW50IDYwJSwgdHJhbnNwYXJlbnQgODAlLCBAd2hpdGUgODAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIENsb3NlIEJ1dHRvbiAqL1xuXG4uY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbn1cblxuXG4vKiBNZW51ICovXG5cbi5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDp+XCJjYWxjKDEwMCUgLSAoQHttZW51LWxvZ28taGVpZ2h0fSArIEB7bWVudS1mb290ZXItaGVpZ2h0fSkpXCI7XG4gICAgfVxufVxuXG4ubWVudSxcbi5jbG9zZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuMSwgMS4yNyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTcsIC42NywgLjEsIDEuMjcpO1xufVxuXG4vKiBNb3JwaCBTaGFwZSAqL1xuXG4ubW9ycGgtc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbGw6IEBibHVlO1xufVxuXG4vKiBTaG93biBtZW51ICovXG4uc2hvd0ZuLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUtd3JhcCxcbiAgICBjb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAubWVudS13cmFwLFxuICAgIC5tZW51LFxuICAgIC5jbG9zZS1idXR0b24sXG4gICAgLm1vcnBoLXNoYXBlLFxuICAgIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jSUVlcnJvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG5cbiAgICAgICAgLnNwYW5MYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cG8tYmFkZ2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnJ0bC5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jZml4ZWRCYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1vYmlsZUJhbm5lckhlYWlnaHQ6IDYwcHg7XG5cbi5tb2JpbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xufVxuXG4ubW9iaWxlLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogQG1vYmlsZUJhbm5lckhlYWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1yYXRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItYnRuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJlYWxpZ24ge1xuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVCYW5uZXJIZWFpZ2h0ICAhaW1wb3J0YW50O1xufVxuIiwiQGNpcmNsZVNpemUgOiA0MHB4O1xuQGNpcmNsZUZvbnRTaXplIDogNDBweDtcbi50aW1lQ2lyY2xlVGV4dCgpe1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6QGdyYXlfX2RhcmtfMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudGVye1xuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX190b3RhbC1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IEBjaXJjbGVTaXplO1xuICAgICAgICBoZWlnaHQ6IEBjaXJjbGVTaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICBmb250LXNpemU6IEBjaXJjbGVGb250U2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICB3aWR0aDogQGNpcmNsZVNpemUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAY2lyY2xlU2l6ZTtcbiAgICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2lyY2xlU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19maWxsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8vIHRoaXMgZWxlbWVudCBjYW4ndCBmb2xsdyBCRU0gYXMgaXQncyBhIHBsdWdpbiBuZWVkcyB0byBiZSBvdmVyd3JpdHRlblxuICAgICAgICAudGltZV9jaXJjbGVzIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBuYXZDb2xsYXBzZVdpZHRoOiA4MCU7XG5AbmF2Q29sbGFwc2VNYXhXaWR0aDogMzIwcHg7XG5AbmF2QnJhbmRNYXJnaW46IDY1cHg7XG5AbmF2SXRlbU1hcmdpbjogMTBweDtcbkBuYXZJdGVtSWNvbldpZHRoOiAyNHB4O1xuQG1vYmlsZU5hdkl0ZW1JY29uV2lkdGg6IDMwcHg7XG5AbmF2SXRlbUljb25NYXJnaW5YOiA4cHg7XG5Ac2lkZU5hdkJyYW5kTWFyZ2luWDogNDBweDtcbkBpdGVtSGVpZ2h0OiAzMHB4O1xuQG1lbnVJY29uU2l6ZTogMzJweDtcbkBtZW51Q29udGVudFBhZGRpbmc6IDE2cHg7XG5AbmF2VXNlckljb25TaXplOiA0MHB4O1xuQGFycm93TWFyZ2luOiA4cHg7XG5cbi5pY29uLWJ0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgJl9iYWJ5LWJsdWUtaG92ZXIge1xuICAgICAgICAgICAgQGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gICAgICAgICAgICAubGlua0hvdmVyKEBibHVlX2xpZ2h0XzIsIEBibHVlLCBAZmlsdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsdWUtaG92ZXIge1xuICAgICAgICBAZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpXG4gICAgICAgICAgICBicmlnaHRuZXNzKDIpO1xuICAgICAgICAubGlua0hvdmVyKEBibHVlLCBAYmx1ZSwgQGZpbHRlcik7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG5hdkNvbGxhcHNlTWF4V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICAgIEBuYXZIZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBAbmF2SGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2SXRlbUljb25XaWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAbmF2SXRlbUljb25NYXJnaW5YIDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2JpbGVOYXZJdGVtSWNvbldpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRvd24tbmF2YmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgfVxuICAgICZfX2NvbGxhcHNlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zaWRlLW5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaWRlTmF2QnJhbmRNYXJnaW5YO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZiYXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubmF2YmFyLXNjcm9sbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmLnJlc3BvbnNpdmUtc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQG5hdkNvbGxhcHNlV2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAbmF2Q29sbGFwc2VNYXhXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAvIDMpXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aW9uLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICZfYmx1ZS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQ7XG4gICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlLCBAcmFkaXVzOiBAY2lyY2xlLWxvbmctYm9yZGVyKTtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZ3JheS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQoIEBncmF5X2xpZ2h0XzEsIEBibHVlLCBAZ3JheV9tYWluLCBAYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IEBib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLl9saW5rKEBjb2xvcjogYmxhY2spO1xuICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfbmV3LWJhZGdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAYmxhY2spO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfcC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpY29uXzJ4O1xuICAgICAgICAgICAgd2lkdGg6IEBpY29uXzJ4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYXJyb3dNYXJnaW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZG93bi1uYXZiYXItYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xvZ2luLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAbmF2VXNlckljb25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogQG5hdlVzZXJJY29uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZfbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi1tZDtcbiAgICAgICAgfVxuICAgICAgICAmX2NpcmNsZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAuY2lyY2xlQnRuKEBiZ0NvbG9yOiBAd2hpdGUgLCBAc2l6ZTogQGljb25fNHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItbGc7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAmX2Rpci1yZXZlcnNlIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzF4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNwYWNpbmdfNHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIEBuYXZJdGVtSWNvbk1hcmdpblggMCAwO1xuICAgICAgICB9XG4gICAgICAgICZfc2lkZS1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfZHJvcC10b3Age1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNrdG9wLXVzZXItY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9tb2JpbGUtdXNlci1jb250cm9sIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLXVzZXItY29udHJvbCB7XG4gICAgICAgICZfY29udHJvbC1tZW51IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJl91c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfbG9naW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgICAgICAgQHNwYWNpbmc6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIEBpbm5lclNwYWNpbmc6IEBzcGFjaW5nXzAtNXg7XG5cbiAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlubmVyU3BhY2luZztcbiAgICAgICAgbWFyZ2luOiAwIEBzcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgLnRpdGxlLXN0eWxlKEB0ZXh0X2NvbG9yLCAxMnB4LCAwICwgYm9sZCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAudGl0bGUtc3R5bGUoQGdyYXlfX2RhcmtfMSwgMTRweCk7XG4gICAgfVxuICAgICZfYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIH1cbiAgICAmX3BiLXNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAYmxhY2spO1xuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgfVxuICAgICZfX3RleHQtc3R5bGUge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICB9XG4gICAgJl9fZm9vdGVyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2hlYWRlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICAgICAgJl93LTgwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ctNjUge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLXRpdGxlIHtcbiAgICAgICAgLl90aXRsZV80KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgMTAwJSk7XG4gICAgfVxuICAgICZfX2luZm8tZGVzY3JpdHBpb24ge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgJl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1lbGxpcHNpcyhsdHIsIDEwMCUpO1xuICAgIH1cbiAgICAmX19lZGl0LWluZm8ge1xuICAgICAgICAuX2xpbmsoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbGlzdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBAbWVudUljb25TaXplO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfX2xpc3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIC5fYm9keV8xKCBAY29sb3I6IEBibGFjayk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggMCBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fbG9jay1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgfVxuICAgICAgICAmX19yZWNoYXJnZS10ZXh0IHtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBvcmFuZ2VfZGFya18yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMXg7XG4gICAgZ2FwOiBAc3BhY2luZ18xeDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgLmxpbmtIb3ZlcihAYmx1ZV9saWdodF8yLCBAYmx1ZSk7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgOTVweCApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucnRsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1uYXZiYXIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBAbmF2SXRlbUljb25NYXJnaW5YO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAmX3NpZGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNpZGVOYXZCcmFuZE1hcmdpblg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24tYnRuIHtcbiAgICAgICAgICAgICZfY2lyY2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBhcnJvd01hcmdpbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9sb2dpbi1idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9uZXctYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAmLm5hdmJhci1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAmX21vYmlsZS11c2VyLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZGlyLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBAbmF2SXRlbUljb25NYXJnaW5YIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCAwIEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItbWVudS1idG4ge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY29udGFpbmVyLWxnLW1hcmdpbjogNDBweDtcbkBjb250YWluZXItbWQtbWFyZ2luOiAwO1xuQGRlc2NyaXB0aW9uRm9udFNpemU6IDE4cHg7XG5cbi50aXRsZS1zdHlsZShAY29sb3IsIEBmb250U2l6ZSwgQG1hcmdpbjogMCwgQGZvbnRXZWlnaHQ6IG5vcm1hbCkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnRTaXplO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbjtcbiAgICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG59XG4uY3VzdG9tLW1haW4tdGl0bGUtc3R5bGUge1xuICAgIC50aXRsZS1zdHlsZShAYmxhY2ssIDIwcHgsIDI0cHggLCBib2xkKTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHtcbiAgICAuY3VzdG9tLW1haW4tdGl0bGUge1xuICAgICAgICAuY3VzdG9tLW1haW4tdGl0bGUtc3R5bGU7XG4gICAgICAgICZfZG90dGVkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX3RleHQtbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAubGlzdGluZy1kZXRhaWxzIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmdEZXNjIHtcbiAgICAgICAgLm1vcmVUZXh0TGF5b3V0KDAsIEBkZXNjcmlwdGlvbkZvbnRTaXplKTtcbiAgICAgICAgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIC50aXRsZS1zdHlsZShAdGV4dF9jb2xvciwgMTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25IZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tY29sbGFwc2VfX2Nsb3NlLWJ0biB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgIH1cbiAgICAubW9ydGdhZ2VCYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLl9ib2R5XzEoKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgIC5iYWRnZS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpc3RpbmdEZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdWljay1sZWFkLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmxpc3RpbmdUaHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgICAgICAubGlzdGluZ1NlbGxlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGxlckNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy11c2VyLWxvZ28ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nQ29udGFjdCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdGluZy1mb290ZXItd3JhcHBlciB7XG4gICAgJi5xdWljay1yZWdpc3Rlci13aXphcmQge1xuICAgICAgICAuY3VzdG9tLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgJi5mbGV4LXJvdy1kYXRhIHtcbiAgICAgICAgLnVzZXItcHJvcGVydGllcyB7XG4gICAgICAgICAgICAucHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgLnByb2plY3RzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAucHJvamVjdHMtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0aW5nLXNlbGxlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJl9ib3JkZXJlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBkaXZbY2xhc3MqPVwiYm9yZGVyLVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14eGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltjbGFzcyo9XCJib3JkZXItXCJdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteHhsO1xuICAgIH1cbn1cblxuLmN0YS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY3RhLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAubGlzdGluZy1kZXRhaWxzLWl0ZW0ge1xuICAgICAgICAuc2VjdGlvbi13cmFwcGVyKCk7XG5cbiAgICAgICAgLmxpc3RpbmctZmluYW5jZSB7XG4gICAgICAgICAgICAuX3NlY3Rpb25Cb3JkZXJMYXlvdXQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhYmVsLWJveCB7XG4gICAgLl9saW5rO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IEBzcGFjZV94O1xuICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzEtNXg7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3BhY2VfeDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5saXN0aW5nLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmJhZGdlLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1aWNrLWxlYWQtY29sbGFwc2Uge1xuICAgICAgICAuY29udGFjdC1zZWxsZXItaW5mbyB7XG4gICAgICAgICAgICAuc2VsbGVyUHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgLmluZm8taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZV94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxufVxuXG4uY2FyZC1pY29ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2luZ18yeDtcbiAgICB9XG59XG4iLCIvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSB7XG5cbiAgICAucHJvYmxlbUJ1dHRvbiB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4ubHRyIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xufVxuLmFkZExpc3RpbmdOb3RpZmllcntcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2xvc2VCdXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQGJsdWUsIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT0gU09DSUFMIEFORCBBUFBTID09PT09ICovXG5kaXYuc29jaWFsQW5kQXBwcyB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgdWwge1xuICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDk5RkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRDNzM5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDRFNEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnZpZGVvVGh1bWJuYWlse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVye1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbi5hZGQtbGlzdGluZy1iYW5uZXIge1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAYmx1ZSwgNSUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICAucmlnaHRBcnJvd3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdEFycm93IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpZXItc2VjdGlvbiB7XG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qID09PT09IE5PVElGSUVSID09PT09ICovXG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgLm5vX3N0eWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNi44cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogPT09PT0gUFJPQkxFTSBTRUNUSU9OID09PT09ICovXG4gICAgc2VjdGlvbi5wcm9ibGVtIHtcblxuICAgICAgICAucHJvYmxlbUJ1dHRvbiB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICNmb290ZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlICwgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgZm9vdGVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgdWwuaW5zdGFncmFte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4gICAgLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbiAgICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hX3J0bC5qcGcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcblxuICAgICAgICAuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6QGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuXG4gICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHVsLmluc3RhZ3JhbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnNvY2lhbC1uZXR3b3JrIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB1bC5pbnN0YWdyYW17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29re1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzQjU5OTg7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Zb3V0dWJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBOTI3M0M7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Ud2l0dGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzM2NjZmY7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0luc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzUzN0JBMDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQW5kcm9pZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0FGQ0U2MDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmludmVydGVkIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc29jaWFsLW5ldHdvcmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgIGEuc29jaWFsSWNvbjpob3ZlciwgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICAgICAgICBjb2xvcjojNDRCQ0REO1xuICAgIH1cblxuICAgIC5zb2NpYWwtY2lyY2xlIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAwIGF1dG87XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIyJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIGkge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICB9XG59XG4jZm9vdGVyV3JhcHBlciB7XG4gICAgLmhlYWRlcl9sb2dvX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiNmb290ZXJSaWdodHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6QGJsdWU7XG59XG5cbi5mb290ZXJMaW5rcyBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIC5mb290ZXJOYXYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIHVsLmZvb3Rlck5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAucnRsIHVsLmZvb3Rlck5hdiAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgdWwuZm9vdGVyTmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgfVxuICAgIHVsLmZvb3Rlck5hdiBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlclJpZ2h0cyB7cGFkZGluZy10b3A6MjJweDtwYWRkaW5nLWJvdHRvbToyMnB4O21hcmdpbi10b3A6MjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6MTBweDt9XG4uZm9vdGVyV2lkZ2V0IHtcbiAgICAuZmxleENvbHVtbjtcbiAgICAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zb2NpYWxfaWNvX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAuZm9vdGVyTmF2IHtcbiAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5nb29nbGVfcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmFwcGxlX3N0b3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbmZvb3RlckNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubWFpbl9mb290ZXJfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXJ7XG4gICAgcGFkZGluZzoxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxufVxuXG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lcntcbiAgICAuZmEtbGcge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzMzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjojRUVFRUVFO1xuICAgIH1cbiAgICAuc2VydmljZV9jYXJkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG4gICAgLnNlcnZpY2VfY2FyZHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc2VydmljZV9jYXJkX2ljb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZV9jYXJkX3BhcmFncmFwaHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjJweCAxNHB4IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6QHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOkB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2VfbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjpAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB9XG4uYXBwRG93bmxvYWRDb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiAzMzc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAuZG93bmxvYWQtdGV4dC13aWRnZXR7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbWJsZW0uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ydGwge1xuICAgIC5lbWJsZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbiIsIkBidWxsZXRGb250U2l6ZTogOHB4O1xuZm9vdGVyLmZvb3Rlci12MiB7XG4gICAgcGFkZGluZzogQG1hcmdpbi1zZXBhcmF0ZS1zZWN0aW9uIDA7XG59XG4uZm9vdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9tb2JpbGUtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAmX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1hcmVhLCAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190ZXh0LWFyZWEge1xuICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICZfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAd2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgICZfYnJhbmQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgJl9fc2VydmljZXMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FwcHMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxvZ28tbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5pbmxpbmUtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGksIGxpLml0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLl9jYXB0aW9uKEB3ZWlnaHQ6IEBmb250X3dlaWdodF9ib2xkKTtcbiAgICAgICAgJl93aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgbGksIGxpLml0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBtYXJnaW4tbWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnVsbGV0Rm9udFNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX21hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFse1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmV5O1xuICB9XG5cbiAgLm1vZGVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5kaXZpZGVyIGhyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG5cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlucHV0ICB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIH1cbn1cblxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcblxuICB0b3A6MTAlO1xuICAgei1pbmRleDogNjAwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gIGg0LCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgI2VtYWlsLWZvcm0sXG4gICNwYXNzd29yZC1mb3JtLFxuICAjZmFjZWJvb2stZm9ybSxcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAjZnVsbE5hbWV7XG4gICAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGg2LCAubG9naW4tbW9kYWwtZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFzdHJleCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Ym1pdCxcbiAgLmxlYWQtc3VibWl0XG4gIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgfVxuICB9XG5cblxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvcntcbiAgICBsYWJlbHtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xufVxuXG4ubHRye1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbHtcbiAgICAjZW1haWwtZm9ybSxcbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjZmFjZWJvb2stZm9ybSxcbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIC5lbWFpbHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICNsZWFkLXBob25le1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnRse1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbCB7XG4gICAgI2VtYWlsLWZvcm0sXG4gICAgI3Bhc3N3b3JkLWZvcm0sXG4gICAgI2ZhY2Vib29rLWZvcm0sXG4gICAgLm1vZGFsLWJvZHkge1xuXG4gICAgICAuZW1haWx7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuI3F1aWNrLWxlYWQtbW9kYWx7XG4gICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4jbGVhZC1tb2RhbCwgI3F1aWNrLWxlYWQtbW9kYWx7XG4gIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCApIGFuZCAoIG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kICggbWluLXdpZHRoOiAzNjBweCl7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJ0bHtcbiAgLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiAgI2xlYWQtbW9kYWwge1xuICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG4gIH1cblxuICAuZmxhZy1jb250YWluZXJ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdW50cnktbGlzdHtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLy8gbWl4aW5zXG4uX3NlY3Rpb25Cb3JkZXJMYXlvdXQge1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG59XG5cbi5zZWN0aW9uU2VwYXJhdG9yKEBzcGFjZVQ6IDI0cHgsIEBzcGFjZUI6IDI0cHgpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBAc3BhY2VUIDAgQHNwYWNlQiAwO1xufVxuLy8gZW5kIG1peGluc1xuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgICAuc2VjdGlvbi13cmFwcGVyX21hcmdpbjtcblxuICAgICZfX2JvcmRlcmVkIHtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyZWRfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi13cmFwcGVyX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfNHg7XG59XG5cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgLnNlY3Rpb25TZXBhcmF0b3IoKTtcbn1cbiIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgICAmX19oZWFkZXIsICZfX2hlYWRlci13aXRoLXN1YiB7XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciwgJl9faGVhZGVyX3NtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdpdGgtc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRlciB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cbiIsIi5kcy1mbGV4LWdhcCB7XG4gICAgJl94IHtcbiAgICAgICAgZ2FwOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzEtNXgge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgICZfMC01eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl81eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfNXg7XG4gICAgfVxufVxuXG4uZHMtcGIge1xuICAgICZfMXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuXG4uZHMtbWIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuLmRzLW10IHtcbiAgICAmXzF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzR4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAgfVxuICAgICZfNXgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ181eDtcbiAgICB9XG59XG4uZHMtbWwge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMnggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4uZHMtbXIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzF4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB0IHtcbiAgICAmXzAtNXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5kcy1weCB7XG4gICAgJl94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VfeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNlX3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB5IHtcbiAgICAmX3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlX3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcCB7XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbn1cbiIsIi50eXBvZ3JhcGh5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfYm9keS0xIHtcbiAgICAgICAgLl9ib2R5XzE7XG4gICAgfVxuICAgICZfYm9keS0xX2JsdWUge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibHVlKTtcbiAgICB9XG4gICAgJl9ib2R5LTFfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0xX2dyYXktZGFyay0xIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9ib2R5LTIge1xuICAgICAgICAuX2JvZHlfMjtcbiAgICB9XG4gICAgJl9ib2R5LTJfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0yX2dyYXktZGFyay0yIHtcbiAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICB9XG4gICAgJl90aXRsZS0yIHtcbiAgICAgICAgLl90aXRsZV8yO1xuICAgIH1cbiAgICAmX3RpdGxlLTMge1xuICAgICAgICAuX3RpdGxlXzM7XG4gICAgfVxuICAgICZfdGl0bGUtNCB7XG4gICAgICAgIC5fdGl0bGVfNDtcbiAgICB9XG4gICAgJl90aXRsZS00X2JsYWNrIHtcbiAgICAgICAgLl90aXRsZV80KEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9saW5rIHtcbiAgICAgICAgLl9saW5rO1xuICAgIH1cbiAgICAmX2xpbmtfYmx1ZSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6QGJsdWUpO1xuICAgIH1cbiAgICAmX2xpbmtfd2hpdGUge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuICAgICZfbGlua19ibGFjayB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IEBibGFjayk7XG4gICAgfVxufVxuIiwiLmRzLWJ0biB7XG4gICAgJl9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZ3JheS1saWdodC0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJsYWNrLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9ibHVlLWxpZ2h0LTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIH1cbiAgICAmX29yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VcbiAgICB9XG4gICAgJl9mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1RjRcbiAgICB9XG4gICAgJl9nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjM3NEUxXG4gICAgfVxufVxuIiwiLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi5saWdodE1vZGFsKEBjb250ZW50LXdpZHRoOiA5MDBweCwgQGxheW91dC12YXJpYWJsZTogNTBweCwgQGxheW91dC12YXJpYWJsZS1tZDogMTVweCwgQG1hcmdpbi10b3A6IDUuMHJlbSwgIEBib2R5LWdhcDogMCkge1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1saWdodC1iYWNrZ3JvdW5kO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAubW9kYWxDbG9zZUJ0bjtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAbGF5b3V0LXZhcmlhYmxlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBsYXlvdXQtdmFyaWFibGUtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG47XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiBAbGF5b3V0LXZhcmlhYmxlO1xuICAgICAgICBnYXA6IEBib2R5LWdhcDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGUtbWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAbGF5b3V0LXZhcmlhYmxlO1xuICAgICAgICAgICAgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgICAgICAgICAgICAgIC5idG5fc3VibWl0X2Rlc2lnbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50LCAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbGF5b3V0LXZhcmlhYmxlLW1kIEBib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKEBjb250ZW50LXdpZHRoIC0gNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5idG5fc3VibWl0X2Rlc2lnbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlnaHRNb2RhbF9ydGwge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAubGlnaHRNb2RhbENsb3NlQnRuX3J0bDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbn1cbi5saWdodE1vZGFsQ2xvc2VCdG5fcnRsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuLm1vZGFsSGFzSW5wdXQoQGhlYWRlci1oZWlnaHQ6IDUwcHg7KSB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gQHtoZWFkZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBib290c3RyYXAtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxpc3RpbmctdXNlci1sb2dvLXNpemU6IDYwcHg7XG5Ac2VsbGVyLXByb3BlcnRpZXMtYmFzaXM6IDM4MHB4O1xuXG4ucXVpY2stbGVhZC1tb2RhbCAsIC5tb2JpbGUtbW9kYWwge1xuICAgIEBzbWFsbC1tb2RhbC1zaXplOiA0MDBweDtcbiAgICBAbWQtbW9kYWwtc2l6ZTogIDUzNnB4O1xuICAgIEBpbWFnZS1tb2RhbC1zaXplOiAyMDBweDtcbiAgICBAaW1hZ2Utc3RhdGljLXdpZHRoOiAxNTBweDtcbiAgICBAbGF5b3V0LXZhcmlhYmxlOiA1MHB4O1xuICAgIEBsYXlvdXQtdmFyaWFibGUtbWQ6IDE1cHg7XG4gICAgQGlucHV0LWZvbnQtc2l6ZTogMTVweDtcbiAgICBAY3VydmVkLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgQG1vZGFsLXBhZGRpbmc6IDI1cHg7XG4gICAgQG1vZGFsLWZvb3Rlci1wYWRkaW5nOiAzMHB4O1xuICAgIEBtb2RhbC1saXN0aW5nLWJvZHktZGVza3RvcC13aWR0aDogNDglO1xuICAgIEBmb3JtLWNvbnRyb2wtaGVpZ2h0OiA0MHB4O1xuICAgIEBtb2RhbC1oZWFkZXIteC1wb3NpdGlvbjogLTFweDtcblxuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LTk7XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgLmxpZ2h0TW9kYWwoQHNtYWxsLW1vZGFsLXNpemUpO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1wYWRkaW5nIEBib290c3RyYXAtcGFkZGluZztcblxuICAgICAgICAgICAgLm1vZGFsLWxpc3RpbmctYm9keSwgLnZlcnRpY2FsLWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcblxuICAgICAgICAgICAgICAgICYubGVhZC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQG1vZGFsLWZvb3Rlci1wYWRkaW5nIEBib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iaWcge1xuICAgICAgICAubGlnaHRNb2RhbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIC5tb2RhbC1saXN0aW5nLWJvZHkge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBsYXlvdXQtdmFyaWFibGUtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWljay1sZWFkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tbWQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBpbWFnZS1tb2RhbC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAaW1hZ2Utc3RhdGljLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBAb3BhY2l0eS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbGlzdGluZy1ib2R5LCAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBAbW9kYWwtbGlzdGluZy1ib2R5LWRlc2t0b3Atd2lkdGg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLWF0dHJpYnV0ZXMsIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1Mb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGZvcm0tY29udHJvbC1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctbWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IEBmb3JtLWNvbnRyb2wtaGVpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVhc3ktYWNjZXNzIHtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG1vZGFsLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbW9kYWwtaGVhZGVyLXgtcG9zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy14c207XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAbWFpbkJvcmRlclNpemU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBtYWluQm9yZGVyU2l6ZTtcbiAgICB9XG5cbiAgICAuc2VsbGVyQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlzdGluZy11c2VyLWxvZ28ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogQGxpc3RpbmctdXNlci1sb2dvLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBsaXN0aW5nLXVzZXItbG9nby1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICBmbGV4LWJhc2lzOiBAc2VsbGVyLXByb3BlcnRpZXMtYmFzaXM7XG4gICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctc21sO1xuICAgIH1cblxuICAgIC5tb2RhbC1oaWRkZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtbCBAcGFkZGluZy14c20gMHB4IEBwYWRkaW5nLXhzbTtcbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5xdWljay1sZWFkLW1vZGFsICwgLm1vYmlsZS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgICAgICAgICAubGlnaHRNb2RhbENsb3NlQnRuX3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3RfY29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGVkLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25SZW5kZXJlZE1vYmlsZUxheW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0U2VsZWN0aW9uQ2hvaWNlTGF5b3V0IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcEJpbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwQmluIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiB7XG4gICAgQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ6IDI0MHB4O1xuICAgIEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0TW9iaWxlOiAxNDBweDtcblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwNjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExhYmVsRGVzaWduO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgICAgIC5kcm9wZG93bl9tZW51X2Rlc2lnbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogfidjYWxjKEB7c2VhcmNoLWhlaWdodC1sZ30gKyAzcHgpJztcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHRvcDogfidjYWxjKDk1cHggKyAzcHgpJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gge1xuICAgICAgICAgICAgdG9wOiB+J2NhbGMoQHtzZWFyY2gtaGVpZ2h0LWxnfSAvIDIpJztcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hMYWJlbERlc2lnbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICYuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIHtcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi2IwgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQge1xuICAgIC5pbnB1dC1ncm91cHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLmZ1bGxCbG9ja0NvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5mdWxsQmxvY2tDb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duX21lbnVfZGVzaWduO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYm9yZGVyLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHN1Yl90ZXh0X2NvbG9yOyBvdXRsaW5lOiAwOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4sIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUsIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuLCAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlLCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG59XG4uc2VsZWN0X2xvY2F0aW9uX3BpbiB7XG4gICAgLm1hcEJpbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGVmdDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgIC5tYXBCdG5Nb2JpbGVMYXlvdXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGx7XG4gICAgLm1hcEJpbntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1ncm91cC1idG4td2lkdGg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAubWFwQnRuTW9iaWxlTGF5b3V0X3J0bDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9zdWJtaXRfbGF5b3V0IHtcbiAgICAuYnRuLWV4cGFuZCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbl9ydGwge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICB9XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IHtcbiAgICBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5ib3JkZXJSaWdodDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAuYm9yZGVyTGVmdDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvdztcbiAgICB9XG4gICAgLmJ0bi1ncm91cC5vcGVue1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgLmJ1dHRvbi1ub25lLW91dGxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoQm9yZGVySWNvbnMoQGl0ZW1Qb3NpdGlvbjogcmVsYXRpdmUgLEBvcmRlcjogMSwgQGl0ZW1XaWR0aDogNDdweCwgQGJhY2tncm91bmRDb2xvcjogQHdoaXRlLCBAaXRlbUNvbG9yOiBAdGV4dF9jb2xvciwgQGl0ZW1IZWlnaHQ6IDQ3cHgsIEBmb250OiAxOHB4LCBAZm9udFdlaWdodDogOTAwKXtcbiAgICBwb3NpdGlvbjogQGl0ZW1Qb3NpdGlvbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgIHdpZHRoOiBAaXRlbVdpZHRoO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6IEBpdGVtQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQ7XG4gICAgb3JkZXI6IEBvcmRlcjtcbiAgICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0e1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5zZWFyY2hCb3JkZXJJY29ucyhhYnNvbHV0ZSwgMSwgNjVweCwgQGJsdWUsIEB3aGl0ZSwgNTNweCwgMjBweCwgOTAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDU1cHgpJztcbiAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRse1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uRm9ybVdpZGdldF9sYXlvdXR7XG4gICAgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mdWxsQmxvY2tDb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tYXJnaW5STHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIHtcbiAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDEwcHgsIDEwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5tdWx0aXNlbGVjdC1hbGx7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQGlucHV0LWdyb3VwLWJ0bi13aWR0aDogMzAwcHg7XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICB9XG4gICAgICAgICYuc2lkZS1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JveDtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0O1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRse1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0X3J0bDtcbiAgICB9XG59XG4uZ3JvdXBTZWxlY3RMYXlvdXQge1xuICAgIC5ncm91cFNlbGVjdHtcbiAgICAgICAgZGl2Lmdyb3VwRGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vZmluYWwgY29udGFpbmVyXG4uc2VhcmNoTXVsdGlMYXlvdXQge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbjtcbiAgICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dDtcbiAgICAuc2VsZWN0X2xvY2F0aW9uX3BpbjtcbiAgICAuYnRuX3N1Ym1pdF9sYXlvdXQ7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dDtcbiAgICAubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dDtcbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bDtcbiAgICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRsO1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsO1xuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0IHtcbiAgICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xufVxuLnNlYXJjaElucHV0SW5saW5lIHtcbiAgICAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgICAgICAmLmJpZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYubWFyZ2luLW5vbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXR7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0O1xuICAgIC5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIge1xuICAgIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuO1xuICAgIC5maWx0ZXJTZWFyY2hNb2I7XG4gICAgLmZpbHRlckhlYWRlcntcbiAgICAgICAgLmZpbHRlckhlYWRlcl9sYXlvdXQ7XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18xMHggKiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogQHNwYWNpbmdfNHggQHNwYWNpbmdfMS01eDtcbiAgICAgICAgICAgIC5fdGl0bGVfMigpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCB7XG4gICAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsO1xufVxuQHRleHQtZmllbGQtaGVpZ2h0OiAzNnB4O1xuQG1hcC1pY29uLXdpZHRoOiAyNXB4O1xuQHBhZGRpbmctbW9yZS13aWR0aDogflwiY2FsYyhAe21hcC1pY29uLXdpZHRofSArIDVweClcIjtcbi5rZXlXb3JkX2xheW91dCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGV4dC1maWVsZC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgQHNlbGVjdGlvbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgQHNlbGVjdGlvbi1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCBAcGFkZGluZy1tb3JlLXdpZHRoO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigyMHB4LCAyMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHRleHQtZmllbGQtaGVpZ2h0O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBtYXAtaWNvbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1vcmUtd2lkdGggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDIwcHgsIDIwcHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhbmRhcmRTZWFyY2hPcGVuIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1ib3gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLmlucHV0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAuYWR2YW5jZWQtcmVkaXJlY3QsIC5zYXZlLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5mbGV4LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUtZXhwZXJpZW5jZS1idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN0aWNrLW9uLXNjcm9sbCB7XG4gICAgei1pbmRleDogMTE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhLmRlZmF1bHQtY29sb3IsIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIsIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIC5zdGljay1vbi1zY3JvbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgfVxuICAgICAgICAuc3RpY2stb24tc2Nyb2xsLnZpc2liaWxpdHktdHJ1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90ZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgLmxpc3RpbmctY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogIDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm5vdGUtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIC50aHVtYm5haWwtZGV0YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zbHVnLCAuc3ViLWluZm8tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgLmVycm9yLXRleHQsIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIH1cbiAgICAubGFiZWwtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLnNlYXJjaElucHV0V2lkdGgoQHdpZHRoTGc6IEBzZWFyY2gtaW5wdXQtd2lkdGgtbGcsIEB3aWR0aE1kOiBAc2VhcmNoLWlucHV0LXdpZHRoLW1kKSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogIEB3aWR0aExnICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAd2lkdGhNZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAc2VhcmNoLWlucHV0LXdpZHRoLWlubGluZS1sZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogQHNlYXJjaC1pbnB1dC13aWR0aC1pbmxpbmUtbWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lcntcbiAgICAuYnMtcG9wb3Zlci1ib3R0b217XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsO1xuICAgIH1cblxufVxuIiwiLmVsZW1lbnRTaGFyZUNvbnRlbnQoQGxheW91dFBhZGRpbmc6IDE4cHgpIHtcbiAgICAuc2hhcmUtaGVhZGVyLW1vYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAY29udGVudC1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zaGFyZS1ib3gge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogQGxheW91dFBhZGRpbmcgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGNvbnRlbnQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLmJ0bi13aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoYXRzYXBwO1xuICAgICAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuZmlsdGVyLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC5lbGVtZW50U2hhcmVDb250ZW50O1xuICAgIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC5idG4tc2hhcmUtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWxlbWVudC1zaGFyZS1tb2RhbCB7XG4gICAgQG1vZGFsLXdpZHRoOiA2MDBweDtcbiAgICBAYm9keS1wYWRkaW5nOiAxOHB4O1xuICAgIC5saWdodE1vZGFsKEBtb2RhbC13aWR0aCwgQGJvZHktcGFkZGluZywgQG1hcmdpbi10b3A6IDEwcmVtKTtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBAaGVhZGVyLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIC50ZXh0LWhlaWdodCgyLCBAaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDb250ZW50KEBib2R5LXBhZGRpbmcpO1xuICAgIH1cbn1cbiIsIkBpY29uLXNpemU6IEBsb2dvLW1kIDtcbkBpbWctcGFkZGluZzogOHB4OyBcbkBpbWctc2l6ZSA6IEBpY29uLXNpemUgKyAgQGltZy1wYWRkaW5nICogMjtcbkByYXRlLWl0ZW0td2lkdGg6IDkwcHg7XG4ucmF0aW5nLWZvcm0ge1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBibGFjazsgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSA7XG4gICAgICAgIH1cbiAgICAgICAgJl9wdC1tZC14eGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteHhsO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6QHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvaWNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBAcmF0ZS1pdGVtLXdpZHRoO1xuICAgICAgICAmOmhvdmVyICwgJjphY3RpdmUgLCAmOmZvY3VzLCAmLmNsaWNrZWQge1xuICAgICAgICAgICAgLmNob2ljZS1saXN0IHtcbiAgICAgICAgICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGZpbHRlciA6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICBAYmx1ZV9saWdodF8yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXIgOiBAZmlsdGVyXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6QGltZy1zaXplO1xuICAgICAgICB3aWR0aDogQGltZy1zaXplO1xuICAgICAgICBwYWRkaW5nOiBAaW1nLXBhZGRpbmcgO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBAaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6IEBpY29uLXNpemU7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRleHQtbWFyZ2luLW1kO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTsgXG4gICAgfVxufVxuIiwiLnNlYXJjaEZvcm1fbGF5b3V0IHtcbiAgICAuc2VhcmNoLWZvcm17XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmZvcm0tc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzZWFyY2gtZmlsdGVyLXBhZGRpbmctdmVydGljYWwgQHNlYXJjaC1maWx0ZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5mbGV4Q29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleENvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVtb3ZlLW1hcmdpbi14IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLWNoaXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ncm91cFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnRuLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnRuLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX2JvZHlfMigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLnRpdGxlLCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlkZVN0YXJ0RnJvbShAbnVtX3Zpc2libGUpe1xuICAgICAgICAgICAgICAgICAgICAucGFyZW50VUw6bnRoLWNoaWxkKCAxbitAe251bV92aXNpYmxlfSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI1Byb3BlcnR5VHlwZUNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmhpZGVTdGFydEZyb20oMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRleHQtYXJlYS1tZC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZm9vdGVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmdpbjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLnNob3dNb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW41e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luVG9wMTV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW5Ub3AxNntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpblRvcFNte1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFkZGluZy0we1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnN1YlVMe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXN0ZWRJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRyYUVsbXNXaWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSBAe2V4dHJhRWxtc1dpZHRofSlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAucmFkaW9TdHlsZWRMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBhbmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hMYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsR3JhZGllbnRUeXBlPTAgKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveHtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5nZVNpZGVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1saW5le1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtYmFye1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1saW5lLCAuaXJzLWJhcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtbWluLCAuaXJzLW1heHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBrZXl3b3JkLWJvcmRlcjogMzBweDtcbiAgICAgICAgICAgICAgICAuY2hvc2VuLWRlZmF1bHR7XG4gICAgICAgICAgICAgICAgICAgIC5jdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAY2hvb3NlbkhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxsLCAuYnRubGFyZ2UsIC5idG5YbGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHNlYXJjaC1maWx0ZXItYnRuLXBhZGRpbmcgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bmxhcmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY2hvb3NlbkhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByZWRfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmhpZ2hsaWdodGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ubGFzdHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICAuZm9ybS1zZWN0aW9ue1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1wYW5lbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hMYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuYnRubGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5TbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaF9ib3gge1xuICAgIC5zZWFyY2hCb3h7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXR7XG4gICAgLnNvcnRTZWxlY3R7XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmlubmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uY2hlY2stbWFya3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICAuc2VsZWN0TGF5b3V0KDVweCAxMHB4IDZweCAxMHB4LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogQGNhcmV0X2xheW91dF9weDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAge1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnRTZWxlY3RSdGxMYXlvdXR7XG4gICAgLnNvcnRTZWxlY3R7XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0e1xuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudS5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBAY2FyZXRfbGF5b3V0X3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIHtcbiAgICAuZmlsdGVyU2VhcmNoQ29udGFpbmVye1xuICAgICAgICAuc2VhcmNoRmlsdGVyTGF5b3V0KEB3aGl0ZSk7XG4gICAgICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXI7XG4gICAgICAgICAgICAuYWN0aW9uLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICBAY29udGFpbmVySGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29udGFpbmVySGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc2VjdGlvbkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb250YWluZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgLmJ0blRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAmLnNvcnRDb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwge1xuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXJ7XG4gICAgICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0blRvcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICAvKiBmb3IgRmlyZWZveCAqL1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLyogZm9yIENocm9tZSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8qIEZvciBJRTEwICovXG4gICAgICAgIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc29ydFNlbGVjdExheW91dDtcbiAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0QnRuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCB7XG4gICAgLmJ0blRvcCB7XG4gICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuVG9wLnNvcnRDb250YWluZXJ7XG4gICAgICAgIC5zb3J0U2VsZWN0UnRsTGF5b3V0O1xuICAgIH1cbiAgICAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IHtcbiAgICAuZmlsdGVySGVhZGVyQmFja2dyb3VuZDtcbiAgICAuc2VjdGlvbkNvbnRhaW5lcntcbiAgICAgICAgLmZpbHRlclNlY3Rpb25Db250YWluZXI7XG4gICAgICAgIC5idG5DYW5jZWwsIC5idG5SZXNldHtcbiAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJCdXR0b25zO1xuICAgICAgICB9XG4gICAgICAgIC5idG5SZXNldHtcbiAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJUZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQGNhcmV0X2xheW91dF9weDogMzBweDtcbkBmaXhlZC1mb290ZXItaGVpZ2h0OiA3MHB4O1xuLmZpbHRlckhlYWRlckJhY2tncm91bmQoQHBhZGRpbmc6IDEwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiBAdG9wTmF2SGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nO1xufVxuLmZpbHRlclNlY3Rpb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyVGV4dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLmZpbHRlckhlYWRlckJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iKEB0aXRsZS1tb2JpbGUtaGVpZ2h0OiA0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBAdGl0bGUtbW9iaWxlLWhlaWdodDtcbiAgICAuZmlsdGVySGVhZGVyVGV4dDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYl9ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIlxuLnN0eWxlZENoZWNrYm94TGF5b3V0KEBib3gtd2lkdGg6IEBpbnB1dC1ib3gtd2lkdGgsIEBtb2JpbGUtd2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoICwgQGdhcDogQHNwYWNpbmdfMS01eCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYgKyBsYWJlbCB7XG4gICAgLl9ib2R5XzEgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogQGdhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMC01eDtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgfVxuICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgbGVmdDogQHNwYWNpbmdfMC01eDtcbiAgICAgIHJpZ2h0OiBAc3BhY2luZ18wLTV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoIC0gOHB4O1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoIC0gOHB4O1xuICAgIH1cbiAgfVxuICAmLmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0eWxlZENoZWNrYm94TGF5b3V0X3J0bChAZ2FwOiAgQHNwYWNpbmdfMS01eCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICYgKyBsYWJlbHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZ2FwO1xuICAgIH1cbiAgfVxufVxuLnJhZGlvU3R5bGVkTGF5b3V0KEBib3gtd2lkdGg6IEBpbnB1dC1ib3gtd2lkdGgsIEBtb2JpbGUtd2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoKSB7XG4gICYgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBAbW9iaWxlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBtb2JpbGUtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVpY2stdmlldy1tb2RhbCB7XG4gICAgLmxpZ2h0TW9kYWw7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1hcmdpbi1ib3R0b20tbGF5b3V0OiBAbWFyZ2luLWxnO1xuICAgICAgICAgICAgQGxheW91dC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgI2xpc3RpbmdDb250YWN0V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGVBbmRBZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5saXN0aW5nLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZS50YWJsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tYm90dG9tLWxheW91dDtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGF5b3V0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLmxpc3RpbmdTbGlkZXIsIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29pbGQgQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nVGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nQ29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGxheW91dC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nQ29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1ib3R0b20tbGF5b3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC5xdWljay12aWV3LW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nVGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF1bmNoZXMtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICBhIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXVuY2hlcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYmM1MztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgLmxhdW5jaGVzLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGF1bmNoZXMtdGltZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhdW5jaGVzLWxpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDsgLy8gZm9yIGFuZHJvaWRcbiAgICAgICAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDtcbiAgICAgIH1cbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbmRlbW5lZF9ibGlua19lZmZlY3QgeyAvLyBmb3IgYW5kcm9pZFxuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnJ0bHtcbiAgLmxhdW5jaGVzLWNvbnRhaW5lcntcbiAgICAubGF1bmNoZXMtYmFyIHtcbiAgICAgIC5sYXVuY2hlcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLm1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucnRsIHtcbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3ZjdmODQ7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZmxvYXQ6ICBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjN2Y3Zjg0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA4cHggLTZweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwwLDAsLjIpO1xuXG4gICAgLmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiAgcmlnaHQ7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MEQ2NTEgIWltcG9ydGFudDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzgwRDY1MTtcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1QUJDRCAhaW1wb3J0YW50O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNDVBQkNEO1xuICAgIH1cbn1cbi5ub3RpZmljYXRpb24td2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkVBRjIwICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRUFGMjA7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q3MzgxNCAhaW1wb3J0YW50O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZDczODE0O1xuICAgIH1cbn1cbi5ub3RpZmljYXRpb24td2lkdGh7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLm5vdGlmaWNhdGlvbi1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lcntcbiAgICAucGFuZWwucGFuZWwtZHJvcGRvd257XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLnBhbmVse1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXNldHRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWJvZHkuY29sLWxnLTh7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5tZXNzYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnBvaW50ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keXtcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24td2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAucmVhZHtcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi1pbmZve1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAuZW1wdHl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwuYWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXNldHRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc3VjY2Vzc3tcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1kYW5nZXJ7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1ibHVle1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRse1xuICAgIC5ub3RpZmljYXRpb24tY29udGFpbmVye1xuXG4gICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24taGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd257XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keXtcblxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1mbGlwLWhvcml6b250YWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1zZXR0aW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY29udGVudC13aWR0aDogNDAwcHg7XG5AbGF5b3V0LXZhcmlhYmxlLW1kIDogMjVweCAxNXB4IDtcbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB7XG4gICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIC5saWdodE1vZGFsKEBjb250ZW50LXdpZHRoLCBAbGF5b3V0LXZhcmlhYmxlLW1kICwgQGJvZHktZ2FwOiAxMnB4KTtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQ7XG4gICAgICAgICAgICAucmFkaW9TdHlsZWRMYXlvdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24gPnNwYW4ge1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0X3J0bDtcbiAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAubW9kYWwtbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLCBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90ZW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lXG4gIH1cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZm9udC1zaXplOiB4eC1sYXJnZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAubm90ZS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAubW9kZWwtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5saWdodE1vZGFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAubm90ZS1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5ydGwge1xuICAubm90ZW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgIHBvc3Rpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmVtb2RhbCB7XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW46IDByZW0gMXJlbSAtMXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAubGlnaHRNb2RhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cbn1cbi5ydGwge1xuICAuc2hhcmVtb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgbWFyZ2luOiAwcmVtIDU2cmVtIC0xcmVtIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb21wb3VuZC11bml0cy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFlbTtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMTtcbiAgICAgICAgY29sdW1uczogMTtcbiAgICB9XG59XG4uY29tcG91bmQtdW5pdHMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb24ge1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAudGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUge1xuICAgICAgICAuY29tcG91bmQtdW5pdC1yZWRpcmVjdC1pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhcmQtcHg6IEBjYXJkLXBhZGRpbmcteGw7XG5AY2FyZC1weTogQGNhcmQtcGFkZGluZy14bDtcbkBjYXJkLWltZy1zaXplOiA0MHB4O1xuXG5cbi8vbWl4aW5zXG4uZGVza3RvcFVzZXJDYXJkV2lkdGgoQHdpZHRoOjEwMCUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAudXNlci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyQ2FyZEJvcmRlckJvdHRvbShAYm9yZGVyOiAxcHggc29saWQgQGdyYXksIEBwYWRkaW5nOiBAc3BhY2luZ18yeCApe1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyQ2FyZERhdGFXaWR0aChAbWF4V2lkdGg6IDEwMCUpe1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG1heFdpZHRoO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BTZWxsZXJDb250YWluZXJXaWR0aChAd2lkdGg6IDEwMCUgLCBAbWFyZ2luOiAwKXtcbiAgICAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IEB3aWR0aDtcbiAgICB9XG59XG5cbi50b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRvcC1zZWxsZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiBAY2FyZC1weDtcblxuICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICAuX3RpdGxlXzMoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50b3Atc2VsbGVyLWRhdGEge1xuICAgICAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmcteGwgQGNhcmQtcGFkZGluZy14bDtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3IgOiBAZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1zZWxsZXJzLWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0KDI0cHgpO1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBpbnB1dC1ib3gtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAaW5wdXQtbW9iaWxlLWJveC13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJ0bigpIHtcbiAgICAgICAgLmJ0bi1yb3VuZGVkLWdyYXkoKTtcbiAgICB9XG5cbiAgICAuY3RhLWJ0bi12ZXJ0aWNhbCB7XG4gICAgICAgIC5jdGEtYnRuKCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfNXg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19zbGlkZXItbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIC5vd2wtYnV0dG9uc19fY2lyY2xlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvcml6b250YWwtdG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICAuY3RhLWJ0bi12ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1zZWxsZXJzLXNpZGViYXIge1xuICAgLnRvcFNlbGxlckNvbnRhaW5lcldpZHRoKEB3aWR0aDogMTAwJSwgQG1hcmdpbjogMCk7XG5cbiAgIC5jYXJkcy1saXN0IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgIH1cbn1cblxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgICAgICAudG9wLXNlbGxlcnMtZGV0YWlscyB7XG4gICAgICAgICAgICAuZGVza3RvcFVzZXJDYXJkV2lkdGgoQHdpZHRoOiA0OCUpO1xuICAgICAgICAgICAgLnVzZXJDYXJkQm9yZGVyQm90dG9tKEBib3JkZXI6IDAsIEBwYWRkaW5nOiAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAudXNlckNhcmRCb3JkZXJCb3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLW1kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXJkLWRldGFpbHMge1xuICAgICAgICAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC50b3Atc2VsbGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53LTEwMCB7XG4gICAgICAgIEBjYXJkLXdpZHRoOiAzMiU7XG5cbiAgICAgICAgLnRvcC1zZWxsZXJzLWRldGFpbHMge1xuICAgICAgICAgICAgLmRlc2t0b3BVc2VyQ2FyZFdpZHRoKEB3aWR0aDogQGNhcmQtd2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1idG4tdmVydGljYWwge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGNhcmQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJ0bCB7XG4gICAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIC50b3Atc2VsbGVyLWRhdGEge1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAdGV4dC1tYXJnaW4tc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgJl9fc2xpZGVyLW5hdiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG4gICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggQGNhcmQtcGFkZGluZy1tZDtcbiAgICB9XG4gICAgLmNvbnRhY3QtYm50KEBiYWNrY29sb3IsIEBob3ZlckNvbG9yKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaG92ZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkdGg1MCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5idG4tbGcge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ibnQoQGJhY2tjb2xvciwgQGhvdmVyQ29sb3IpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdENvbnRhaW5lclRvcDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZGRpbmctbGctemVybyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogPT09PT0gRkxBU0ggTUVTU0FHRSBGT1IgQU1ESU4gPT09PT0gKi9cbiAgICAubGlzdGluZ19zdGF0dXMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgICBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8qID09PT09IFRJVExFIEFORCBBRERSRVNTID09PT09ICovXG4gICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzM1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nX2F0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlLXVwZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAubGFzdC11cGRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi5jdGEtYWN0aW9ucy1leGlzdHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdQcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1wcmljZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZzpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1Mb2dvLnBhZ2luYXRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0ZWQge1xuICAgICAgICAgICAgYm90dG9tOiAxNDhweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nU2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhQmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbG93X29wYWNpdHk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1ibnQoQG9yYW5nZSwgQGJsdWVfZGFya18xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdENvbnRhaW5lclRvcDAoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWJudChAd2hpdGUsIEBibHVlX2RhcmtfMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhbGwtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci13cmFwcGVyLFxuICAgICAgICAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYyg2NyUgLSBAe3NwYWNpbmdfNXh9KVwiO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUtYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIubm8tc2xpZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAudW5pdEJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogPT09PT0gU0xJREVSID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZ1NsaWRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm93bC1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAub3dsLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNsaWRlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub3dsLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm93bC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qID09PT09IFRBQkxFID09PT09ICovXG5cbiAgICAgICAgICAgICNsaXN0aW5nLXVuaXRzIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgICAgICAgICB0ciA+IHRkLFxuICAgICAgICAgICAgICAgIHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2xpc3RpbmctdW5pdHMge1xuICAgICAgICAgICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAY29udGFpbmVyLW1hcmdpbjogNDBweDtcbiAgICAgICAgICAgIC5jb250YWluZXItbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAY29udGFpbmVyLW1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBOT1RFUyA9PT09PSAqL1xuICAgICAgICAgICAgLmxpc3RpbmdOb3RlcyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiA9PT09PSBMSVNUSU5HIFZJREVPID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZy12aWRlbyB7XG4gICAgICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgICAgIC52aWRlby1pbWcsXG4gICAgICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBNQVAgPT09PT0gKi9cbiAgICAgICAgICAgIC5saXN0aW5nTWFwIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBfcGxhY2VfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0aW5nX19tYXAtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiNtYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDE4NywgMC4yMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1rbm93LW1vcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcubm9waG90b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nRm9ybSxcbiAgICAgICAgICAgIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudXNlci11cmwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nQ29udGFjdCB7XG4gICAgICAgICAgICAgICAgLmxpc3RpbmdGb3JtLFxuICAgICAgICAgICAgICAgIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCNxdWljay1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBMSVNUSU5HIENPTlRBQ1QgPT09PT0gKi9cbiAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHNlbWktY3VydmVkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14c207XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZ0NvbnRhY3RDb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmVNZXNzYWdlTW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIFBSSUNFID09PT09ICovXG4gICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbF9zZWxsZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC8qID09PT09IExJU1RJTkcgUEhPTkUgPT09PT0gKi9cblxuICAgICAgICAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIC5jb250YWN0Q29udGFpbmVyVG9wMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTNweCAxMHB4IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5jb250YWN0LWJudChAYmx1ZSwgQGJsdWUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBidXR0b24uZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdTZWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctdXNlci1sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgICAgICAgLmxpc3RpbmdGb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdGb3JtLFxuICAgICAgICAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAY2FyZC1wYWRkaW5nLXh4bDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT0gUkVQT1JUIFNFTExFUiA9PT09PSAqL1xuICAgICAgICAuc2VsbGVySW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT0gUEhPTkUgQU5EIE1FU1NBR0UgTU9CSUxFIEJBUiA9PT09PSAqL1xuICAgICAgICAucGhvbmVNZXNzYWdlTW9iaWxlIHtcbiAgICAgICAgICAgIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmd0bS1idG4tbGlzdGluZy1waG9uZSxcbiAgICAgICAgICAgICAgICBhLnBob25lTnVtYmVyLFxuICAgICAgICAgICAgICAgIGEuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCxcbiAgICAgICAgICAgICAgICBhLm1lc3NhZ2VCdG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC5saXN0aW5nLXBob25lLFxuICAgICAgICAgICAgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmdIZWxwIHtcbiAgICAgICAgLmJhY2tncm91bmRMaWdodEdyYXk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAuaGVhZGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIC5saXN0aW5nU2lkZUJhclBhZGRpbmc7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2V0SGVscEJ0YiB7XG4gICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nO1xuICAgICAgICAgICAgLmNvbnRhY3RDb250YWluZXJUb3AwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYm50KEBibHVlLCBAb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQ7XG5cbiAgICAubGlzdGluZ1RodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZExpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAuc2VsbGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWRMaXN0aW5nU2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZExpc3RpbmdDb250YWluZXIge1xuICAgICAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMzMzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0O1xuICAgIC5ncm91cFNlbGVjdExheW91dDtcbiAgICAubGluZS10b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cbiAgICAuc2VhcmNoSW5wdXRJbmxpbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uO1xufVxuXG4jcXVpY2stbG9naW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDMlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnRhYnBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNlY3Rpb25Cb2R5IHtcbiAgICAjZm9yd2FyZF9idG4ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5jdXJ2ZWQtYXJyb3ctaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xufVxuLmN1cnZlZC1hcnJvdy1pbWcuYXBwZWFyZWQge1xuICAgIGhlaWdodDogNDUwcHg7XG59XG5cbi5xdWljay1yZWdpc3RyYXRpb24tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMCU7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgICAgIFtjbGFzcyo9XCJ4Y29sLVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbG9naW4ge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW1pbGFybGlzdGluZyB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cbi5jdXN0b20tdGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5ydGwgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAvKiA9PT09PSBPVkVSUklERSBBUkFCSUMgTlVNQkVSUyBPRiBMSVNUSU5HIFRJVExFID09PT09ICovXG4gICAgLmxpc3RpbmdDb250YWluZXIge1xuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgICAgICAgLmxpc3RpbmdUaHVtYiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAvKiA9PT09PSBUQUJMRSA9PT09PSAqL1xuICAgICAgICAgICAgICAgIC5saXN0aW5nRGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qID09PT09IFNMSURFUiA9PT09PSAqL1xuICAgICAgICAgICAgLmxpc3RpbmdTbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBDT05UQUNUID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgICAgICAgICAgICAgICAubGlzdGluZ0Zvcm0sXG4gICAgICAgICAgICAgICAgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlLWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsO1xuICAgIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsO1xuICAgIC5zZWFyY2hJbnB1dElubGluZTtcbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bDtcbiAgICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bDtcbiAgICAucmVsYXRlZC1saXN0aW5nLWFycm93LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmN1cnZlZC1hcnJvdy1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAuYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb25fcnRsO1xuICAgIH1cbn1cbiIsIlxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIuc2VhcmNoRmlsdGVye1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgLnNlYXJjaEZpbHRlckxheW91dChAZ3JheV9saWdodF8xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5jb250YWluZXJGdWxsV2lkdGg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gICAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgZGl2LmZpbHRlclNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QucHJpY2VDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QucHJpY2VDb250YWluZXIubGVmdHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LnByaWNlQ29udGFpbmVyLnJpZ2h0e1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fc3VibWl0X2Rlc2lnbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZSwgI3NlYXJjaF9waG90b3N7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5tYWluLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hNdWx0aUxheW91dDtcbiAgICAgICAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dDtcbiAgICAgICAgLnNlYXJjaElucHV0SW5saW5lO1xuICAgIH1cbiAgICAuZ3JvdXBTZWxlY3RMYXlvdXQ7XG4gICAgLm1vYmlsZVNlYXJjaEZpbHRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBwYWdlLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICAuX3RpdGxlXzIoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzTGlua3N7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tdGl0bGUge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgZGl2Lm1vcnRnYWdlQmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc29ydEJ5IHtcbiAgICAgICAgLnNvcnRMYXlvdXQ7XG4gICAgICAgIC5zb3J0U2VsZWN0TGF5b3V0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zb3J0RGlzayB7XG4gICAgICAgICAgICAuc29ydFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFnZW50LXByb2ZpbGUtcGFnZS1oZWFkZXIgaDEge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICAuc2VydmVkLWxvY2F0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgd2lkdGg6IGludHJpbnNpYzsgICAgICAgICAgIC8qIFNhZmFyaS9XZWJLaXQgdXNlcyBhIG5vbi1zdGFuZGFyZCBuYW1lICovXG4gICAgICAgICAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDsgICAgLyogRmlyZWZveC9HZWNrbyAqL1xuICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAubWFwLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEgPi5tYXAtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGlsbC1zY3JvbGxlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiAuc2Nyb2xsZXItaWNvbiA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW46IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2VudC1wcm9maWxlLWNhcmQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VydmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1zZXJ2ZWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VydmVkLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItaW5mby1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlcnRpY2FsLWNvbC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9maWxlLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b21lci1udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXItc3RhdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgLnN0YXRzLXRleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0cy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbnRyaW5zaWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51c2Vycy1jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnVzZXJzLWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMjAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnVzZXItY2FyZC1pbWFnZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXJzLWNhcmQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlcnMtY2FyZC1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YXRzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhdHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbiAgICBzZWN0aW9uLnNlYXJjaFJlc3VsdHMge1xuICAgICAgICBkaXYuc2VjdGlvbkhlYWRlciB7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG5cbiAgICAgICAgICAgIHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykge1xuICAgICAgICAgICAgICAgIC5ub19zdHlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpLmxpc3RpbmdJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1Mb2dve1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdUaHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waG90b3MtbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Vfbm90X2F2YWlsYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWRQcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAgLThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDIwcHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAyMHB4IDM1cHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTZweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgYS5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTZweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDE1cHggMTdweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyNXB4IDUycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAyNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NvcmluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY3JpbmctcHVibGlzaHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAuX19wYWdpbmF0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnNpbXBsZS1oZWFkZXIge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAuc2ltcGxlSGVhZGVyTGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uby1lbm91Z2gtcmVzdWx0cyB7XG4gICAgICAgICAgICAubm9Fbm91Z2hSZXN1bHRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnN1YnNMaW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5fY2FwdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eVR5cGVMaW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4IDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5saW5lLWxpbmtzIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAdG9wQWRkSGVpZ2h0OiAyNTBweDtcbiAgICBAYm90dG9tQWRkSGVpZ2h0OiA1MDBweDtcbiAgICBAYWRTcGFjZWJldHdlZW46IDQwMHB4O1xuXG4gICAgLnRvcC1hZC1zdGlja3ktY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKEB7dG9wQWRkSGVpZ2h0fSArIEB7YWRTcGFjZWJldHdlZW59KVwiO1xuICAgIH1cbiAgICAuYWRkLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiBAdG9wQWRkSGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogQGJvdHRvbUFkZEhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuc2lkZS1zdWItbGlua3Mge1xuICAgICAgICAgICAgJi50b3AtYWRkIHtcbiAgICAgICAgICAgICAgICAuYWRkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRvcEFkZEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3R0b20tYWRkIHtcbiAgICAgICAgICAgICAgICAuYWRkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGJvdHRvbUFkZEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3R0b20tYWRkLnN0aWNreS1vbiB7XG4gICAgICAgICAgICAgICAgLmFkZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuc2lkZS1zdWItbGlua3Mge1xuICAgICAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAgICAgJi5ib3R0b20tYWRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAuc2ltcGxlSGVhZGVyTGF5b3V0O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwYWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgICB9XG4gICAgLnNlYXJjaEJvb3RzdHJhcExheW91dDtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIC5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbjtcbiAgICB9XG59XG4uaW5saW5lLWxpbmtzIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcjtcbiNzZWFyY2gtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuX2JvZHlfMigpO1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcblxuICAgIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcblxuICAgICAgICAvKiA9PT09PSBGSUxURVIgU0VBUkNIID09PT09ICovXG4gICAgICAgIGRpdi5maWx0ZXJTZWFyY2gge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2VfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ25fcnRsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bDtcbiAgICAgICAgICAgIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsO1xuICAgICAgICAgICAgLnNlYXJjaElucHV0SW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGVTZWFyY2hGaWx0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5tb3J0Z2FnZUJhbm5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zb3J0Qnkge1xuICAgICAgICAgICAgLnNvcnRMYXlvdXRydGw7XG4gICAgICAgICAgICAuc29ydFNlbGVjdFJ0bExheW91dDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGwtc2Nyb2xsZXIge1xuICAgICAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmVkLWxvY2F0aW9ucyB7XG4gICAgICAgICAgICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5wcm9maWxlLWxvZ28ge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bDtcbiAgICAgICAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbiAgICAgICAgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgICAgIGRpdi5zZWN0aW9uSGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbUhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nVGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGhvdG9zLW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm8tcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAyNzdiZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYyB1cmwoJy9wdWJsaWMvaW1hZ2VzL25vLXBob3RvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDE1cHggIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMCA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zY29yaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NyaW5nLXB1Ymxpc2h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAuX19wYWdpbmF0aW9uX3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb25fcnRsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJTZWFyY2hNb2JfcnRsO1xuICAgIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsO1xufVxuXG4iLCJAYXJyb3dIZWlnaHQ6IDM1cHg7XG5cbkBpbXBvcnQgXCJib290c3RyYXAtY2hvc2VuLXZhcmlhYmxlcy5sZXNzXCI7XG5cbi5jaG9zZW4tc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cblxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6YXV0byA7XG4gICAgcmlnaHQ6IC05MDAwcHg7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDowO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGV4dC1tYXJnaW4tbWQ7XG4gIH1cblxuICBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBhcnJvd0hlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfSBcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgd2lkdGg6IDUzJTtcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNob3Nlbi1kcm9wLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWRyb3AtYm94LXNoYWRvdyk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgei1pbmRleDogQGNob3Nlbi1kcm9wLXppbmRleDtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTsgLy8gMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlOyAvLyAxN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgbm8tcmVwZWF0IC00cHggLTNweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBuby1yZXBlYXQgLTIycHggLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogQGNob3Nlbi1ib3JkZXI7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBAY2hvc2VuLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAY2hvc2VuLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjZweDtcbiAgICAgIHRvcDogKChAY2hvc2VuLWhlaWdodCAtIDEwcHgpIC8gMik7XG4gICAgICB3aWR0aDogMTJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogQGFycm93SGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRlZmF1bHQge1xuICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCB7XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogQGNob3Nlbi1ib3JkZXI7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBoZWlnaHQ6IEBjaG9zZW4tbXVsdGktaGVpZ2h0IC0gOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgLmRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZSB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiA2cHggMCAzcHggNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogQGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbihAY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBAY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbihAY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IEBjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIC50cmFuc2l0aW9uKEBjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbik7XG5cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBuby1yZXBlYXQgLTI4cHggLTIwcHgsIEBjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWRlZmF1bHQsIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWRlZmF1bHQsIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGh9XCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9Bc3NldHMvYm9vdHN0cmFwLWNob3Nlbi5sZXNzXCI7XG4ucGFnZS1oZWFkZXItc3R5bGV7XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIHtcbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIC5wYWdlLWhlYWRlci1zdHlsZTtcbiAgICB9XG4gICAgLmRhcmtlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTU5OTc7XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgd2lkdGg6NDUlO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3IgOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICNsb2NhdGlvbl9zZWFyY2h7XG4gICAgICAgICAgICB3aWR0aDo1MyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQUJBRDtcbiAgICB9XG4gICAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQUFBQkFEO1xuICAgIH1cbiAgICAjbmVpZ2hib3Job29kLWRpc2N1c3Npb24tdGl0bGV7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi10ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjIzLCAyMjMsIDIyMywgMC4xNik7XG4gICAgICAgIGJvcmRlci1zdHlsZTogcmlkZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tc3VibWl0LWJ0bntcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWVfZGFya18xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLmRpc2N1c3Npb25zIHtcblxuICAgIC5mb3JtLXdpZGdldC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAuZGlzY3Vzc2lvbi1mb3JtLXN1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgLnJlc3BvbnNpdmVfc3R5bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIC5wYWdlLWhlYWRlci1zdHlsZTtcbiAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgfVxuXG4gICAgLmxpc3RpbmdSZXN1bHRze1xuICAgICAgICAucHJpY2VfZGF0ZV9ob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAucGhvdG9zQ291bnR7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXNpdG5nSW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZ1ByaWNle1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrR3JvdW5kT3Jhbmdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrR3JvdW5kR3JheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1Mb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdEZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctYWxsLWJ0bntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVsYXJfYXJ0aWNsZXMge1xuICAgICAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC52aWV3LWFsbC1idG47XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktYXJ0aWNsZS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDAsIDAsIDApLCAjMjIyKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IEBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgyICwgMzJweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJlc3RlZC1saXN0aW5nc3tcbiAgICAgICAgLmxpc2l0aW5nc0ludGVyZXN0ZWR7XG4gICAgICAgICAgICAub3dsLWNvbnRyb2xze1xuICAgICAgICAgICAgICAgIC5vd2wtYnV0dG9uc3tcbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZXhhbXBsZS1idG5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWV4YW1wbGUtYnRucy5sZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1waWxsc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYWN0aXZle1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudmlldy1hbGwtYnRuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgICAudmlldy1hbGwtYnRuO1xuICAgIH1cbiAgICAuY29udHJvbHMgYSB7XG4gICAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuXG4gICAgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFye1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmV4cGxvcmUtbW9yZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLmV4cGxvcmUtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzAwODBiYiwgMiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNBQUFCQUQ7XG4gICAgfVxuICAgIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQUJBRDtcbiAgICB9XG4gICAgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5kaXNjdXNzaW9uLXRpdGxlIHtcbiAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLXN1Ym1pdC1idG57XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICB9XG4gICAgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWx7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgI3N1YnNjcmliZV9idXR0b257XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24sIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeXtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQsIC5kaXNjdXNzaW9uLWZvcm0tdGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLWZvcm0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgI2xvY2F0aW9uX3NlYXJjaHtcbiAgICAgICAgICAgIHdpZHRoOjUzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICNsb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLWRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmMzhiMDA7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLXAsICNjb250ZW50LWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMjc3YmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjdGl0bGUtbGlua3tcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgfVxuICAgIC5uZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgc3Bhbi5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1sb2NhdGlvbi1jYXRlZ29yeS1wYXJzZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICAgIC8qIFRhYnMgcGFuZWwgKi9cblxuICAgIC8qIERlZmF1bHQgbW9kZSAqL1xuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2E2YTZhNjtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuLCAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgQGJsdWU7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiA+IGEsIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gPiBhID4gaSwgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNhNmE2YTY7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiAuZHJvcGRvd24tbWVudSwgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjNDg5OENBO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICM0ODk4Q0E7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLnRhYi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAucG9ydGxldCAudGFiYmFibGUtbGluZSA+IC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAucmVwbHlfY29udGVudHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAjY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS1jb21tZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjJGODtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5mYS1lbGxpcHNpcy12IHtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmFuc3dlcnMtY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2N1c3Npb25zIHtcbiAgICAgICAgICAgIC5jb21tZW50LWF1dGhvcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojNDg5OENBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuZmEtdXNlciB7XG4gICAgICAgICAgICBjb2xvcjojNDg5OENBO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjdXNzaW9uLW1haW4tZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5saWtlcy1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiM0ODk4Q0E7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtbGlrZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb25zLW5vLXJlc3VsdCB7XG4gICAgICAgIC5uby1yZXN1bHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5ub19yZXN1bHRfdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdC1ob2xkZXJ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCBwLCAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5hc2stcXVlc3Rpb24tY29udGFpbmVyLnN0aWNreS1vbntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOmF1dG87XG4gICAgfVxuICAgIC5jb21tZW50LWRpc2N1c3Npb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5jb21tZW50LWRpc2N1c3Npb24tc2V0dGluZ3tcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgaDEuY29tbWVudC1kaXNjdXNzaW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAgYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXYuc3Vic0xpbmtzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDEgLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpY2VzLWRpc2N1c3Npb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJpY2VzLWRpc2N1c3Npb24gLmhvbWUtZGlzY3Vzc2lvbiB7XG5cbiAgICAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciB7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20tc21hbGwtaGVhZGVyIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmOWE4MjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCB7XG4gICAgLmRpc2N1c3Npb25zIHtcbiAgICAgICAgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdSZXN1bHRze1xuICAgICAgICAgICAgLmxpc3RpbmctTG9nb3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmbGV4OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZGlzY3Vzc2lvbi1pbWctZ3JhdmF0YXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saWtlcy1jb250YWluZXIge1xuICAgICAgICAuY29tbWVudC1saWtlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEhvbWVwYWdlXG4jaG9tZS1uZWlnaGJvcmhvb2RzLFxuI3N1Yi1uZWlnaGJvcmhvb2RzIHtcbiAgICBhI2V4cGxvcmUtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAc3ViX3RleHRfY29sb3IsIDIwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAc3ViX3RleHRfY29sb3IsIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cbn1cblxuI3N1Yi1uZWlnaGJvcmhvb2RzIHtcbiAgICBhI2V4cGxvcmUtbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnN1Yl90aXRsZV9saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZXMge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1mbGV4IHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuc3ViLXRpdGxlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmVpZ2hib3Job29kLWdlbmllLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDMwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAyNiU7XG4gICAgfVxuXG59XG5cbiNuZWlnaGJvcmhvb2QtZ2VuZWktYmFubmVyLXRleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzNSU7XG4gICAgfVxufVxuXG4jbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBwIHtcbiAgICBjb2xvcjogI0RGREZERjtcbn1cblxuLy8gTmVpZ2hib3Job29kIFBhZ2VcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICAuYXZnLXByaWNlcy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZsZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICAjbmVpZ2hib3Job29kLWNvdmVyIHtcbiAgICAgICAgQG5laWdoYm9yaG9vZC1jb3Zlci1zaXplOiAzMDBweDtcbiAgICAgICAgQG5laWdoYm9yaG9vZC1jb3Zlci10aXRsZS1zaXplOiA3MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiBAbmVpZ2hib3Job29kLWNvdmVyLXNpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAoQG5laWdoYm9yaG9vZC1jb3Zlci1zaXplIC0gQG5laWdoYm9yaG9vZC1jb3Zlci10aXRsZS1zaXplKSAvIDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQG5laWdoYm9yaG9vZC1jb3Zlci10aXRsZS1zaXplO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBkYXJrZW4oQGdyYXksIDIwJSkgMXB4IDFweCAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIHtcbiAgICAgICAgLmFuYWx5dGljcy1jYXJkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC5jYXJkLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4MGJiO1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzdGltYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eV90eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC8vIDMgY29sIC0gbGFyZ2Ugc2NyZWVuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbihAZ3JheSwgNyUpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAZ3JheSwgNyUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAyIGNvbCAtIE1vYmlsZVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXksIDclKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YXRpc3RpYy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBncmF5LCA3JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGlzdGljLWJsb2NrIHtcblxuICAgICAgICAgICAgLmJsb2NrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDMwJSk7XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAzMCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAZ3JheSwgMTUlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLWRhc2hlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF2Zy1wcmljZS1zdWItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5pbnRlZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaWduIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXQtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaC1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9hZGRfYnRucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gICAgfVxuXG4gICAgLmdyYXBoLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2Zy1wcmljZXMtYnRucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXJnZS1wcmljZS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmVpZ2hib3Job29kLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgICAgICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VlLW1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtY2VsbC1tZCB0ZCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtY2VsbC1zbSB0ZCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtY2VsbC14cyB0ZCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmVpZ2hib3Job29kLWNvbnRhY3Qtc2VsbGVyLFxuICAgICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbixcbiAgICAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSxcbiAgICAjbmVpZ2hib3Job29kLW5lYXJlc3QtY29tcG91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG5cbiAgICAjbmVpZ2hib3Job29kLW1hcCB7XG5cbiAgICAgICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogI2YzOGIwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM4YjAwO1xuICAgIH1cblxuICAgICNzdWJzY3JpYmUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOGIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICN1bi1zdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOGIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDYXJkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZ0J0blNoYXJlTGF5b3V0O1xufVxuXG4uc2ltcGxlLW5laWdoYm9yaG9vZHMge1xuICAgICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICAgICAgLm5laWdoYm9yaG9vZE1haW5MYXlvdXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW47XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC5zaW1wbGVIZWFkZXJMYXlvdXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlzaWJsZS1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhpZGRlbi1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzLm1vYmlsZS1zaXRlIHtcbiAgICAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXhsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmVpZ2hib3Job29kTWFpbkxheW91dCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubmVpZ2hib3Job29kLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLW1kLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmtub3ctbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rbm93LW1vcmUtYnRuLFxuICAgICAgICAgICAgICAgIC5nZW5pZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua25vdy1tb3JlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICBtYXJnaW46IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZW5pZS1idG4ge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG5uYXYubmVpZ2hib3Job29kLXNlY3Rpb25zIHtcbiAgICBhIHtcbiAgICAgICAgJi5hZGQtbGlzdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQG9yYW5nZSwgNSUpKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQGJsdWUsIDUlKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuZWlnaGJvcmhvb2QtcmF0aW5ncyB7XG4gICAgLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgJi5mYS1zdGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5nLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgIH1cblxuICAgIC5yYXRpbmctdmFsdWUge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICB9XG59XG5cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3Mge1xuICAgIC5uYXYtdGFicyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IC0xcHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgYS5leHBsb3JlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGdyYXksIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5laWdoYm9yaG9vZCBDYXJkXG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIHtcbiAgICBAbmVpZ2hib3Job29kLXBpYy1zaXplOiAyNTBweDtcbiAgICBAcmF0aW5nLWJveDogMzVweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAubG9jYXRpb24taW5mbyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tcmF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzI7XG5cbiAgICAgICAgICAgIC5yYXRlLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubi1waWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgaGVpZ2h0OiBAbmVpZ2hib3Job29kLXBpYy1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubi1yYXRpbmctb3ZlcmFsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEByYXRpbmctYm94O1xuICAgICAgICB0b3A6IChAbmVpZ2hib3Job29kLXBpYy1zaXplIC0gQHJhdGluZy1ib3gpIC8gMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IGRhcmtlbihAZ3JheSwgMjAlKSAwcHggMXB4IDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaG9tZS1uZWlnaGJvcmhvb2RzIHtcbiAgICBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRjAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpO1xuICAgIH1cblxuICAgIC5jYWlyby1uZWlnaGJvcmhvb2QtcGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvY2Fpcm8tdGFsYWF0LWhhcmIuanBnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgfVxuXG4gICAgLmNvbXBvdW5kLW5laWdoYm9yaG9vZC1waWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMuYXFhcm1hcC5uZXQvaW1hZ2VzL3Bob3Rvcy9hcmNoaXRlY3R1cmUtMS5qcGcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICB9XG59XG5cbiNob21lLW5laWdoYm9yaG9vZHMge1xuXG4gICAgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNBRkFGQUY7XG4gICAgICAgICAgICBtYXJnaW46IDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG59XG5cbi5uZWlnaGJvcmhvb2QtY29udGFjdC1zZWxsZXIgI2NvbnRhY3Rfc2VsbGVyX21lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIHtcbiAgICBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRjAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpO1xuICAgIH1cblxuICAgIC5jb21wb3VuZF9pbmZvIHRkIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgIH1cblxuICAgIC5jb21wb3VuZF9pbmZvX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB9XG5cbiAgICAubGlzdGluZy1jYXJkIHtcbiAgICAgICAgQHRpdGxlVGFnSGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIC50aXRsZVRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0aXRsZVRhZ0hlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHRpdGxlVGFnSGVpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOGIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSNwcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgLmN1c3RvbS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5ydGwge1xuICAgICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICAgICAgI25laWdoYm9yaG9vZC1saXN0aW5ncyB7XG4gICAgICAgICAgICAubmF2LXRhYnMgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gICAgICAgICAgICAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKEBncmF5LCA3JSk7XG5cbiAgICAgICAgICAgICAgICAvLyAzIGNvbCAtIGxhcmdlIHNjcmVlblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuYXZnLXByaWNlLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1yYXRpbmdzIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1nZW5pZS1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgNjMlO1xuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2QtZ2VuZWktYmFubmVyLXRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5laWdoYm9yaG9vZCBDYXJkXG4gICAgLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICAgICAgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbi1yYXRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm9keS1maXhlZC1oZWlnaHQgOiAxOTRweDtcbkBsZWFkTW9kYWxXaWR0aC1zbTogMzQzcHg7XG5AbGVhZE1vZGFsV2lkdGgtbWQ6IDUzNnB4O1xuLm1vZGFsLWJveCB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgJi5zaG93IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlci1sZyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18yeCBAc3BhY2luZ18yeCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2gtc20tMTAwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbWQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgICAgICAmX2JvcmRlcmQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IEBsaW5rX2ZvbnRfc2l6ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuX3RpdGxlXzQ7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IGx0ciwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAmX3B0LW1kLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcHQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHktY29udGVudCB7XG4gICAgICAgICZfaGVpZ2h0LW1kLWZpeGVkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAYm9keS1maXhlZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9sZy1zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9weC0yeCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAmX3NtLWJvcmRlcmxlc3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJl9fZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgIFxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1vZGFsLWJveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IHJ0bCwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvcm0tZm9udC1zaXplIDogMjBweCA7XG4ud2l6YXJkLWZvcm0ge1xuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmcteHhsIDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbiAgICAgICAgJl9zdWItbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1tZCBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICB9XG59XG4iLCJAY2xvc2UtZm9udC1zaXplOiA0MHB4O1xuQG1vZGFsLW1kLXdpZHRoOiAzNjBweDtcbkBjbG9zZS14eS1wb3NpdGlvbjogMTVweDtcbkBjbG9zZS10b3AtcG9zaXRpb246IDM4cHg7XG5cbi5pbmZvLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbGlnaHQtYmFja2dyb3VuZDtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQGNsb3NlLXh5LXBvc2l0aW9uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXh4bDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IEBjbG9zZS14eS1wb3NpdGlvbjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMDtcbiAgICAgICAgZm9udC1zaXplOiBAY2xvc2UtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX21kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1vZGFsLW1kLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBtb2RhbEJvcmRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX21kIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1tZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmluZm8tbW9kYWwge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiBAY2xvc2UteHktcG9zaXRpb247XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYXJkLXB4OiBAc3BhY2luZ18xLTV4O1xuQGltZy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuQGxvZ28tc2l6ZSA6IEBsb2dvLXNtO1xuXG4uc2VsbGVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCBAY2FyZC1weDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmX19zZWN0aW9uLWJveCB7XG4gICAgICAgIC5saXN0aW5nRm9ybSwgLm1lc3NhZ2VCdG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX21lc3NhZ2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfNHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxsZXItY2FyZCB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogQGltZy1sZztcbiAgICAgICAgaGVpZ2h0OiBAaW1nLWxnO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICZfZW1wdHkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbG9nby1zaXplO1xuICAgICAgICB3aWR0aDogQGxvZ28tc2l6ZTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIEBiYWRnZS1ib3JkZXIgOiA0cHg7IFxuICAgICAgICBAYmFkZ2VIaWdodCA6IDIycHg7XG4gICAgICAgIC5fY2FwdGlvbiA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlIDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCBAc3BhY2VfeDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlcjtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgaGVpZ2h0OiBAYmFkZ2VIaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIC5fbGluaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfX3JlZGlyZWN0LWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgIC5fdGl0bGVfNCgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICZfcnRsLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBydGwgLEBpdGVtLXdpZHRoOiAxMDAlKVxuICAgICAgICB9XG4gICAgICAgICZfbHRyLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiAxMDAlKVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RhdCB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgfVxuICAgICZfX2RhdGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMC01eDtcblxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAuc2VsbGVyLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpc3RpbmctZmluYW5jZSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtY29udGFpbmVyX2QtZmxleCB7XG4gICAgICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ydGwge1xuICAgIC5zZWxsZXItY2FyZCAge1xuICAgICAgICAmX19yZWRpcmVjdC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nLWZpbmFuY2Uge1xuICAgIEBib3R0b21fc3BhY2U6IEBwYWRkaW5nLW1kO1xuICAgIEBjYXJkLXB4IDogMTJweDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogQHdoaXRlIDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlIDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyIHtcbiAgICAmX2QtZmxleCB7XG4gICAgICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ib3JkZXJlZCB7XG4gICAgICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy14bDtcbiAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItbGc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9iZy13aGl0ZSB7XG4gICAgICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViLCAuc2VjdGlvbi10aXRsZV9fc3ViLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm90dG9tX3NwYWNlOiAyMHB4O1xuXG4ubGlzdGluZy1waG9uZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGV4dC1tYXJnaW4tbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1iaWdnZXN0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJvdHRvbV9zcGFjZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjpvcmFuZ2VcbiAgICB9XG59XG5cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLXhsIDsgIFxuICAgICZfYmctd2hpdGUge1xuICAgICAgICAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2tcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmctYmx1ZSB7XG4gICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbnVtYmVyLWdyYXkge1xuICAgICAgICAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18xXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZsZXgtbGlzdCB7XG4gICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9tZC1zaXplLWxpc3Qge1xuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLXhsIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eHhsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBjb25zdGFudHNcbkBjYXJkSWRlbnRpZmllcjogficuc2VhcmNoLWxpc3RpbmctY2FyZCc7XG5Ac3BvbnNvcmVkTGFiZWw6ICdzcG9uc29yZWQnO1xuQHZlcmlmaWVkTGFiZWw6ICd2ZXJpZmllZCc7XG5AbW9ydGdhZ2VMYWJlbDogJ21vcnRnYWdlJztcbkBmZWF0dXJlZExhYmVsOiAnZmVhdHVyZWQnO1xuXG4vLyBsYXlvdXRcbkBpbWFnZUhlaWdodFhsOiAyNTBweDtcbkBkZXRhaWxzTGluZUhlaWdodDogMjJweDtcbkBsaXN0aW5nQ2FyZEJvcmRlclNpemU6IEBtYWluQm9yZGVyU2l6ZTtcbkBjYXJkRWxtQm9yZGVyU2l6ZTogNHB4O1xuQGZvb3RlckNpcmNsZVNpemU6IDQwcHg7XG5Abm9Cb3JkZXJCdXR0b25TaXplOiAyNHB4O1xuQGltYWdlc0NvdW50V2lkdGg6IDM1cHg7XG5AaW1hZ2VzQ291bnRIZWlnaHQ6IDIwcHg7XG5AaW1hZ2VzQ291bnROdW1iZXJXaWR0aDogMTNweDtcbkB1c2VySW1hZ2VTaXplOiA1NnB4O1xuQGNhcmRVc2VySW1hZ2U6IDMycHg7XG5cbi8vIHNwYWNpbmdcbkBtYXJnaW5ZYmV0d2VlbjogMjRweDtcbkBtYXJnaW5idXR0b25CZXR3ZWVuOiA0cHg7XG5AbWFyZ2luWUluc2lkZS14czogNnB4O1xuQG1hcmdpbllJbnNpZGUtc206IDhweDtcbkBtYXJnaW5ZSW5zaWRlLW1kOiAxMnB4O1xuQG1hcmdpbllJbnNpZGUtbGc6IDE2cHg7XG5AbWFyZ2luWUluc2lkZS14bDogMjRweDtcbkBhdHRyaWJ1dGVzTWFyZ2luOiAzMnB4O1xuQGxpc3RpbmdDYXJkUGFkZGluZy1zbTogMCAxNXB4O1xuQGxpc3RpbmdDYXJkUGFkZGluZy1sZzogMCAyMHB4O1xuQGxpc3RpbmdDYXJkUGFkZGluZy14bDogIEBjYXJkLXBhZGRpbmcteGw7XG5AY2FyZFBhZGRpbmdEZXNrdG9wOiAgQGxpc3RpbmdDYXJkUGFkZGluZy14bDtcbkBlbG1Cb3JkZXJNYXJnaW46IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG5AbGFiZWxzUGFkZGluZzogQHBhZGRpbmcteHNtO1xuQGZvb3RlckVsbXNNYXJnaW46IEBtYXJnaW5ZSW5zaWRlLW1kO1xuQGZvb3RlckN0YVNwYWNpbmc6IDEycHg7XG5AaWNvbkdhcDogNnB4O1xuQGF0dHJpYnV0ZXNIZWlnaHQ6IDE2cHg7XG5AYXR0cmlidXRlc0xpbmVIZWlnaHQ6IDI0cHg7XG5cbi8vIGNvbG9yc1xuQHRleHREZWZhdWx0OiBAZ3JheV9fZGFya18xO1xuQHNwb25zb3JlZFRleHQ6IHdoaXRlO1xuQHRleHRCb2xkOiBibGFjaztcbkBib3JkZXJDb2xvcjogQGdyYXk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5Ae2NhcmRJZGVudGlmaWVyfSB7XG4gICAgLy8gbWl4aW5zXG4gICAgLnRleHRFbGxpcHNpcyhAdGV4dFdpZHRoOiAxMDAlKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogQHRleHRXaWR0aDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmRyYXdDYXJkKEB0eXBlOiBcImRlZmF1bHRcIikge1xuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQHNwb25zb3JlZExhYmVsKSB7XG4gICAgICAgICAgICBAe2NhcmRJZGVudGlmaWVyfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyLCAmX19pbWdfX25vLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICAgICAgICAgJl9fYWRkcmVzcyxcbiAgICAgICAgICAgICAgICAmX19hdHRyaWJ1dGVzLFxuICAgICAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzcG9uc29yZWRUZXh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNwb25zb3JlZFRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQG9wYWNpdHktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd0xhYmVsKEB0eXBlOiBcImRlZmF1bHRcIikge1xuICAgICAgICAmIHdoZW4gKEB0eXBlID0gXCJkZWZhdWx0XCIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiAoQHR5cGUgPSBAc3BvbnNvcmVkTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlX2RhcmtfMjtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQHZlcmlmaWVkTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEBncmVlbl9kYXJrO1xuO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiAoQHR5cGUgPSBAbW9ydGdhZ2VMYWJlbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbGlnaHRfMjtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQGZlYXR1cmVkTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21iLXhsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpblliZXR3ZWVuO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBsaXN0aW5nQ2FyZEJvcmRlclNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICAuY3VydmVkVG9wQm9yZGVyKCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGxpc3RpbmdDYXJkQm9yZGVyU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAbGlzdGluZ0NhcmRCb3JkZXJTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiBAaW1hZ2VIZWlnaHRYbDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmN1cnZlZFRvcEJvcmRlcigpO1xuXG4gICAgICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jdXJ2ZWRUb3BCb3JkZXIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogQGRlY2xpbmUtcGFkZGluZy1pbml0O1xuICAgICAgICAgICAgcmlnaHQ6IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG5cbiAgICAgICAgICAgICZfdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogQGltYWdlc0NvdW50V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpbWFnZXNDb3VudEhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXNtYWxsZXN0O1xuICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrX2VsZW1lbnRfb3ZlcmxheTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjYXJkRWxtQm9yZGVyU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY2FyZEVsbUJvcmRlclNpemU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBAbWFyZ2luLXNtYWxsZXN0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBpbWFnZXNDb3VudE51bWJlcldpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm8tcGhvdG8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIC5jdXJ2ZWRUb3BCb3JkZXIoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1iaWdnZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXRjaGluZy1zY29yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNlX3g7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2VfeDtcblxuICAgICAgICAgICAgJl9oaWdoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9saWdodF8yO1xuICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IEBibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9taWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAb3JhbmdlX2RhcmtfMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2xvd19vcGFjaXR5O1xuICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IEByZWRfZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC5fYm9keV8xKCk7XG4gICAgICAgIGhlaWdodDogQHNwYWNpbmdfM3g7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsICZfX2FkZHJlc3MsICZfX2NvbXBvdW5kLXRpdGxlIHtcbiAgICAgICAgLnRleHRFbGxpcHNpcygpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLXhsO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS1zbTtcbiAgICAgICAgLl9ib2R5XzIoKTtcblxuXG4gICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW5idXR0b25CZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29tcG91bmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbllJbnNpZGUtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAYXR0cmlidXRlc01hcmdpbjtcblxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQGljb25HYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLXNtO1xuICAgICAgICAuX3RpdGxlXzMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbXBvdW5kLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbllJbnNpZGUtc207XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgIH1cblxuICAgICZfX3N0YXJ0aW5nLXByaWNlIHtcbiAgICAgICAgQHRleHRMaW5lSGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogQG1hcmdpbllJbnNpZGUtc207XG4gICAgICAgIC5fdGl0bGVfNCgpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRleHRMaW5lSGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmVzdC1sYWJlbCB7XG4gICAgICAgIEBsYWJlbEhlaWdodDogQHNwYWNpbmdfM3g7XG5cbiAgICAgICAuX2xpbms7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICBoZWlnaHQ6IEBsYWJlbEhlaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBsYWJlbEhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VuaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBAaWNvbkdhcDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3BhY2luZ18zeDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRleHRFbGxpcHNpcygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfYjCAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgQHVzZXJQcm9wZXJ0aWVzSGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogQHVzZXJQcm9wZXJ0aWVzSGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgIGdhcDogQG1hcmdpbllJbnNpZGUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1jYXJkIHtcbiAgICAgICAgICAgICZfX2RhdGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogfidjYWxjKDEwMCUgLSBAe3VzZXJQcm9wZXJ0aWVzSGVpZ2h0fSknO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nX2VtcHR5ICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYXJkVXNlckltYWdlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGNhcmRVc2VySW1hZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICAmX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBmb290ZXJDdGFTcGFjaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyQ3RhU3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgaGVpZ2h0OiBAbm9Cb3JkZXJCdXR0b25TaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBub0JvcmRlckJ1dHRvblNpemU7XG4gICAgICAgIGdhcDogQGljb25HYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5fbGluaygpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jdGEtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLWJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJhZGdlRm9udFNpemUtc207XG4gICAgICAgICAgICB3aWR0aDogQGJhZGdlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBiYWRnZS1zaXplO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd2hhdHNhcHAsICZfY2FsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NhbGwsICZfY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZV9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfd2hhdHNhcHAge1xuICAgICAgICAgICAgY29sb3I6IEB3aGF0c2FwcF9kYXJrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGF0c2FwcF9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIHRvcDogLShAdXNlckltYWdlU2l6ZSAvIDIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IEB1c2VySW1hZ2VTaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAdXNlckltYWdlU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAZm9vdGVyRWxtc01hcmdpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAudGV4dEVsbGlwc2lzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBtYXJnaW5ZSW5zaWRlLW1kO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogQGRlY2xpbmUtcGFkZGluZy1pbml0IEBsYWJlbHNQYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNhcmRFbG1Cb3JkZXJTaXplO1xuICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3Nwb25zb3JlZCB7XG4gICAgICAgICAgICAgICAgLmRyYXdMYWJlbChAc3BvbnNvcmVkTGFiZWwpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdmVyaWZpZWQge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQHZlcmlmaWVkTGFiZWwpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbW9ydGdhZ2Uge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQG1vcnRnYWdlTGFiZWwpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQGZlYXR1cmVkTGFiZWwpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5fX3BhZ2luYXRpb24oKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJi5uZXh0LCAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBib2R5XzJfZm9udF9zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maXJzdCwgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucnRsIHtcbiAgICBAe2NhcmRJZGVudGlmaWVyfSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbGVmdDogQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX2NhbGwsICZfcmVxdWVzdC1jYWxsIHtcbiAgICAgICAgICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAuX19wYWdpbmF0aW9uX3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8gTGlzdGluZyBkZXRhaWxzIHJlbGF0ZWQgbGlzdGluZyBBL0IgdGVzdGluZ1xuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZyB7XG4gICAgLmNhcmRMYXlvdXQoKSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIH1cblxuICAgIC5mdWxsV2lkdGgoKSB7XG4gICAgICAgIC5jYXJkTGF5b3V0KCk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC1tcy1mbGV4OjAgMCAxMDAlO1xuICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJVxuICAgIH1cblxuICAgIC5ncmlkKCkge1xuICAgICAgICAuY2FyZExheW91dCgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX29wdGlvbi0xIHtcbiAgICAgICAgQHtjYXJkSWRlbnRpZmllcn0ge1xuICAgICAgICAgICAgLmZ1bGxXaWR0aCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGFpbmVyX29wdGlvbi0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9vcHRpb24tMiB7XG4gICAgICAgIEB7Y2FyZElkZW50aWZpZXJ9IHtcbiAgICAgICAgICAgIC5ncmlkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250YWluZXJfb3B0aW9uLTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm94LXdpZHRoOiAyNHB4O1xuQGZvcm0taGVpZ2h0OiA2MnZoO1xuXG4ucHJvYmxlbXMtZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogQGZvcm0taGVpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgXG4gICAgfVxufVxuXG4ucHJvYmxlbXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteHhsO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXh4bDtcbiAgICB9XG59XG5cbi5jaGVjay1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQoQGJveC13aWR0aCk7XG4gICAgfVxufVxuXG4uY29tbWVudC1ib3gge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgfVxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHRleHQtYXJlYS1tZC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuY2hlY2stbGlzdCB7XG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dF9ydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FyZC1weDogQHNwYWNpbmdfMS01eDtcbkBjYXJkLW14OiBAc3BhY2luZ18xLTV4O1xuQGltZy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuQHN0YXQtcHg6IDMycHg7XG5AY2FyZC1pbWctc2l6ZTogNDBweDtcblxuLmxlYWQtc2VsbGVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCBAY2FyZC1weDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICZfdy0xMDAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIEBzcGFjaW5nXzAtNXggYXV0byAwO1xuICAgIH1cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBAY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAY2FyZC1teDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IEBsb2dvLXNpemU7XG4gICAgICAgIHdpZHRoOiBAbG9nby1zaXplO1xuICAgIH1cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICB9XG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICZfcnRsLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBydGwgLEBpdGVtLXdpZHRoOiAxMDAlKVxuICAgICAgICB9XG4gICAgICAgICZfbHRyLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiAxMDAlKVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICAgICAgY29sb3IgOiBAZ3JheV9fZGFya18xO1xuICAgIH1cbiAgICAmX19qb2luZWQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAY2FwdGlvbl9mb250X3NpemU7XG4gICAgfVxufVxuLmNvdW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG4uY291bnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHN0YXQtcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICAgICAgZm9udC1zaXplOiBAY2FwdGlvbl9mb250X3NpemU7XG4gICAgICAgICZfbGcge1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucnRsIHtcbiAgICAuY291bnRzIHtcbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHN0YXQtcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdGluZy1kZXRhaWxzLXBhZ2Uge1xuICAgICZfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbi13cmFwcGVyKCk7XG5cbiAgICAgICAgJl9fc3ViIHtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgLl90aXRsZV8zKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VfeDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC5fYm9keV8xKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICAgICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9qZWN0LXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbi13cmFwcGVyKCk7XG5cbiAgICAgICAgJl9fc3RhcnRpbmctcHJpY2Uge1xuICAgICAgICAgICAgQHRleHRMaW5lSGVpZ2h0OiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0ZXh0TGluZUhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC5fdGl0bGVfMygpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlX3g7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGlzdGluZy1waG90by1zbGlkZXIge1xuICAgIEBkb3RzSGVpZ2h0OiAyMnB4O1xuICAgIEBjdGFXaWR0aDogMzY0cHg7XG5cbiAgICAmX19vd2wtYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfM3g7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciwgLm93bC1zdGFnZSwgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbSBpbWcsIC5pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwbGFjaG9sZGVyX2ltZ19jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtaXRlbSBpbWcsIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IEBzcGFjaW5nXzN4O1xuICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2luZ18zeDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3R0b206IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAuY291bnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfX2RhcmtfMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC12aWRlby10biB7XG4gICAgICAgICAgICBANHRvM1BhZGRpbmc6IDc1JTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQDR0bzNQYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLXNjcmVlbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2N0YS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbG93X29wYWNpdHk7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18xeDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGVfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLmN0YS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY3RhV2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWl0ZW1fX21lc3NhZ2UtYnRuLCAubGlzdGluZ0Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYnRuLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZy5jdGEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuem9vbS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NsaWRlckNUQSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubW9iaWxlLWRldmljZS1zbGlkZXIge1xuICAgIC5saXN0aW5nLXBob3RvLXNsaWRlciB7XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdGluZy1zbGlkZXItbW9kYWwge1xuICAgIEBmb290ZXJXcmFwZXJIZWlnaHQ6IDEyMHB4O1xuICAgIEBjdGFDb250YWluZXJIZWlnaHQ6IDkwcHg7XG4gICAgQG5vdGVIZWFkZXJGb250OiAycmVtO1xuICAgIEB6b29tSWNvblNpemU6IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0zO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ183eDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfN3ggQHNwYWNpbmdfMng7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyV3JhcGVySGVpZ2h0fSknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGhvdG8tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgQGltYWdlV2lkdGg0dG8zOiA1MHZ3O1xuICAgICAgICAgICAgICAgIEBpbWFnZUhpZ2h0NHRvMzogfidjYWxjKEB7aW1hZ2VXaWR0aDR0bzN9ICogMyAvIDQpJztcbiAgICAgICAgICAgICAgICBAaW1nVG9wU3BhY2U6IDE3JTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiBAaW1hZ2VXaWR0aDR0bzM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW1hZ2VIaWdodDR0bzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBAaW1nVG9wU3BhY2UgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3dsLWJ1dHRvbnMge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfN3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZS1oZWFkZXItY29udGFpbmVye1xuICAgICAgICBmb250LXNpemU6IEBub3RlSGVhZGVyRm9udDtcbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IEB6b29tSWNvblNpemU7XG4gICAgICAgIGhlaWdodDogQHpvb21JY29uU2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfX2RhcmtfMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHpvb21JY29uU2l6ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2xpZGVyLWN0YSB7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgQGltZ1NpemU6IDIwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJvZHlfMl9mb250X3NpemU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1jb250YWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDBcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAaW1nU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGltZ1NpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuem9vbS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiBAc3BhY2luZ183eDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ180eDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm90dG9tOiB+J2NhbGMoQHtzcGFjaW5nXzd4fSArIEB7Y3RhQ29udGFpbmVySGVpZ2h0fSknO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IEB6b29tSWNvblNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEB6b29tSWNvblNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9fZGFya18yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHpvb21JY29uU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN6b29tLW91dCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbiNmdWxsU2NyZWVuSW1hZ2VTbGlkZXIuem9vbWVkLWluIHtcbiAgICBAc2NhbGxlZFpvb206IDEuNTtcbiAgICBAZ2V0QmFja1pvb206IH4nY2FsYygxIC8gQHtzY2FsbGVkWm9vbX0pJztcblxuICAgICNzbGlkZXJXcmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAc2NhbGxlZFpvb20pO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdGluZy1waG90by1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3pvb20taW4ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgI3pvb20tb3V0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucnRsIHtcbiAgICAubGlzdGluZy1waG90by1zbGlkZXIge1xuICAgICAgICAmX19vd2wtYnV0dG9ucyBidXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAc2VsbGVyLUxvZ29zLUNvdW50OiA2O1xuQHNlbGxlci1sb2dvLWNvdW50LXN0ZXA6IDEgO1xuQHNlbGxlci1sb2dvLXN0YXJ0LWluZGV4OiAyIDtcblxuLy90aGlzIGVxdWF0aW9uIHdpbGwgZ2V0IDIsMjIsNDIsNjIsODIgLi4uXG4ubG9nb0xlZnQoQGluZGV4KSB3aGVuIChAaW5kZXggPCAgQHNlbGxlci1Mb2dvcy1Db3VudCkge1xuICAgIEAxMEluZGV4IDogMTAgKiAoQGluZGV4IC0gMSkgO1xuICAgIEBkb3VibGUxMEluZGV4OiAyICogIEAxMEluZGV4IDtcbiAgICBAbWFyZ2luVmFsdWU6IDJweDtcblxuICAgICY6bnRoLWNoaWxkKEB7aW5kZXh9KSB7XG4gICAgICAgIGxlZnQgOiBAZG91YmxlMTBJbmRleCArIEBtYXJnaW5WYWx1ZSA7XG4gICAgICAgIHotaW5kZXg6IEBzZWxsZXItTG9nb3MtQ291bnQgLSBAaW5kZXg7XG4gICAgfVxuXG4gICAgLmxvZ29MZWZ0KEBpbmRleCArIEBzZWxsZXItbG9nby1jb3VudC1zdGVwKTtcbn1cblxuLmxvZ29SaWdodChAaW5kZXgpIHdoZW4gKEBpbmRleCA8ICBAc2VsbGVyLUxvZ29zLUNvdW50KSB7XG4gICAgQDEwSW5kZXggOiAxMCAqIChAaW5kZXggLSAxKSA7XG4gICAgQGRvdWJsZTEwSW5kZXg6IDIgKiAgQDEwSW5kZXggO1xuICAgIEBtYXJnaW5WYWx1ZTogMnB4O1xuXG4gICAgJjpudGgtY2hpbGQoQHtpbmRleH0pIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0IDogQGRvdWJsZTEwSW5kZXggKyBAbWFyZ2luVmFsdWUgO1xuICAgICAgICB6LWluZGV4OiBAc2VsbGVyLUxvZ29zLUNvdW50IC0gQGluZGV4O1xuICAgIH1cblxuICAgIC5sb2dvUmlnaHQoQGluZGV4ICsgQHNlbGxlci1sb2dvLWNvdW50LXN0ZXApO1xufVxuXG4uc2VsbGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBAaW1nLWxnO1xuXG4gICAgQGxvZ28tc2l6ZTogQGltZy1sZztcbiAgICAmX19pbWctY29udGFpbmVyICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGNpcmNsZS1ib3JkZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHNlbGxlci1Mb2dvcy1Db3VudDtcbiAgICAgICAgd2lkdGg6ICBAbG9nby1zaXplO1xuICAgICAgICBoZWlnaHQ6ICBAbG9nby1zaXplO1xuICAgICAgICBtaW4td2lkdGg6IEBsb2dvLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY2lyY2xlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAubG9nb0xlZnQoQHNlbGxlci1sb2dvLXN0YXJ0LWluZGV4KTtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcblxuICAgICAgICAmX2VtcHR5IHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNlbGVjdG9yc1xuLmNhcmRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGdhcDogQHNwYWNpbmdfM3ggQHNwYWNpbmdfMng7XG59XG5cbi5ydGwge1xuICAgIC50b3Atc2VsbGVycy1sb2dvcyB7XG4gICAgICAgIC5zZWxsZXItbG9nb3tcbiAgICAgICAgICAgICZfX2ltZy1jb250YWluZXIgIHtcbiAgICAgICAgICAgICAgICAubG9nb1JpZ2h0KEBzZWxsZXItbG9nby1zdGFydC1pbmRleCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBjb25zdGFudHNcbkBob3Jpem9udGFsQ2FyZElkOiB+Jy5ob3Jpem9udGFsLWxpc3RpbmctY2FyZCc7XG5cbkBob3Rpem9udGFsTWFyZ2luSW5zaWRlLWxnOiBAc3BhY2luZ18yeDtcbkBob3Rpem9udGFsTWFyZ2luSW5zaWRlLW1kOiBAc3BhY2luZ18xLTV4O1xuQGhvdGl6b250YWxNYXJnaW5CdG46IEBzcGFjZV94O1xuQGhvdGl6b250YWxBdHRyTWFyZ2luOiBAaG90aXpvbnRhbE1hcmdpbkluc2lkZS1sZztcbkBob3Rpem9udGFsQ2FyZFBhZGRpbmc6ICBAc3BhY2luZ18yeDtcbkBob3Rpem9udGFsZm9vdGVyRWxlTWFyZ2luOiBAaG90aXpvbnRhbE1hcmdpbkluc2lkZS1tZDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkB7aG9yaXpvbnRhbENhcmRJZH0ge1xuICAgIC8vIGxheW91dFxuICAgIEBpbWFnZVNpemU6IDExMnB4O1xuICAgIEBpbWFnZUhlaWdodFNtOiAxMTJweDtcbiAgICBAZGV0YWlsc1NpemVTbTogfidjYWxjKDEwMCUgLSBAe2ltYWdlU2l6ZX0pJztcbiAgICBAZm9vdGVySGVpZ2h0OiA2MHB4O1xuICAgIEBib3JkZXJTaXplOiBAbWFpbkJvcmRlclNpemU7XG5cbiAgICAvLyBzcGFjaW5nXG4gICAgQG15SW5zaWRlLXhzOiBAc3BhY2luZ18wLTV4O1xuICAgIEBteUluc2lkZS14bDogQHNwYWNpbmdfM3g7XG4gICAgQGZvb3RlckN0YVNwYWNlOiBAc3BhY2luZ18xLTV4O1xuXG4gICAgLy8gY29sb3JzXG4gICAgQGJvcmRlckNvbG9yOiBAZ3JheTtcblxuICAgIC8vIG1peGluc1xuICAgIC50ZXh0RWxsaXBzaXMoQHRleHRXaWR0aDogMTAwJSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IEB0ZXh0V2lkdGg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfbWItbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBob3Rpem9udGFsTWFyZ2luSW5zaWRlLWxnO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJTaXplO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiBAaG90aXpvbnRhbENhcmRQYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBAaW1hZ2VTaXplO1xuICAgICAgICBoZWlnaHQ6IEBpbWFnZUhlaWdodFNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyU2l6ZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGltYWdlU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGltYWdlSGVpZ2h0U207XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyU2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogQGRlY2xpbmUtcGFkZGluZy1pbml0O1xuICAgICAgICAgICAgcmlnaHQ6IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICZfdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uby1waG90byB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyU2l6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJvZHlfMV9mb250X3NpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAaG90aXpvbnRhbENhcmRQYWRkaW5nO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMCUgLSBAe2Zvb3RlckhlaWdodH0pJztcbiAgICAgICAgd2lkdGg6IEBkZXRhaWxzU2l6ZVNtO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBAZGV0YWlsc1NpemVTbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgLnRleHRFbGxpcHNpcygpO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbXlJbnNpZGUteHM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQGljb25HYXA7XG4gICAgICAgIC5fYm9keV8yKEBjb2xvcjogQGdyYXlfX2RhcmtfMik7XG5cbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGhvdGl6b250YWxNYXJnaW5CdG47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGRlY2xpbmUtcGFkZGluZy1pbml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2F0dHJpYnV0ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBob3Rpem9udGFsQXR0ck1hcmdpbjtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IEBpY29uR2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbXlJbnNpZGUteGw7XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAaG90aXpvbnRhbENhcmRQYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAaG90aXpvbnRhbENhcmRQYWRkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAaG90aXpvbnRhbENhcmRQYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgJl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZm9vdGVyQ3RhU3BhY2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBmb290ZXJDdGFTcGFjZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgaGVpZ2h0OiBAbm9Cb3JkZXJCdXR0b25TaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBub0JvcmRlckJ1dHRvblNpemU7XG4gICAgICAgIGdhcDogQGljb25HYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLl9saW5rKCk7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmN0YS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzO1xuICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUtYmFkZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYmFkZ2VGb250U2l6ZS1zbTtcbiAgICAgICAgICAgIHdpZHRoOiBAYmFkZ2Utc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGJhZGdlLXNpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl93aGF0c2FwcCwgJl9jYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY2FsbCwgJl9jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl93aGF0c2FwcCB7XG4gICAgICAgICAgICBjb2xvcjogQHdoYXRzYXBwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGF0c2FwcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5ydGwge1xuICAgIEB7aG9yaXpvbnRhbENhcmRJZH0ge1xuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaG90aXpvbnRhbE1hcmdpbkJ0bjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXR0cmlidXRlcyB7XG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhvdGl6b250YWxBdHRyTWFyZ2luO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi14eHMpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaG90aXpvbnRhbE1hcmdpbkluc2lkZS1sZztcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscywgJl9fZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGhvdGl6b250YWxDYXJkUGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaG90aXpvbnRhbGZvb3RlckVsZU1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/