.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-Results-list,.ais-ToggleRefinement-list{margin:0;padding:0;list-style:none}.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-reset,.ais-SearchBox-submit,.ais-VoiceSearch-button{padding:0;overflow:visible;font:inherit;line-height:normal;color:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-GeoSearch-redo::-moz-focus-inner,.ais-GeoSearch-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteHits-loadPrevious::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{padding:0;border:0}.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-GeoSearch-redo[disabled],.ais-GeoSearch-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteHits-loadPrevious[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-reset[disabled],.ais-SearchBox-submit[disabled],.ais-VoiceSearch-button[disabled]{cursor:default}.ais-Breadcrumb-item,.ais-Breadcrumb-list,.ais-Pagination-list,.ais-PoweredBy,.ais-RangeInput-form,.ais-RatingMenu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ais-GeoSearch,.ais-GeoSearch-map{height:100%}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1em}.ais-PoweredBy-logo{display:block;height:1.2em;width:auto}.ais-RatingMenu-starIcon{display:block;width:20px;height:20px}.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;width:0;height:0}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{overflow:visible;margin-top:40px;margin-bottom:40px}.ais-RangeSlider .rheostat-background{height:6px;top:0;width:100%}.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}.ais-RangeSlider .rheostat-background{position:relative;background-color:#fff;border:1px solid #aaa}.ais-RangeSlider .rheostat-progress{position:absolute;top:1px;height:4px;background-color:#333}.rheostat-handle{position:relative;z-index:1;width:20px;height:20px;background-color:#fff;border:1px solid #333;border-radius:50%;cursor:-webkit-grab;cursor:grab}.rheostat-marker{margin-left:-1px;position:absolute;width:1px;height:5px;background-color:#aaa}.rheostat-marker--large{height:9px}.rheostat-value{padding-top:15px}.rheostat-tooltip,.rheostat-value{margin-left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.rheostat-tooltip{top:-22px}[class^=ais-]{font-size:1rem;box-sizing:border-box}a[class^=ais-]{text-decoration:none}.ais-Breadcrumb,.ais-ClearRefinements,.ais-CurrentRefinements,.ais-GeoSearch,.ais-HierarchicalMenu,.ais-Hits,.ais-HitsPerPage,.ais-InfiniteHits,.ais-InfiniteResults,.ais-Menu,.ais-MenuSelect,.ais-NumericMenu,.ais-NumericSelector,.ais-Pagination,.ais-Panel,.ais-PoweredBy,.ais-RangeInput,.ais-RangeSlider,.ais-RatingMenu,.ais-RefinementList,.ais-Results,.ais-ResultsPerPage,.ais-SearchBox,.ais-SortBy,.ais-Stats,.ais-ToggleRefinement{color:#3a4570}.ais-Breadcrumb-item--selected,.ais-HierarchicalMenu-item--selected,.ais-Menu-item--selected{font-weight:700}.ais-Breadcrumb-separator{margin:0 .3em;font-weight:400}.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-Pagination-link,.ais-RatingMenu-link{color:#0096db;transition:color .2s ease-out}.ais-Breadcrumb-link:focus,.ais-Breadcrumb-link:hover,.ais-HierarchicalMenu-link:focus,.ais-HierarchicalMenu-link:hover,.ais-Menu-link:focus,.ais-Menu-link:hover,.ais-Pagination-link:focus,.ais-Pagination-link:hover,.ais-RatingMenu-link:focus,.ais-RatingMenu-link:hover{color:#0073a8}.ais-ClearRefinements-button,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RefinementList-showMore{padding:.3rem .5rem;font-size:.8rem;color:#fff;background-color:#0096db;border-radius:5px;transition:background-color .2s ease-out;outline:none}.ais-ClearRefinements-button:focus,.ais-ClearRefinements-button:hover,.ais-CurrentRefinements-reset:focus,.ais-CurrentRefinements-reset:hover,.ais-GeoSearch-redo:focus,.ais-GeoSearch-redo:hover,.ais-GeoSearch-reset:focus,.ais-GeoSearch-reset:hover,.ais-HierarchicalMenu-showMore:focus,.ais-HierarchicalMenu-showMore:hover,.ais-InfiniteHits-loadMore:focus,.ais-InfiniteHits-loadMore:hover,.ais-InfiniteHits-loadPrevious:focus,.ais-InfiniteHits-loadPrevious:hover,.ais-InfiniteResults-loadMore:focus,.ais-InfiniteResults-loadMore:hover,.ais-Menu-showMore:focus,.ais-Menu-showMore:hover,.ais-RefinementList-showMore:focus,.ais-RefinementList-showMore:hover{background-color:#0073a8}.ais-ClearRefinements-button--disabled,.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-HierarchicalMenu-showMore--disabled,.ais-InfiniteHits-loadMore--disabled,.ais-InfiniteResults-loadMore--disabled,.ais-Menu-showMore--disabled,.ais-RefinementList-showMore--disabled{opacity:.6;cursor:not-allowed}.ais-ClearRefinements-button--disabled:focus,.ais-ClearRefinements-button--disabled:hover,.ais-GeoSearch-redo--disabled:focus,.ais-GeoSearch-redo--disabled:hover,.ais-GeoSearch-reset--disabled:focus,.ais-GeoSearch-reset--disabled:hover,.ais-HierarchicalMenu-showMore--disabled:focus,.ais-HierarchicalMenu-showMore--disabled:hover,.ais-InfiniteHits-loadMore--disabled:focus,.ais-InfiniteHits-loadMore--disabled:hover,.ais-InfiniteResults-loadMore--disabled:focus,.ais-InfiniteResults-loadMore--disabled:hover,.ais-Menu-showMore--disabled:focus,.ais-Menu-showMore--disabled:hover,.ais-RefinementList-showMore--disabled:focus,.ais-RefinementList-showMore--disabled:hover{background-color:#0096db}.ais-InfiniteHits-loadPrevious--disabled{display:none}.ais-CurrentRefinements{margin-top:-.3rem}.ais-CurrentRefinements,.ais-CurrentRefinements-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais-CurrentRefinements-item{margin-right:.3rem;margin-top:.3rem;padding:.3rem .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#495588;border-radius:5px}.ais-CurrentRefinements-category{margin-left:.3em;display:-webkit-box;display:-ms-flexbox;display:flex}.ais-CurrentRefinements-delete{margin-left:.3rem}.ais-CurrentRefinements-categoryLabel,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-label{white-space:nowrap;font-size:.8rem;color:#fff}.ais-CurrentRefinements-reset{margin-top:.3rem;white-space:nowrap}.ais-CurrentRefinements-reset+.ais-CurrentRefinements-list{margin-left:.3rem}.ais-GeoSearch{position:relative}.ais-GeoSearch-control{position:absolute;top:.8rem;left:3.75rem}.ais-GeoSearch-label{display:block;padding:.3rem .5rem;font-size:.8rem;background-color:#fff;border-radius:5px;transition:background-color .2s ease-out;box-shadow:0 1px 1px rgba(0,0,0,.1);outline:none}.ais-GeoSearch-input{margin:0 .25rem 0 0}.ais-GeoSearch-label,.ais-GeoSearch-redo,.ais-GeoSearch-reset{white-space:nowrap}.ais-GeoSearch-reset{position:absolute;bottom:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ais-HierarchicalMenu-link,.ais-Menu-link{display:block;line-height:1.5}.ais-HierarchicalMenu-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-RatingMenu-list,.ais-RefinementList-list{font-weight:400;line-height:1.5}.ais-HierarchicalMenu-link:after{margin-left:.3em;content:"";width:10px;height:10px;display:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.3 24l-2.8-2.8 9.3-9.2-9.3-9.2L7.3 0l12.2 12z' fill='%233A4570'/%3E%3C/svg%3E");background-size:100% 100%}.ais-HierarchicalMenu-item--parent>.ais-HierarchicalMenu-link:after{display:inline-block}.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ais-CurrentRefinements-count,.ais-RatingMenu-count{font-size:.8rem}.ais-CurrentRefinements-count:before,.ais-RatingMenu-count:before{content:"("}.ais-CurrentRefinements-count:after,.ais-RatingMenu-count:after{content:")"}.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count{padding:.1rem .4rem;font-size:.8rem;color:#3a4570;background-color:#dfe2ee;border-radius:8px}.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:.5rem}.ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:#ffc168}.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Results-list{margin-top:-1rem;margin-left:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ais-Panel-body .ais-Hits-list,.ais-Panel-body .ais-InfiniteHits-list,.ais-Panel-body .ais-InfiniteResults-list,.ais-Panel-body .ais-Results-list{margin:.5rem 0 0 -1rem}.ais-Hits-item,.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Results-item{margin-top:1rem;margin-left:1rem;padding:1rem;width:calc(25% - 1rem);border:1px solid #c4c8d8;box-shadow:0 2px 5px 0 #e3e5ec}.ais-Panel-body .ais-Hits-item,.ais-Panel-body .ais-InfiniteHits-item,.ais-Panel-body .ais-InfiniteResults-item,.ais-Panel-body .ais-Results-item{margin:.5rem 0 .5rem 1rem}.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore{margin-top:1rem}.ais-InfiniteHits-loadPrevious{margin-bottom:1rem}.ais-HitsPerPage-select,.ais-MenuSelect-select,.ais-NumericSelector-select,.ais-ResultsPerPage-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem 2rem .3rem .3rem;max-width:100%;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.3l2.8-2.8 9.2 9.3 9.2-9.3L24 7.3 12 19.5z' fill='%233A4570'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 10px;background-position:92% 50%;border:1px solid #c4c8d8;border-radius:5px}.ais-Panel--collapsible{position:relative}.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-footer{display:none}.ais-Panel--collapsible .ais-Panel-collapseButton{position:absolute;top:0;right:0;padding:0;border:none;background:none}.ais-Panel-header{margin-bottom:.5rem;padding-bottom:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid #c4c8d8}.ais-Panel-footer{margin-top:.5rem;font-size:.8rem}.ais-RangeInput-input{padding:0 .2rem;width:5rem;height:1.5rem;line-height:1.5rem}.ais-RangeInput-separator{margin:0 .3rem}.ais-RangeInput-submit{margin-left:.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 .5rem;height:1.5rem;line-height:1.5rem;font-size:.8rem;color:#fff;background-color:#0096db;border:none;border-radius:5px;transition:.2s ease-out;outline:none}.ais-RangeInput-submit:focus,.ais-RangeInput-submit:hover{background-color:#0073a8}.ais-RatingMenu-count{color:#3a4570}.ais-Pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Pagination-item+.ais-Pagination-item{margin-left:.3rem}.ais-Pagination-link{padding:.3rem .6rem;display:block;border:1px solid #c4c8d8;border-radius:5px;transition:background-color .2s ease-out}.ais-Pagination-link:focus,.ais-Pagination-link:hover{background-color:#e3e5ec}.ais-Pagination-item--disabled .ais-Pagination-link{opacity:.6;cursor:not-allowed;color:#a5abc4}.ais-Pagination-item--disabled .ais-Pagination-link:focus,.ais-Pagination-item--disabled .ais-Pagination-link:hover{color:#a5abc4;background-color:#fff}.ais-Pagination-item--selected .ais-Pagination-link{color:#fff;background-color:#0096db;border-color:#0096db}.ais-Pagination-item--selected .ais-Pagination-link:focus,.ais-Pagination-item--selected .ais-Pagination-link:hover{color:#fff}.ais-PoweredBy-text,.ais-Stats-text,.rheostat-tooltip,.rheostat-value{font-size:.8rem}.ais-PoweredBy-logo{margin-left:.3rem}.ais-RangeSlider .rheostat-progress{background-color:#495588}.ais-RangeSlider .rheostat-background{border-color:#878faf;box-sizing:border-box}.ais-RangeSlider .rheostat-handle{border-color:#878faf}.ais-RangeSlider .rheostat-marker{background-color:#878faf}.ais-Panel-body .ais-RangeSlider{margin:2rem 0}.ais-RangeSlider-handle{width:20px;height:20px;position:relative;z-index:1;background:#fff;border:1px solid #46aeda;border-radius:50%;cursor:pointer}.ais-RangeSlider-tooltip{position:absolute;background:#fff;top:-22px;font-size:.8em}.ais-RangeSlider-value{width:40px;position:absolute;text-align:center;margin-left:-20px;padding-top:15px;font-size:.8em}.ais-RangeSlider-marker{position:absolute;background:#ddd;margin-left:-1px;width:1px;height:5px}.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{color:#c4c8d8}.ais-RatingMenu-item--selected{font-weight:700}.ais-RatingMenu-link{line-height:1.5}.ais-RatingMenu-link>*+*{margin-left:.3rem}.ais-RatingMenu-starIcon{position:relative;top:-1px;width:15px;fill:#ffc168}.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{fill:#c4c8d8}.ais-HierarchicalMenu-searchBox>*,.ais-Menu-searchBox>*,.ais-RefinementList-searchBox>*{margin-bottom:.5rem}.ais-SearchBox-form{display:block;position:relative}.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem 1.7rem;width:100%;position:relative;background-color:#fff;border:1px solid #c4c8d8;border-radius:5px}.ais-SearchBox-input::-webkit-input-placeholder{color:#a5aed1}.ais-SearchBox-input::-moz-placeholder{color:#a5aed1}.ais-SearchBox-input:-ms-input-placeholder{color:#a5aed1}.ais-SearchBox-input:-moz-placeholder{color:#a5aed1}.ais-SearchBox-loadingIndicator,.ais-SearchBox-reset,.ais-SearchBox-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:1;width:20px;height:20px;top:50%;right:.3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ais-SearchBox-submit{left:.3rem}.ais-SearchBox-reset{right:.3rem}.ais-SearchBox-loadingIcon,.ais-SearchBox-resetIcon,.ais-SearchBox-submitIcon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ais-SearchBox-resetIcon path,.ais-SearchBox-submitIcon path{fill:#495588}.ais-SearchBox-submitIcon{width:14px;height:14px}.ais-SearchBox-resetIcon{width:12px;height:12px}.ais-SearchBox-loadingIcon{width:16px;height:16px}.ais-VoiceSearch-button{border:none;width:24px;height:24px;padding:4px;border-radius:50%;color:#3a4570;background-color:transparent}.ais-VoiceSearch-button svg{color:currentColor}.ais-VoiceSearch-button:hover{cursor:pointer;background-color:#a5aed1;color:#fff}.ais-VoiceSearch-button:disabled{color:#a5aed1}.ais-VoiceSearch-button:disabled:hover{color:#a5aed1;cursor:not-allowed;background:inherit}
@font-face {
  font-family: 'lg';
  src: url("../fonts/lg.woff2?io9a6k") format("woff2"), url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next, .lg-single-item
.lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: '\E095';
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: '\E094';
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: '\E070';
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: '\E90A';
}

.lg-toolbar .lg-download:after {
  content: '\E0F2';
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  opacity: 1;
}

.lg-group:after {
  content: '';
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  will-change: transform, opacity;
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url("../images/loading.gif") no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play-button {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-video-play-button {
  opacity: 1;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play-button {
  opacity: 1;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: '\E909';
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-icon.lg-zoom-in:after {
  content: '\E311';
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: '\E033';
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: '\E312';
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type='video'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='video'] .lg-actual-size,
.lg-outer[data-lg-slide-type='video'] .lg-zoom-out, .lg-outer[data-lg-slide-type='iframe'] .lg-zoom-in,
.lg-outer[data-lg-slide-type='iframe'] .lg-actual-size,
.lg-outer[data-lg-slide-type='iframe'] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

@charset "UTF-8";
/**
 * Swiper 4.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

.grid-5 {
  width: 5%; }

.grid-10 {
  width: 10%; }

.grid-20 {
  width: 20%; }

.grid-25 {
  width: 25%; }

.grid-30 {
  width: 30%; }

.grid-33 {
  width: 33%; }

.grid-70 {
  width: 70%; }

.grid-80 {
  width: 80%; }

.grid-90 {
  width: 90%; }

.grid-100 {
  width: 100%; }

/* Unit mixins
.......................................................................... */
/* Misc mixins
.......................................................................... */
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* Form auto complete styling */
@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 400;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Regular.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Regular.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Regular.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Regular.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 400;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Regular-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 500;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Medium.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Medium.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Medium.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Medium.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Medium.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 500;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Medium-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 700;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Bold.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Bold.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Bold.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Bold.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 700;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Bold-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 900;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Black.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Black.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Black.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Black.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Black.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 900;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Standard-Black-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 700;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Bold.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 700;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Bold-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: normal;
  font-display: auto;
  font-weight: 900;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Black.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Black.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Black.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Black.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Black.svg") format("svg"); }

@font-face {
  font-family: 'GT America';
  font-style: italic;
  font-display: auto;
  font-weight: 900;
  font-stretch: condensed;
  src: url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Condensed-Black-Italic.svg") format("svg"); }

@font-face {
  font-family: 'GT America Mono';
  font-style: normal;
  font-display: auto;
  font-weight: 900;
  font-stretch: normal;
  src: url("../webfonts/gtamerica/GT-America-Mono-Black.eot?#iefix") format("embedded-opentype"), url("../webfonts/gtamerica/GT-America-Mono-Black.woff2") format("woff2"), url("../webfonts/gtamerica/GT-America-Mono-Black.woff") format("woff"), url("../webfonts/gtamerica/GT-America-Mono-Black.ttf") format("truetype"), url("../webfonts/gtamerica/GT-America-Mono-Black.svg") format("svg"); }

.btn {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #000;
  display: inline-block;
  padding: 16px 0;
  background-color: #fee900;
  cursor: pointer;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  overflow: hidden;
  min-width: 230px;
  border-radius: 25px; }
  .btn:focus {
    outline: 1px dotted #fff;
    outline-offset: 2px; }
  .btn--blue {
    background-color: #0f1442;
    color: #fff; }
  .btn--pink {
    background-color: #ffcdef;
    color: #000; }
  .btn--yellow {
    background-color: #fee900;
    color: #000; }
  .btn--green {
    background-color: #1a9065;
    color: #fff; }
  .btn--white {
    background-color: #fff;
    color: #fff; }
  .btn--disabled, .btn:disabled {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .btn:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .btn:active {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .btn--arrow-custom {
    background-color: transparent;
    background-image: url("../images/icon-cta-circle.svg");
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    min-width: 60px;
    padding: 0;
    fill: #ffcdef; }
    .btn--arrow-custom .arrow {
      background-image: url("../images/icon-cta-arrow.svg");
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      fill: #0f1442; }
      .btn--arrow-custom .arrow--left {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .btn--share {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    background-color: transparent;
    padding: 0; }
    .btn--share::before {
      content: '';
      margin-right: 6px;
      background-image: url("../images/icon-share.svg");
      background-repeat: no-repeat;
      width: 21px;
      height: 21px;
      display: inline-block; }
  .btn--share--icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    background-color: transparent;
    padding: 0;
    color: inherit;
    border: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .btn--share--icon i {
      margin-right: 6px;
      -webkit-mask-image: url("../images/icon-share.svg");
              mask-image: url("../images/icon-share.svg");
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      background-color: inherit;
      width: 21px;
      height: 14px;
      display: inline-block; }
  .btn--new-badge {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    width: 70px;
    min-width: 0;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
    background-color: #1f61f4;
    position: relative;
    color: #fee900;
    padding-top: 22px;
    padding-left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (min-width: 50em) {
      .btn--new-badge {
        font-size: 2.1rem;
        line-height: 1.14; } }
    .btn--new-badge::before {
      content: 'N';
      position: absolute;
      top: 26px;
      left: 12px; }
    .btn--new-badge::after {
      content: 'W';
      position: absolute;
      top: 17px;
      right: 9px; }
  .btn--play {
    min-width: 0;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: #fee900;
    padding: 0;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-color: #fff;
    opacity: 1; }
    .btn--play::after {
      margin-left: 2px;
      content: '';
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom-width: 8px;
      border-bottom-style: solid;
      border-bottom-color: inherit;
      display: inline-block;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .btn--play:hover {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 0.5; }

.modal {
  display: none;
  position: fixed;
  z-index: 1000000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  -webkit-overflow-scrolling: touch; }
  .modal--active {
    display: block; }
  .modal--open {
    overflow: hidden; }
    .modal--open body {
      overflow: hidden; }
    .modal--open.touchevents {
      position: fixed; }
      .modal--open.touchevents body {
        position: fixed; }
  .modal__close-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 0; }
  .modal__content {
    width: 100%;
    background: #fffaf1;
    z-index: 2;
    position: relative; }

select {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 0 20px; }

option {
  color: #000; }

input {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  -webkit-appearance: none;
  background-color: #fff;
  border: 0;
  color: #000;
  padding: 16px 20px; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.mobile-detect {
  display: none;
  position: relative;
  z-index: 100; }
  @media screen and (min-width: 50em) {
    .mobile-detect {
      z-index: 200; } }
  @media screen and (min-width: 60em) {
    .mobile-detect {
      z-index: 300; } }
  @media screen and (min-width: 64em) {
    .mobile-detect {
      z-index: 400; } }
  @media screen and (min-width: 68em) {
    .mobile-detect {
      z-index: 500; } }

.no-scroll {
  overflow: hidden !important; }
  .no-scroll--overlay {
    overflow: hidden !important; }
    .no-scroll--overlay:before {
      content: '';
      background: #fff;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 900; }
  .no-scroll-force {
    position: fixed;
    height: 100%;
    overflow-y: none !important;
    overflow: hidden !important; }
    .no-scroll-force body {
      height: 100%;
      overflow-y: none !important;
      overflow: hidden !important; }

.font-white {
  color: #fff; }

.font-black {
  color: #000; }

.shake-anim {
  -webkit-animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }

.hvr-pulse {
  -webkit-animation-name: hvr-pulse;
          animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.lazy {
  display: block;
  width: 100%;
  height: auto;
  position: relative; }
  .lazy--full .lazy__loader, .lazy--full .lazy__placeholder {
    width: 100%;
    height: 100%; }
  .lazy--loaded .lazy__img--translate-in {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .lazy--loaded .lazy__img--fade-in {
    opacity: 1; }
  .lazy--loaded .lazy__loader {
    opacity: 0; }
  .lazy--done .lazy__img {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }
  .lazy--done .lazy__loader {
    display: none; }
  .lazy--loading.lazy--spinner .lazy__loader::after {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 200;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-animation: loader 1.1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
            animation: loader 1.1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    border-top: 1px solid #000;
    border-right: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    background-color: transparent; }
  .lazy--loading.lazy--spinner .lazy__loader::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    z-index: 100;
    background-color: transparent; }
  .lazy--color .lazy__loader {
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease; }
  .lazy--color .lazy__placeholder {
    opacity: 1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  @media screen and (max-width: 39.937em) {
    .lazy--picture-40 .lazy__placeholder--desktop {
      display: none; } }
  @media screen and (min-width: 40em) {
    .lazy--picture-40 .lazy__placeholder--mobile {
      display: none; } }
  @media screen and (max-width: 49.937em) {
    .lazy--picture-50 .lazy__placeholder--desktop {
      display: none; } }
  @media screen and (min-width: 50em) {
    .lazy--picture-50 .lazy__placeholder--mobile {
      display: none; } }
  @media screen and (max-width: 63.937em) {
    .lazy--picture-63-95 .lazy__placeholder--desktop {
      display: none; } }
  @media screen and (min-width: 64em) {
    .lazy--picture-63-95 .lazy__placeholder--mobile {
      display: none; } }
  .lazy__img {
    opacity: 1;
    height: auto;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    display: block; }
    .lazy__img--translate-in {
      opacity: 0;
      -webkit-transform: translateY(-20px);
              transform: translateY(-20px); }
    .lazy__img--fade-in {
      opacity: 0; }
  .lazy__loader {
    display: block;
    width: 100%;
    height: auto;
    opacity: 1;
    z-index: 0;
    position: relative; }
    .lazy__loader--hidden {
      display: none !important; }
  .lazy__placeholder {
    display: block;
    width: 100%;
    opacity: 0;
    height: auto; }

html {
  font-size: 10px;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  margin-bottom: 0;
  -webkit-text-size-adjust: 100%; }

body {
  background-color: #fff;
  color: #000;
  font-size: 1.5rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  overflow-x: hidden;
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  z-index: 100;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  body * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  body.nav--search-opened {
    overflow: hidden; }

a {
  text-decoration: none; }

ul {
  margin: 0;
  padding: 0; }

li {
  list-style-type: none; }

select {
  background: transparent; }

input[type='email'] {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards; }

@keyframes autofill {
  100% {
    background: transparent;
    color: inherit; } }

@-webkit-keyframes autofill {
  100% {
    background: transparent;
    color: inherit; } }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }

.skip-link {
  top: 5px;
  left: 5px; }
  .skip-link:focus {
    clip: auto;
    width: auto;
    height: auto;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 5px 15px;
    background-color: #000;
    opacity: 1;
    z-index: 10000;
    -webkit-transition: none;
    transition: none;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
            box-shadow: inset 0 0 0 1px #fff;
    outline: none; }

.main-content {
  min-height: calc(100vh - 162px - 40px);
  background-color: #f1f1f1; }
  @media screen and (min-width: 50em) {
    .main-content {
      min-height: calc(100vh - 194px - 40px); } }

.page--single-article .main-content, .page--tag .main-content, .page--post-type-archive-article .main-content {
  background-color: #fff; }

.module-wrapper {
  padding-left: 10%;
  padding-right: 10%; }
  @media screen and (max-width: 89.937em) {
    .module-wrapper {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .module-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.module-inner {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto; }

.data-preview {
  font-family: Hack, Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px; }
  .data-preview p {
    font-size: 12px;
    margin: 0; }

.blogstyle b {
  font-weight: bolder; }

.blogstyle em {
  font-style: italic; }

.blogstyle p {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin: 0; }
  .blogstyle p + p {
    padding: 20px 0 0; }
  .blogstyle p + h2,
  .blogstyle p + h3,
  .blogstyle p + h4,
  .blogstyle p + h5 {
    padding-top: 40px; }
  .blogstyle p:last-child img {
    margin-bottom: 0 !important; }

.blogstyle ul {
  padding: 20px 0;
  margin: 0; }
  .blogstyle ul li {
    list-style-type: none; }
    .blogstyle ul li::before {
      content: '\2022';
      font-family: inherit;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }

.blogstyle ol {
  counter-reset: item;
  padding: 20px 0;
  margin: 0; }
  .blogstyle ol li {
    list-style-type: none; }
    .blogstyle ol li::before {
      content: counter(item) ".";
      counter-increment: item;
      font-family: inherit;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }

.blogstyle li {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin: 0;
  padding: 0 0 0 35px;
  position: relative; }

.blogstyle a {
  color: inherit;
  text-decoration: underline; }
  .blogstyle a:focus {
    outline: 1px dotted #000;
    outline-offset: 2px; }

.blogstyle span {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0; }

.blogstyle h2 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 3.8rem;
  line-height: 1.16;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0; }
  @media screen and (min-width: 50em) {
    .blogstyle h2 {
      font-size: 4.8rem;
      line-height: 1.13; } }

.blogstyle h3 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1.13;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0; }
  @media screen and (min-width: 50em) {
    .blogstyle h3 {
      font-size: 3rem;
      line-height: 1.2; } }

.blogstyle h4 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 2.4rem;
  line-height: 1.13;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 20px;
  margin: 0; }
  @media screen and (min-width: 50em) {
    .blogstyle h4 {
      font-size: 3rem;
      line-height: 1.2; } }

.blogstyle h5 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 10px;
  margin: 0; }

.blogstyle h6 {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 10px;
  margin: 0; }

.blogstyle img {
  display: block;
  margin: 20px 0; }
  .blogstyle img.alignright {
    margin: 20px 0 20px auto; }
  .blogstyle img.alignleft {
    margin: 20px auto 20px 0; }
  .blogstyle img.aligncenter {
    margin: 20px auto; }
  .blogstyle img.alignnone {
    margin: 20px 0;
    width: 100% !important;
    height: auto !important; }
    @media screen and (min-width: 50em) {
      .blogstyle img.alignnone {
        width: 740px !important;
        margin: 35px -95px 40px !important; } }

.blogstyle__iframe {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  margin: 40px 0; }
  @media screen and (min-width: 50em) {
    .blogstyle__iframe {
      width: calc(100% + 190px) !important;
      margin: 54px -95px 60px !important;
      padding-bottom: 73.637%; } }
  .blogstyle__iframe iframe {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important; }

.control-arrow {
  width: 26px;
  height: 26px;
  min-width: 26px;
  display: inline-block;
  pointer-events: unset;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin-left: 16px; }
  .control-arrow:focus {
    outline: 1px dotted #000;
    outline-offset: 2px; }
  .control-arrow--previous {
    margin-left: 0; }
    .control-arrow--previous svg {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .control-arrow:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .control-arrow[aria-disabled="true"] {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: none;
    transition: none;
    opacity: 0.5;
    cursor: auto; }

.pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 49.937em) {
    .pagination {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; } }
  @media screen and (max-width: 43.662em) {
    .pagination {
      width: 100%; } }
  .pagination .page-numbers {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    background-color: transparent;
    color: #d7d7d7;
    cursor: pointer;
    outline: none;
    padding: 6px 10.5px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    @media screen and (min-width: 50em) {
      .pagination .page-numbers {
        font-size: 2.1rem;
        line-height: 1.14; } }
    @media screen and (max-width: 24.937em) {
      .pagination .page-numbers {
        padding: 4px 8px; } }
    .pagination .page-numbers:not(.custom-arrow):hover, .pagination .page-numbers:not(.custom-arrow):active {
      color: #000; }
  .pagination .prev,
  .pagination .next {
    width: 26px;
    min-width: 26px;
    height: 26px;
    margin-left: 14px;
    border-radius: 100%;
    background-color: #000;
    position: relative; }
    .pagination .prev.disabled,
    .pagination .next.disabled {
      opacity: 0.25; }
    .pagination .prev.custom-arrow a,
    .pagination .prev i,
    .pagination .next.custom-arrow a,
    .pagination .next i {
      -webkit-mask-image: url("../images/icon-cta-arrow.svg");
              mask-image: url("../images/icon-cta-arrow.svg");
      width: 26px;
      height: 26px;
      display: block;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0; }
  .pagination .prev {
    margin-right: 14px;
    margin-left: 0; }
    .pagination .prev.custom-arrow a,
    .pagination .prev i {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .pagination [aria-current="page"] {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    background-color: transparent;
    color: #000; }
    .pagination [aria-current="page"]:hover {
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
      background-color: transparent;
      color: #000; }

.nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  -webkit-transition: background-color 0.4s ease, top 0.2s linear;
  transition: background-color 0.4s ease, top 0.2s linear; }
  @media screen and (min-width: 64em) {
    .nav--has-lang-nav {
      position: absolute;
      top: 35px; }
      .nav--has-lang-nav.nav--sticky {
        position: fixed;
        top: 0; } }
  .nav--scrolled .nav__bar, .nav--overlay-active .nav__bar {
    background-color: #fff; }
    @media screen and (min-width: 64em) {
      .nav--scrolled .nav__bar, .nav--overlay-active .nav__bar {
        height: 70px; } }
  .nav--overlay-active .search {
    visibility: hidden; }
  .nav__bar {
    background-color: #fff;
    z-index: 300;
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: 70px;
    will-change: background-color, opacity, transform, height;
    -webkit-transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media screen and (min-width: 64em) {
      .nav__bar {
        height: 70px; } }
    .nav__bar-inner {
      max-width: 1180px;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
      @media screen and (min-width: 64em) {
        .nav__bar-inner {
          padding: 0 30px; } }
      .nav__bar-inner--article-contextual {
        display: none; }
        @media screen and (min-width: 64em) {
          .nav__bar-inner--article-contextual {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 70px;
            background: white;
            padding: 0 56.5px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            z-index: 300;
            opacity: 0;
            pointer-events: none;
            -webkit-transition: opacity 0.15s ease;
            transition: opacity 0.15s ease; }
            .nav__bar-inner--article-contextual.is-visible {
              opacity: 1;
              pointer-events: all; }
            .nav__bar-inner--article-contextual .nav__bar-article-title {
              -webkit-font-feature-settings: 'liga' 1;
                      font-feature-settings: 'liga' 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-family: "GT America", helvetica, sans-serif;
              font-size: 1.8rem;
              line-height: 1.17;
              font-weight: 900;
              font-stretch: condensed;
              font-style: normal;
              letter-spacing: normal;
              margin: 0;
              height: 25px;
              padding-right: 100px;
              -webkit-box-flex: 1;
                  -ms-flex: 1;
                      flex: 1;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; } }
    @media screen and (min-width: 64em) and (min-width: 50em) {
      .nav__bar-inner--article-contextual .nav__bar-article-title {
        font-size: 2.1rem;
        line-height: 1.14; } }
        @media screen and (min-width: 64em) {
            .nav__bar-inner--article-contextual .nav__bar-article-share i {
              background-color: #000; }
            .nav__bar-inner--article-contextual .nav__bar-progress-wrapper, .nav__bar-inner--article-contextual .nav__bar-progress-bar {
              position: absolute;
              left: 0;
              bottom: 0;
              height: 3px;
              width: 100%;
              background-color: #f1f1f1; }
            .nav__bar-inner--article-contextual .nav__bar-progress-bar {
              width: 0;
              background-color: #fee900;
              -webkit-transition: width 0.1s ease;
              transition: width 0.1s ease; } }
  .nav__list {
    display: none; }
    @media screen and (min-width: 64em) {
      .nav__list {
        padding: 0;
        margin: 0;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .nav__list li {
          text-align: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          white-space: nowrap;
          position: relative;
          padding: 0 30px 0 0; }
          .nav__list li .sub-menu {
            visibility: hidden;
            min-width: 182px;
            -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
            background-color: #0f1442;
            left: -76px;
            padding: 17px;
            position: absolute;
            top: 45px;
            opacity: 0;
            -webkit-transition: opacity 0.4s ease-in-out;
            transition: opacity 0.4s ease-in-out; }
            .nav__list li .sub-menu::before {
              content: '';
              width: 0;
              height: 0;
              border-left: 15px solid transparent;
              border-right: 15px solid transparent;
              border-bottom: 20px solid #0f1442;
              position: absolute;
              top: -15px;
              left: 83px; }
            .nav__list li .sub-menu::after {
              content: '';
              width: 100%;
              height: 30px;
              background-color: transparent;
              position: absolute;
              left: 0;
              top: -30px; }
            .nav__list li .sub-menu li {
              text-align: left;
              padding-bottom: 20px;
              padding-left: 0; }
              .nav__list li .sub-menu li a {
                color: #fff;
                word-wrap: none; }
                .nav__list li .sub-menu li a:focus {
                  outline: 1px dotted #fff;
                  outline-offset: 2px; }
                .nav__list li .sub-menu li a[target="_blank"]::after {
                  content: '';
                  width: 16px;
                  height: 16px;
                  background-image: url("../images/icon-external-link.svg");
                  background-position: center center;
                  background-repeat: no-repeat;
                  background-size: cover;
                  position: absolute;
                  top: 4px;
                  right: 0;
                  bottom: 0;
                  pointer-events: none; }
              .nav__list li .sub-menu li:last-child {
                padding-bottom: 0; }
            .nav__list li .sub-menu:hover, .nav__list li .sub-menu:focus, .nav__list li .sub-menu:focus-within {
              visibility: visible;
              opacity: 1; }
          .nav__list li:hover .sub-menu, .nav__list li:focus .sub-menu, .nav__list li:focus-within .sub-menu {
            visibility: visible;
            opacity: 1; }
          .nav__list li.menu-item-has-children > a:after {
            content: '';
            width: 9px;
            height: 7px;
            display: inline-block;
            background-image: url("../images/icon-chevron-down.svg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            margin: 9px auto auto 6px;
            pointer-events: none; }
          .nav__list li.menu-item-has-children:hover > a, .nav__list li.menu-item-has-children:focus > a, .nav__list li.menu-item-has-children:focus-within > a {
            opacity: 0.5; }
          .nav__list li.menu-item-has-children:hover::after, .nav__list li.menu-item-has-children:focus::after, .nav__list li.menu-item-has-children:focus-within::after {
            opacity: 0.5; }
          .nav__list li.menu-item-has-children > a {
            opacity: 1;
            -webkit-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease; }
            .nav__list li.menu-item-has-children > a:hover, .nav__list li.menu-item-has-children > a:focus, .nav__list li.menu-item-has-children > a:focus-within {
              opacity: 0.5; }
        .nav__list a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: 900;
          font-stretch: condensed;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          margin: 0;
          text-transform: none;
          margin: 0 auto;
          padding: 0;
          color: #000;
          display: inline-block;
          position: relative;
          /* focus on parent menu item will display the sub-menu */ }
          .nav__list a:focus {
            outline: 1px dotted #000;
            outline-offset: 2px; }
          .nav__list a:before {
            content: '';
            display: block;
            width: 0;
            height: 2px;
            background: #fee900;
            -webkit-transition: width .3s;
            transition: width .3s;
            position: absolute;
            left: 0;
            bottom: -3px; }
          .nav__list a:hover:before {
            width: 100%; }
          .nav__list a[target="_blank"]::after {
            content: '';
            width: 10px;
            height: 10px;
            display: inline-block;
            background-image: url("../images/icon-external-link.svg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            margin: auto auto auto 6px;
            pointer-events: none; }
          .nav__list a:focus + .sub-menu,
          .nav__list a:focus-within + .sub-menu {
            visibility: visible;
            opacity: 1; }
          .nav__list a[aria-current="page"] {
            border-bottom: 2px solid #fee900; } }
  .nav__logo-wrap {
    width: 150px;
    height: 70px;
    position: relative;
    margin: 0 auto; }
    .nav__logo-wrap:focus {
      outline: 1px dotted #000;
      outline-offset: -2px; }
    @media screen and (min-width: 64em) {
      .nav__logo-wrap {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        padding: 0 20px;
        margin: auto; } }
    .nav__logo-wrap svg > path {
      fill: #000; }
  .nav__logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
    .nav__logo--b {
      width: 97px;
      height: 25px;
      z-index: -1;
      opacity: 0;
      -webkit-transform: translateY(70px);
              transform: translateY(70px);
      will-change: transform, opacity;
      -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
      @media screen and (min-width: 64em) {
        .nav__logo--b {
          right: 0; } }
    .nav__logo--a {
      width: 97px;
      height: 25px;
      z-index: 1;
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      will-change: transform, opacity;
      -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: opacity 0.3s ease-in, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .nav__burger {
    cursor: pointer;
    width: 68px;
    height: 70px;
    position: absolute; }
    .nav__burger:focus {
      outline: 1px dotted #000;
      outline-offset: -2px; }
    @media screen and (min-width: 64em) {
      .nav__burger {
        display: none; } }
    .nav__burger--active .nav__burger-bar {
      background-color: rgba(0, 0, 0, 0); }
      .nav__burger--active .nav__burger-bar::after {
        bottom: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .nav__burger--active .nav__burger-bar::before {
        top: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .nav__burger-bar {
      height: 4px;
      width: 28px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      background-color: #000;
      will-change: transform, background-color;
      -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
      transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
      transition: transform 0.3s ease, background-color 0.3s ease;
      transition: transform 0.3s ease, background-color 0.3s ease, -webkit-transform 0.3s ease; }
      .nav__burger-bar::after, .nav__burger-bar::before {
        content: '';
        height: 4px;
        width: 28px;
        position: absolute;
        right: 0;
        left: 0;
        background-color: #000;
        will-change: transform, opacity, top;
        -webkit-transition: opacity 0.3s ease, bottom 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
        transition: opacity 0.3s ease, bottom 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease;
        transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.3s ease, top 0.3s ease;
        transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.3s ease, top 0.3s ease, -webkit-transform 0.3s ease; }
      .nav__burger-bar::after {
        bottom: 9px; }
      .nav__burger-bar::before {
        top: 9px; }
  .nav__overlay {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 200;
    height: 100vh;
    display: none;
    background-color: #f1f1f1;
    padding: 70px 0 0; }
  .nav__content {
    height: calc(100vh - 100px);
    height: calc(var(--vh, 1vh) * 100 - 100px);
    padding: 0 0 2rem 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #2dd698; }
    .nav--scrolled .nav__content {
      height: calc(100vh - 70px);
      height: calc(var(--vh, 1vh) * 100 - 70px); }
  .nav__stacklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0; }
    .nav__stacklist--colored li {
      color: #fff;
      padding: 0 20px; }
    .nav__stacklist a {
      margin: 0 auto;
      color: #fff;
      border-bottom: 1px solid #fff; }
      .nav__stacklist a:focus {
        outline: 1px dotted #000;
        outline-offset: -2px; }
      .nav__stacklist a[target='_blank'] {
        position: relative;
        padding-right: 24px; }
        .nav__stacklist a[target='_blank']::after {
          content: '';
          width: 16px;
          height: 16px;
          background-image: url("../images/icon-external-link-white.svg");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          pointer-events: none; }
      .nav__stacklist a[aria-current="page"] {
        color: #1a9065; }
    .nav__stacklist--small li {
      padding: 10px 0; }
    .nav__stacklist--small a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      text-transform: none;
      margin: 0 auto;
      padding: 5px 0;
      display: inline-block; }
      @media screen and (min-width: 50em) {
        .nav__stacklist--small a {
          font-size: 3rem;
          line-height: 1.2; } }
    .nav__stacklist--small .sub-menu a {
      height: 40px; }
    .nav__stacklist--large a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      text-transform: none;
      margin: 0 auto;
      height: 80px;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 50em) {
        .nav__stacklist--large a {
          font-size: 3rem;
          line-height: 1.2; } }
    .nav__stacklist--large .sub-menu a {
      height: 40px; }
    .nav__stacklist li {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      position: relative; }
      .nav__stacklist li:not(.small-text) + li.small-text {
        margin-top: 20px; }
    .nav__stacklist .small-text a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      border: none;
      opacity: 0.75;
      height: auto;
      padding: 10px 0; }
    .nav__stacklist .menu-item-has-children::before {
      content: '';
      opacity: 1;
      position: absolute;
      right: 32px;
      top: 38px;
      width: 14px;
      height: 3px;
      background-color: #fff;
      will-change: background-color, opacity, transform, height;
      -webkit-transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .nav__stacklist .menu-item-has-children::after {
      content: '';
      opacity: 1;
      position: absolute;
      right: 32px;
      top: 38px;
      width: 14px;
      height: 3px;
      background-color: #fff;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      will-change: background-color, opacity, transform, height;
      -webkit-transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: height 0.3s ease, background-color 0.3s ease, opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .nav__stacklist .menu-item-has-children[aria-expanded="true"] .sub-menu {
      max-height: 1000px;
      -webkit-transition: max-height 0.3s ease-in;
      transition: max-height 0.3s ease-in; }
    .nav__stacklist .menu-item-has-children[aria-expanded="true"]::after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      opacity: 0; }
    .nav__stacklist .sub-menu {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.2s ease-in-out;
      transition: max-height 0.2s ease-in-out;
      /* injected from JS */ }
      .nav__stacklist .sub-menu li {
        background-color: #2dd698; }
        .nav__stacklist .sub-menu li a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: 900;
          font-stretch: condensed;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          margin: 0;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          opacity: 0.75;
          text-transform: none;
          color: #fff;
          border-bottom: none; }
          .nav__stacklist .sub-menu li a:focus {
            outline: 1px dotted #fff;
            outline-offset: -2px; }
        .nav__stacklist .sub-menu li.menu-item-type-custom a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: auto; }
      .nav__stacklist .sub-menu--toggle {
        position: absolute;
        top: 25px;
        width: 30px;
        height: 30px;
        right: 24px;
        cursor: pointer;
        z-index: 2; }
        .nav__stacklist .sub-menu--toggle:focus {
          outline: 1px dotted #000;
          outline-offset: 2px; }
  .nav__footer {
    padding: 17px 30px 100px;
    background-color: #f1f1f1; }
  .nav__crooked-link {
    width: 100px;
    height: 34px;
    display: block;
    margin: 30px 0 0; }
    .nav__crooked-link:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }
  .nav__copyright {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    padding: 15px 0 0;
    margin: 0; }
  .nav svg {
    pointer-events: none;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .nav .search {
    position: absolute;
    right: 82px;
    top: 30px; }
    .nav .search__icon {
      background-image: url("../images/icon-search-black.svg");
      background-size: contain;
      width: 11px;
      height: 11px;
      display: inline-block;
      background-repeat: no-repeat;
      background-size: contain;
      cursor: pointer; }
      @media screen and (max-width: 63.937em) {
        .nav .search__icon {
          width: 23px;
          height: 24px;
          background-image: url("../images/icon-search-black.svg"); } }
    @media screen and (max-width: 63.937em) {
      .nav .search {
        right: 21px;
        top: 24px; } }
  .nav.nav--search-opened .search__icon {
    background-image: url("../images/close.svg"); }

.nav--transparent::after {
  content: '';
  height: 70px;
  background-image: url("../images/gradient-mobile.png");
  background-position: top left;
  background-repeat: repeat-x;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  margin: auto;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  @media screen and (min-width: 64em) {
    .nav--transparent::after {
      height: 119px;
      background-image: url("../images/gradient-desktop.png"); } }

.nav--transparent .nav__bar {
  background-color: transparent; }
  .nav--transparent .nav__bar .nav__logo-wrap svg > path {
    fill: #fff; }
  .nav--transparent .nav__bar .nav__list li a {
    color: #fff; }
    .nav--transparent .nav__bar .nav__list li a:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .nav--transparent .nav__bar .nav__list li a[target="_blank"]::after {
      background-image: url("../images/icon-external-link-white.svg"); }
  .nav--transparent .nav__bar .nav__list li.menu-item-has-children > a:after {
    background-image: url("../images/icon-chevron-down-white.svg"); }
  .nav--transparent .nav__bar .nav__burger-bar {
    background-color: #fff; }
    .nav--transparent .nav__bar .nav__burger-bar::before, .nav--transparent .nav__bar .nav__burger-bar::after {
      background-color: #fff; }
  .nav--transparent .nav__bar .nav__burger--active .nav__burger-bar {
    background-color: transparent; }

.nav--transparent.nav--overlay-active .nav__bar {
  background-color: #000; }

.nav--transparent.nav--overlay-active::after {
  z-index: 299; }

.nav--transparent .search__icon {
  background-image: url("../images/icon-search-white.svg"); }

.nav--transparent.nav--scrolled .nav__bar {
  background-color: #000; }
  .nav--transparent.nav--scrolled .nav__bar::after {
    opacity: 0; }

.nav--transparent.nav--scrolled::after {
  opacity: 0; }

.nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar {
  background-color: #fff; }
  .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger-bar, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger-bar {
    background-color: #000; }
    .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger-bar::before, .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger-bar::after, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger-bar::before, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger-bar::after {
      background-color: #000; }
  .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__burger--active .nav__burger-bar, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__burger--active .nav__burger-bar {
    background-color: transparent; }
  .nav--transparent.nav--transparent-white.nav--overlay-active .nav__bar .nav__logo-wrap svg > path, .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__logo-wrap svg > path {
    fill: #000; }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li a {
  color: #000; }
  .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li a:focus {
    outline: 1px dotted #000;
    outline-offset: 2px; }
  .nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li a[target="_blank"]::after {
    background-image: url("../images/icon-external-link.svg"); }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li .sub-menu > li a {
  color: #fff; }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .nav__list > li.menu-item-has-children > a:after {
  background-image: url("../images/icon-chevron-down.svg"); }

.nav--transparent.nav--transparent-white.nav--scrolled .nav__bar .search__icon {
  background-image: url("../images/icon-search-black.svg"); }

.all-episodes {
  padding-top: 71px;
  padding-bottom: 60px;
  position: relative; }
  .all-episodes__anchor {
    position: absolute;
    right: 0;
    top: -70px; }
  .all-episodes__inner {
    margin: 0;
    padding: 0; }
  .all-episodes__title,
  .all-episodes .latest-episodes .latest-episodes__inner h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    padding-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .all-episodes__title,
      .all-episodes .latest-episodes .latest-episodes__inner h2 {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .all-episodes .latest-episodes {
    margin: 0;
    padding-right: 0 !important;
    padding-left: 0; }
    .all-episodes .latest-episodes__content {
      grid-auto-flow: row;
      grid-row-gap: 30px; }
    .all-episodes .latest-episodes__badge {
      display: none; }

.basic-page-text {
  background-color: #fff; }
  .basic-page-text__content {
    padding: 8rem 56.5px;
    max-width: 736px;
    margin: 0 auto; }
  .basic-page-text--full .basic-page-text__content {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0; }

@media screen and (max-width: 89.937em) {
  .basic-page-text__content {
    padding: 6rem 8rem; } }

@media screen and (max-width: 63.937em) {
  .basic-page-text__content {
    display: block;
    max-width: none;
    margin: 0; } }

@media screen and (max-width: 49.937em) {
  .basic-page-text__content {
    padding-left: 2rem;
    padding-right: 2rem; } }

.copy-block {
  padding-top: 60px;
  padding-bottom: 60px;
  color: #222222;
  padding-right: 10vw; }
  @media screen and (max-width: 89.937em) {
    .copy-block {
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .copy-block {
      padding-right: 20px; } }
  .copy-block__inner {
    margin: 0; }
  .copy-block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .copy-block__title {
        font-size: 3rem;
        line-height: 1.2; } }
  .copy-block__text {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-top: 16px; }
    .copy-block__text h2 {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      padding: 20px 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .copy-block__text h2 {
          font-size: 3rem;
          line-height: 1.2; } }
    .copy-block__text a, .copy-block__text span, .copy-block__text i, .copy-block__text div, .copy-block__text p {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
    .copy-block__text ul {
      padding-left: 20px; }
      .copy-block__text ul li {
        list-style-type: disc; }
    .copy-block__text a {
      text-decoration: underline; }
    .copy-block__text .iframe-parent {
      position: relative;
      padding-bottom: 56.2%;
      height: 0;
      margin: 25px 0;
      overflow: hidden; }
      .copy-block__text .iframe-parent > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  .copy-block--cropped .copy-block__inner {
    max-height: 800px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out; }
  .copy-block--cropped.open .copy-block__inner {
    max-height: none;
    overflow: visible; }
  .copy-block--cropped.open .copy-block__read-more {
    display: none; }
  .copy-block__read-more {
    position: absolute;
    bottom: 0;
    margin: 0;
    z-index: 200;
    width: 100%;
    height: 130px;
    background: rgba(241, 241, 241, 0.9);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(241, 241, 241, 0.9)), to(transparent));
    background: linear-gradient(0deg, rgba(241, 241, 241, 0.9) 0%, transparent 100%); }
    .copy-block__read-more span {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #c1c1c1;
      text-align: center;
      position: absolute;
      bottom: 0;
      display: inline-block;
      width: 100%;
      z-index: 200;
      cursor: pointer;
      padding: 8px 0;
      background-color: #f1f1f1; }
      .copy-block__read-more span:focus {
        outline: 1px dotted #000;
        outline-offset: 2px; }
      .copy-block__read-more span::after {
        content: '';
        width: 44%;
        height: 1px;
        border-bottom: 1px solid #c1c1c1;
        display: block;
        position: absolute;
        bottom: 14px;
        top: 14px;
        right: 0; }
        @media screen and (max-width: 82.187em) {
          .copy-block__read-more span::after {
            width: 35%; } }
        @media screen and (max-width: 27.4995em) {
          .copy-block__read-more span::after {
            width: 30%; } }
      .copy-block__read-more span::before {
        content: '';
        width: 44%;
        height: 1px;
        border-bottom: 1px solid #c1c1c1;
        display: block;
        position: absolute;
        bottom: 14px;
        top: 14px;
        left: 0; }
        @media screen and (max-width: 82.187em) {
          .copy-block__read-more span::before {
            width: 35%; } }
        @media screen and (max-width: 27.4995em) {
          .copy-block__read-more span::before {
            width: 30%; } }

.home-hero {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 30px);
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .home-hero__wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100vw;
    overflow: hidden; }
  .home-hero__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    margin-bottom: 30px; }
    @media screen and (min-width: 50em) {
      .home-hero__title {
        font-size: 6rem; } }
  .home-hero__legend {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    color: #fff; }
  .home-hero__knockout {
    background-color: #000;
    height: 100%;
    position: absolute;
    width: 100%; }
  .home-hero__picture {
    display: block;
    height: calc(100% + 1px);
    position: relative;
    top: -1px;
    width: 100%;
    z-index: 200; }
  .home-hero__clip {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  .home-hero__cta {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 200; }
    .home-hero__cta__inner {
      padding: 50px 80px;
      background: rgba(0, 0, 0, 0.5);
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, transparent 100%); }
      @media screen and (max-width: 49.937em) {
        .home-hero__cta__inner {
          padding: 50px 20px; } }
  .home-hero__slide-controls {
    width: 25%;
    height: 40%;
    display: block;
    position: absolute;
    top: 20%;
    z-index: 200; }
    .home-hero__slide-controls:focus {
      outline: 1px dotted transparent;
      outline-offset: 2px; }
    .home-hero__slide-controls--next {
      right: 0;
      cursor: e-resize; }
    .home-hero__slide-controls--previous {
      left: 0;
      cursor: w-resize; }
    .home-hero__slide-controls[aria-disabled="true"] {
      display: none; }
  .home-hero__pagination {
    max-width: 150px;
    position: absolute;
    right: 80px !important;
    bottom: 51px !important;
    left: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 49.937em) {
      .home-hero__pagination {
        right: 20px !important; } }
    .home-hero__pagination .swiper-pagination-bullet {
      opacity: 1;
      width: 13px;
      height: 13px;
      background: transparent;
      border: 1px solid #fff; }
      .home-hero__pagination .swiper-pagination-bullet-active {
        background: #fff; }

.cta-module {
  padding-top: 20px;
  padding-bottom: 20px; }

.hero {
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 700px;
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 46.737em) {
    .hero {
      height: 600px; } }
  .hero__wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100vw;
    overflow: hidden; }
  .hero__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    margin-top: 10px; }
    @media screen and (min-width: 50em) {
      .hero__title {
        font-size: 6rem; } }
    @media screen and (max-width: 63.937em) {
      .hero__title {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 1; } }
  @media screen and (max-width: 63.937em) and (min-width: 50em) {
    .hero__title {
      font-size: 3rem;
      line-height: 1.2; } }
    @media screen and (max-width: 49.937em) {
      .hero__title {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
  @media screen and (max-width: 49.937em) and (min-width: 50em) {
    .hero__title {
      font-size: 3rem;
      line-height: 1.2; } }
  .hero__legend {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    max-width: 354px;
    margin-top: 10px; }
    @media screen and (max-width: 63.937em) {
      .hero__legend {
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 2; } }
  .hero__logo {
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #646464;
    background-color: #d7d7d7;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .hero__logo img {
      width: 100%;
      height: 100%;
      margin: auto; }
    @media screen and (max-width: 63.937em) {
      .hero__logo {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 1;
        grid-row-end: 2; } }
  .hero__knockout {
    background-color: #000;
    height: 100%;
    position: absolute;
    width: 100%; }
  .hero__picture {
    display: block;
    height: calc(100% + 1px);
    position: relative;
    top: -1px;
    width: 100%; }
  .hero__clip {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .hero__cta {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 200; }
    .hero__cta__inner {
      padding-top: 50px;
      padding-bottom: 40px;
      background: rgba(0, 0, 0, 0.5);
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, transparent 100%); }
      @media screen and (max-width: 63.937em) {
        .hero__cta__inner {
          display: grid;
          grid-template-columns: 100px auto;
          grid-column-gap: 20px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media screen and (max-width: 49.937em) {
        .hero__cta__inner {
          padding: 50px 20px; } }
  .hero__listen {
    margin-top: 30px; }
    @media screen and (max-width: 63.937em) {
      .hero__listen {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 3;
        grid-row-end: 3;
        margin-top: 20px; } }
    .hero__listen-platforms {
      display: inline-block; }
      .hero__listen-platforms .platform {
        display: inline-block;
        border-radius: 3px;
        background-color: #000;
        border: 1px solid #646464;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        margin-right: 10px; }
        .hero__listen-platforms .platform:hover {
          -webkit-transform: translateY(-10px);
                  transform: translateY(-10px); }
        .hero__listen-platforms .platform:last-child {
          margin-right: 0; }
        .hero__listen-platforms .platform a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.2rem;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: 0.08333em;
          text-transform: uppercase;
          margin: 0;
          color: #fff;
          font-size: 0.8rem;
          letter-spacing: 0.67px;
          text-decoration: none;
          padding: 8px; }
          .hero__listen-platforms .platform a:focus {
            outline: 1px dotted #fff;
            outline-offset: 2px; }
          .hero__listen-platforms .platform a img {
            width: 15px;
            height: 15px;
            margin-right: 5px; }
          .hero__listen-platforms .platform a .lazy {
            width: 15px;
            height: 15px;
            overflow: hidden;
            margin-right: 5px; }
            .hero__listen-platforms .platform a .lazy img {
              margin-right: 0; }

.hero-podcast {
  padding-top: 110px;
  padding-bottom: 40px;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 380px;
  overflow: hidden;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #66bad5;
  color: #222222; }
  .hero-podcast__wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100vw;
    overflow: hidden; }
  .hero-podcast__inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .hero-podcast__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .hero-podcast__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .hero-podcast__series {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    margin-top: 2rem; }
  .hero-podcast__image-wrapper {
    width: 100%;
    position: relative; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__image-wrapper {
        padding-top: 40px; } }
  .hero-podcast__image {
    padding-left: 32px;
    position: absolute;
    top: 0;
    right: 0;
    max-width: 447px; }
    .hero-podcast__image .wp-image {
      max-width: 447px;
      width: 100%;
      height: auto; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__image {
        position: relative;
        padding: 0;
        max-width: none; } }
  .hero-podcast__details {
    width: 100%;
    min-height: 300px;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-rows: auto auto auto 1fr; }
    @media screen and (max-width: 49.937em) {
      .hero-podcast__details {
        grid-template-rows: auto;
        min-height: 0; } }
  .hero-podcast__share .btn--share--icon {
    font-family: "GT America Mono", helvetica, sans-serif; }
    .hero-podcast__share .btn--share--icon i {
      background-color: #222222; }
  .hero-podcast__date {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
  .hero-podcast__listen {
    margin-top: 30px;
    -ms-flex-item-align: end;
        align-self: end; }
    .hero-podcast__listen-platforms {
      display: inline-block; }
      .hero-podcast__listen-platforms .platform {
        display: inline-block;
        border-radius: 3px;
        background-color: #000;
        border: 1px solid #646464;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        margin-right: 10px; }
        .hero-podcast__listen-platforms .platform:hover {
          -webkit-transform: translateY(-10px);
                  transform: translateY(-10px); }
        .hero-podcast__listen-platforms .platform:last-child {
          margin-right: 0; }
        .hero-podcast__listen-platforms .platform a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America Mono", helvetica, sans-serif;
          font-size: 1.2rem;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: 0.08333em;
          text-transform: uppercase;
          margin: 0;
          color: #fff;
          font-size: 0.8rem;
          letter-spacing: 0.67px;
          text-decoration: none;
          padding: 8px; }
          .hero-podcast__listen-platforms .platform a:focus {
            outline: 1px dotted #fff;
            outline-offset: 2px; }
          .hero-podcast__listen-platforms .platform a img {
            width: 15px;
            height: 15px;
            margin-right: 5px; }
          .hero-podcast__listen-platforms .platform a .lazy {
            width: 15px;
            height: 15px;
            overflow: hidden;
            margin-right: 5px; }
            .hero-podcast__listen-platforms .platform a .lazy img {
              margin-right: 0; }

.tp-hero {
  min-height: 150px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .tp-hero__inner {
    height: 100%;
    margin: 0;
    padding: 0; }
  .tp-hero h1 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .tp-hero h1 {
        font-size: 6rem; } }

@media screen and (max-width: 49.937em) {
  .module--hosts--wrapper.ps-landing__grid .grid-70 {
    padding-left: 0; } }

.module--hosts {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 6rem;
  padding-top: 4rem;
  overflow-x: hidden; }
  .module--hosts__inner {
    position: relative;
    margin-top: 3.8rem; }
  .module--hosts h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .module--hosts h2 {
        font-size: 3rem;
        line-height: 1.2; } }
  .module--hosts .swiper-pagination {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    position: static;
    padding-top: 2rem;
    text-align: left; }
  @media screen and (max-width: 49.937em) {
    .module--hosts {
      padding-left: 20px; } }
  @media screen and (min-width: 46.8em) {
    .module--hosts__inner {
      margin-top: 3rem; }
    .module--hosts__list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 2rem; }
    .module--hosts .swiper-pagination {
      display: none; } }
  @media screen and (min-width: 90em) {
    .module--hosts {
      padding-right: 10vw; } }

.host-card {
  background-color: #fff;
  margin: 0;
  padding: 30px 20px;
  position: relative;
  width: 276px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  [data-module-hosts-carousel] .host-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .host-card:hover .host-card__image img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  .host-card__inner {
    margin: 0;
    padding: 0;
    text-align: center; }
  .host-card__image {
    position: relative;
    width: 125px;
    height: 125px;
    margin: 0 auto; }
    .host-card__image .lazy {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .host-card__image img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 0;
      border-radius: 50%; }
  .host-card__text {
    padding: 0;
    margin-top: 1rem; }
  .host-card__name {
    font-family: "GT America", helvetica, sans-serif;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    font-size: 3rem;
    line-height: 1.2;
    color: #222222; }
  .host-card__job-title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    color: #222222; }
  .host-card__social-icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem; }
    .host-card__social-icons a {
      background: #2dd698;
      border-radius: 50%;
      width: 4rem;
      height: 4rem;
      color: #fff;
      fill: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 1.1rem;
      position: relative;
      z-index: 100; }
    .host-card__social-icons svg {
      width: 2rem;
      height: 2rem; }
  .host-card__mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .host-card__mask:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }
  @media screen and (min-width: 46.8em) {
    .host-card {
      width: auto;
      height: auto; }
      .host-card__inner {
        display: grid;
        grid-template-columns: 80px 1fr;
        grid-column-gap: 20px;
        text-align: left; }
      .host-card__image {
        width: 100%;
        height: 0;
        padding-top: 100%; }
      .host-card__text {
        margin: 0; }
      .host-card__name {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
    @media screen and (min-width: 46.8em) and (min-width: 50em) {
      .host-card__name {
        font-size: 2.1rem;
        line-height: 1.14; } }
  @media screen and (min-width: 46.8em) {
      .host-card__social-icons {
        margin-top: 0.6rem; }
        .host-card__social-icons a {
          width: 2rem;
          height: 2rem;
          margin-right: 0.6rem; }
        .host-card__social-icons svg {
          width: 1.1rem;
          height: 1.1rem; } }

.info-module {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  max-height: 30px;
  -webkit-transition: max-height 0.2s linear;
  transition: max-height 0.2s linear;
  overflow: hidden;
  /* If the info module renders lets add a margin-top */ }
  .info-module ~ .main-content--banner {
    margin-top: 30px; }
  .info-module ~ .nav--banner {
    top: 30px; }
  @media screen and (max-width: 63.937em) {
    .info-module {
      padding: 1rem;
      max-height: 50px; }
      .info-module ~ .main-content--banner {
        margin-top: 50px; }
      .info-module ~ .nav--banner {
        top: 50px; } }
  .info-module--scrolled {
    max-height: 0; }
    .info-module--scrolled ~ .nav--banner {
      top: 0; }
    .info-module--scrolled ~ .main-content--banner {
      margin-top: 0; }
  .info-module__inner {
    margin: 0;
    padding: 0;
    color: inherit;
    text-align: center; }
  .info-module a {
    color: inherit;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }
  .info-module__cta {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit; }
    .info-module__cta i {
      -webkit-mask-image: url("../images/icon-cta-arrow.svg");
              mask-image: url("../images/icon-cta-arrow.svg");
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .info-module__cta:hover i {
      margin-left: 15px; }
    .info-module__cta i {
      mask-repeat: no-repeat;
      -webkit-mask-repeat: no-repeat;
      mask-position: center;
      -webkit-mask-position: center; }
    .info-module__cta .desktop {
      display: inline-block; }
    .info-module__cta .mobile {
      display: none; }
    @media screen and (max-width: 63.937em) {
      .info-module__cta .desktop {
        display: none; }
      .info-module__cta .mobile {
        display: inline-block; } }

.image-block {
  padding-top: 85px;
  padding-bottom: 85px; }
  @media screen and (max-width: 49.937em) {
    .image-block {
      padding-top: 53px;
      padding-bottom: 60px; } }
  .image-block.image-block--bleed {
    min-height: 0;
    padding-top: 0; }
    .image-block.image-block--bleed[data-align="left"] {
      padding-left: 0;
      padding-bottom: 0; }
    .image-block.image-block--bleed[data-align="right"] {
      padding-right: 0;
      padding-bottom: 0; }
    @media screen and (max-width: 49.937em) {
      .image-block.image-block--bleed[data-align="right"] {
        padding-right: 0;
        padding-left: 0; }
        .image-block.image-block--bleed[data-align="right"] .image-block__text {
          padding-top: 53px;
          padding-left: 20px;
          padding-right: 20px; }
      .image-block.image-block--bleed[data-align="left"] {
        padding-right: 0;
        padding-left: 0; }
        .image-block.image-block--bleed[data-align="left"] .image-block__text {
          padding-top: 53px;
          padding-left: 20px;
          padding-right: 20px; } }
  .image-block[data-align="right"] .image-block__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse; }
    @media screen and (max-width: 49.937em) {
      .image-block[data-align="right"] .image-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; } }
  .image-block[data-align="right"] .image-block__text {
    padding-right: 128px;
    padding-left: 0; }
    @media screen and (max-width: 49.937em) {
      .image-block[data-align="right"] .image-block__text {
        padding-right: 0;
        padding-left: 0; } }
  .image-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    color: inherit; }
    @media screen and (max-width: 49.937em) {
      .image-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; } }
  .image-block__text {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 128px;
    padding-right: 0;
    color: inherit; }
    @media screen and (max-width: 49.937em) {
      .image-block__text {
        padding-right: 0;
        padding-left: 0;
        width: 100%; } }
    .image-block__text h2 {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 3.8rem;
      line-height: 1.16;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .image-block__text h2 {
          font-size: 4.8rem;
          line-height: 1.13; } }
    .image-block__text p {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      margin-top: 10px;
      color: inherit; }
  .image-block__cta {
    margin-top: 40px; }
    @media screen and (max-width: 49.937em) {
      .image-block__cta {
        margin-top: 45px; } }
  .image-block__image {
    width: 50%; }
    @media screen and (max-width: 49.937em) {
      .image-block__image {
        width: 100%;
        margin-top: 61px; } }
    .image-block__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.side-by-side-module__list {
  display: grid;
  grid-template-columns: 2fr 3fr; }

@media screen and (max-width: 74.937em) {
  .side-by-side-module__list {
    grid-template-columns: auto; } }

.side-by-side-module__block {
  padding: 70px 80px 70px 10vw; }
  @media screen and (max-width: 89.937em) {
    .side-by-side-module__block {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .side-by-side-module__block {
      padding: 50px 20px; } }
  .side-by-side-module__block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-top: 20px; }
    @media screen and (min-width: 50em) {
      .side-by-side-module__block__title {
        font-size: 3rem;
        line-height: 1.2; } }
  .side-by-side-module__block__desc {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    margin-top: 5px; }
  .side-by-side-module__block__cta {
    margin-top: 30px; }
  .side-by-side-module__block img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.side-by-side-module__block--1 {
  display: grid;
  grid-template-columns: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0; }
  .side-by-side-module__block--1 .side-by-side-module__block__info {
    padding: 50px 20px 20px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .side-by-side-module__block--1 .side-by-side-module__block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .side-by-side-module__block--1 .side-by-side-module__block__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  @media screen and (min-width: 46.8em) {
    .side-by-side-module__block--1 {
      grid-template-columns: 5.5fr 4.5fr; }
      .side-by-side-module__block--1 .side-by-side-module__block__info {
        padding: 70px 20px; }
      .side-by-side-module__block--1 .side-by-side-module__block__picture {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 45%;
        padding-top: 0;
        padding-left: 32px; }
        .side-by-side-module__block--1 .side-by-side-module__block__picture img {
          height: 100%; } }
  @media screen and (min-width: 50em) {
    .side-by-side-module__block--1 .side-by-side-module__block__info {
      padding-left: 80px;
      padding-right: 32px; } }
  @media screen and (min-width: 90em) {
    .side-by-side-module__block--1 .side-by-side-module__block__info {
      padding-left: 32px; } }

.featured-article {
  padding-top: 0;
  padding-bottom: 0; }
  .featured-article__inner {
    display: grid;
    grid-template-columns: 50% 50%; }
    @media screen and (max-width: 63.937em) {
      .featured-article__inner {
        grid-template-columns: 1fr; } }
  .featured-article .article {
    padding-left: 10vw;
    padding-top: 128px;
    padding-bottom: 47px;
    padding-right: 122px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto; }
    @media screen and (max-width: 89.937em) {
      .featured-article .article {
        padding-left: 80px; } }
    @media screen and (max-width: 49.937em) {
      .featured-article .article {
        padding-left: 27px;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 37px; } }
    .featured-article .article__date {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
    .featured-article .article__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 4.8rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .featured-article .article__title {
          font-size: 6rem; } }
      .featured-article .article__title a {
        color: inherit; }
    .featured-article .article__teaser {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      color: inherit;
      margin-top: 20px; }
    .featured-article .article__share {
      margin-top: 10px; }
    .featured-article .article__author {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      color: inherit;
      margin-top: 10px; }
    .featured-article .article__link {
      margin-top: 70px; }
      @media screen and (max-width: 63.937em) {
        .featured-article .article__link {
          margin-top: 30px; } }
      .featured-article .article__link a {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America Mono", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        color: inherit; }
        .featured-article .article__link a::after {
          content: '';
          background-image: url("../images/icon-cta-arrow.svg");
          background-repeat: no-repeat;
          width: 30px;
          height: 30px;
          min-width: 0;
          padding: 0;
          margin-left: 5px;
          display: inline-block;
          fill: inherit;
          -webkit-transition: margin 0.3s ease-in-out;
          transition: margin 0.3s ease-in-out; }
        .featured-article .article__link a:hover::after {
          margin-left: 15px; }
  .featured-article__image {
    width: 100%;
    height: 100%; }
    .featured-article__image .lazy {
      width: 100%;
      height: 100%; }
    .featured-article__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.team-module {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #fff; }
  .team-module__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0; }
  .team-module__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 3rem; }
    @media screen and (min-width: 50em) {
      .team-module__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .team-module__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 3rem;
    color: inherit; }
  .team-module .team-member-card {
    display: grid;
    grid-template-columns: 2.78fr 1fr;
    grid-gap: 30px;
    padding: 30px 0;
    border-bottom: 1px solid #d8d8d8; }
    .team-module .team-member-card:first-of-type {
      border-top: 1px solid #d8d8d8; }
    .team-module .team-member-card__name {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      line-height: 1.17;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit;
      margin-bottom: 5px; }
      @media screen and (min-width: 50em) {
        .team-module .team-member-card__name {
          font-size: 2.1rem;
          line-height: 1.14; } }
      .team-module .team-member-card__name a {
        color: inherit; }
    .team-module .team-member-card__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      margin-bottom: 10px;
      opacity: 0.3; }
    .team-module .team-member-card__desc {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0; }
    .team-module .team-member-card__social-icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 1rem; }
      .team-module .team-member-card__social-icons a {
        background: #0f1442;
        border-radius: 50%;
        width: 2rem;
        height: 2rem;
        color: #fff;
        fill: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 0.5rem;
        position: relative;
        z-index: 100; }
      .team-module .team-member-card__social-icons svg {
        width: 1rem;
        height: 1rem; }
  @media screen and (max-width: 46.737em) {
    .team-module__title {
      margin-bottom: 4rem; }
    .team-module .team-member-card {
      grid-template-columns: auto; } }

.contact-module {
  padding-top: 20px;
  padding-bottom: 60px; }
  .contact-module__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0; }

.contact-module-card {
  padding-top: 60px; }
  .contact-module-card__header {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .contact-module-card__header {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .contact-module-card__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 10px; }
  .contact-module-card__cta {
    padding: 0;
    max-width: none;
    margin-left: 0;
    margin-top: 20px;
    text-align: left; }

.careers-module {
  padding: 0;
  background-color: #ffffff; }
  .careers-module__inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0; }

.gallery-block {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  background-color: #000; }
  @media screen and (max-width: 49.937em) {
    .gallery-block {
      padding-left: 0;
      padding-right: 0; } }
  .gallery-block__inner {
    position: relative; }
    .gallery-block__inner + .pagination {
      margin-top: 4rem; }
  .gallery-block h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    font-size: 3rem;
    color: #fff;
    padding-left: 10%;
    padding-right: 10%; }
    @media screen and (min-width: 50em) {
      .gallery-block h2 {
        font-size: 3rem;
        line-height: 1.2; } }
    @media screen and (max-width: 89.937em) {
      .gallery-block h2 {
        padding-left: 80px;
        padding-right: 80px; } }
    @media screen and (max-width: 49.937em) {
      .gallery-block h2 {
        padding-left: 20px;
        padding-right: 20px; } }
  .gallery-block__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 30px auto 12px;
    width: 90%;
    max-width: 1044px; }
  .gallery-block .control-arrow {
    width: 60px;
    height: 60px;
    margin: 0; }
    @media screen and (max-width: 63.937em) {
      .gallery-block .control-arrow {
        width: 40px;
        height: 40px; } }
    .gallery-block .control-arrow svg circle {
      fill: #fff; }
    .gallery-block .control-arrow:hover svg circle {
      fill: #fee900; }
  .gallery-block .gallery__items {
    max-width: 840px;
    margin: 0 22px;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
    .gallery-block .gallery__items.swiper-container-initialized {
      opacity: 1; }
  .gallery-block .gallery__item {
    width: 270px;
    border-radius: 10px;
    overflow: hidden;
    position: relative; }
    .gallery-block .gallery__item:before {
      content: "";
      width: 1px;
      margin-left: -1px;
      float: left;
      height: 0;
      padding-top: 100%; }
    @media screen and (max-width: 63.937em) {
      .gallery-block .gallery__item {
        width: 240px; } }
    .gallery-block .gallery__item .image-wrapper {
      position: absolute;
      top: -1px;
      left: -1px;
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-size: cover;
      background-position: center; }
    .gallery-block .gallery__item:hover .image-wrapper {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
  .gallery-block .swiper-pagination {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    position: static;
    padding-top: 2rem;
    text-align: left; }

.gallery__caption, .lg-sub-html p {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0; }

.fifty-fifty-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 63.937em) {
    .fifty-fifty-block {
      display: block; } }
  .fifty-fifty-block__side {
    width: 50%; }
    @media screen and (max-width: 63.937em) {
      .fifty-fifty-block__side {
        width: 100%; } }

.article-card {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative; }
  .article-card:hover .article-card__image img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  @media screen and (max-width: 74.937em) {
    .article-card {
      width: 100%;
      grid-template-rows: auto 1fr; } }
  .article-card__details {
    padding: 10px 0;
    display: grid;
    grid-template-rows: 20px auto auto;
    grid-row-gap: 5px; }
  .article-card__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: #000; }
    @media screen and (min-width: 50em) {
      .article-card__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .article-card__date {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    color: #222222;
    opacity: 0.3;
    -ms-flex-item-align: end;
        align-self: end; }
  .article-card__image {
    position: relative;
    display: block;
    background-color: #66bad5;
    padding-top: 66.67%;
    height: 0;
    width: 100%;
    overflow: hidden; }
    .article-card__image .lazy,
    .article-card__image .wp-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .article-card__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 0; }
    .article-card__image-placeholder {
      background-color: #66bad5;
      width: 100%;
      padding-bottom: 68%;
      display: block; }
  .article-card__author {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    -ms-flex-item-align: end;
        align-self: end;
    font-weight: 300;
    color: #222222;
    margin-top: 5px; }
  .article-card__mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%; }
    .article-card__mask:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }

.episode {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative; }
  .episode:hover .episode__image img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  @media screen and (max-width: 74.937em) {
    .episode {
      width: 100%; } }
  @media screen and (max-width: 63.937em) {
    .episode {
      width: 100%;
      grid-template-rows: 1fr;
      grid-template-columns: 50% 50%; } }
  @media screen and (max-width: 49.937em) {
    .episode {
      grid-template-rows: 1fr; } }
  @media screen and (max-width: 43.662em) {
    .episode {
      grid-template-rows: 1fr; } }
  .episode__details {
    background-color: #fff;
    padding: 15px 20px 20px;
    display: grid;
    grid-template-rows: 20px auto auto;
    grid-row-gap: 5px; }
  .episode__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    font-size: 1.3rem;
    color: #000; }
    @media screen and (min-width: 50em) {
      .episode__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
    @media screen and (min-width: 48em) {
      .episode__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .episode__series {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }
  .episode__date {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    font-size: 1rem;
    color: #222222;
    opacity: 0.3; }
  .episode__image {
    position: relative;
    display: block;
    background-color: #66bad5;
    padding-top: 66.67%;
    height: 0;
    width: 100%;
    overflow: hidden; }
    .episode__image .lazy,
    .episode__image .wp-image {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    @media screen and (max-width: 74.937em) {
      .episode__image {
        width: 100%;
        height: 100%; } }
    .episode__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      z-index: 0; }
    .episode__image .lazy {
      height: 100%; }
  .episode__legend {
    font-size: 0; }
    .episode__legend-cta {
      margin-top: 15px; }
    .episode__legend .legend {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      -ms-flex-item-align: end;
          align-self: end;
      color: #000;
      margin-left: 10px; }
    @media screen and (max-width: 63.937em) {
      .episode__legend {
        display: none; } }
  .episode__mask {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%; }
    .episode__mask:focus {
      outline: 1px dotted #000;
      outline-offset: 2px; }

.our-podcasts__card.swiper-slide {
  /* displays 6 shows for tablets */
  /* Displays 4 shows only for mobile */ }
  @media screen and (min-width: 64em) {
    .our-podcasts__card.swiper-slide {
      width: 256px;
      max-width: 256px;
      margin-right: 32px; } }
  @media screen and (max-width: 63.937em) {
    .our-podcasts__card.swiper-slide:nth-child(1n+7) {
      display: none; } }
  @media screen and (max-width: 39.937em) {
    .our-podcasts__card.swiper-slide:nth-child(1n+5) {
      display: none; } }
  @media screen and (max-width: 43.662em) {
    .our-podcasts__card.swiper-slide {
      max-width: none;
      width: auto; } }

.our-podcasts__card:hover .our-podcasts__card__image-wrapper img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

.our-podcasts__card__title {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  line-height: 1.17;
  font-weight: 900;
  font-stretch: condensed;
  font-style: normal;
  letter-spacing: normal;
  margin: 0;
  line-height: 1.17;
  margin-top: 10px; }
  @media screen and (min-width: 50em) {
    .our-podcasts__card__title {
      font-size: 2.1rem;
      line-height: 1.14; } }
  .our-podcasts__card__title a {
    color: #000; }

.our-podcasts__card__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: inherit;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%; }
  .our-podcasts__card__image-wrapper .lazy,
  .our-podcasts__card__image-wrapper .wp-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .our-podcasts__card__image-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }
  .our-podcasts__card__image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    margin: auto; }

.our-podcasts__card__legend {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.08333em;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 5px; }

.our-podcasts {
  margin: 0;
  padding: 50px 80px;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 49.937em) {
    .our-podcasts {
      padding-left: 20px;
      padding-right: 20px; } }
  .our-podcasts__inner {
    margin: 0;
    padding: 0;
    z-index: 100;
    position: relative; }
  .our-podcasts__bg-mask {
    position: absolute;
    width: 100%;
    height: 50%;
    z-index: 0;
    top: 0;
    left: 0; }
    @media screen and (max-width: 63.937em) {
      .our-podcasts__bg-mask {
        height: 275px; } }
  .our-podcasts__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 6px;
    color: #0f1442; }
    @media screen and (min-width: 50em) {
      .our-podcasts__title {
        font-size: 6rem; } }
  .our-podcasts__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: #0f1442; }
  .our-podcasts__shows {
    margin-top: 25px; }
  .our-podcasts__shows-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-gap: 40px 32px; }
    @media screen and (max-width: 63.937em) {
      .our-podcasts__shows-list {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 39.937em) {
      .our-podcasts__shows-list {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px; } }
    @media screen and (min-width: 64em) {
      .our-podcasts__shows-list.swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        grid-gap: 0; } }
  .our-podcasts__carousel-controls {
    position: absolute;
    top: 74px;
    right: 0; }
    @media screen and (max-width: 63.937em) {
      .our-podcasts__carousel-controls {
        display: none; } }
  .our-podcasts__cta {
    text-align: center;
    margin-top: 27px;
    padding: 0; }
  .our-podcasts__filters {
    padding: 20px 0 0 0;
    margin: 0; }
    @media screen and (max-width: 43.662em) {
      .our-podcasts__filters {
        padding-top: 40px; } }
    .our-podcasts__filters-list .filter-item {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: inherit;
      display: inline-block;
      margin-right: 20px;
      margin-bottom: 10px;
      padding: 2px 0; }
      .our-podcasts__filters-list .filter-item:last-child {
        margin-right: 0; }
      .our-podcasts__filters-list .filter-item a {
        color: inherit; }
      .our-podcasts__filters-list .filter-item.current {
        border-bottom: 2px solid #fee900; }

.latest-episodes {
  padding-top: 50px;
  padding-bottom: 50px; }
  .latest-episodes__inner {
    position: relative; }
    .latest-episodes__inner + .pagination {
      margin-top: 4rem; }
  .latest-episodes h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .latest-episodes h2 {
        font-size: 6rem; } }
  .latest-episodes__list {
    margin-top: 60px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 49.937em) {
      .latest-episodes__list {
        margin-top: 30px; } }
  .latest-episodes__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    position: relative;
    width: 100%; }
    @media screen and (max-width: 74.937em) {
      .latest-episodes__content {
        grid-template-columns: repeat(3, 1fr); } }
    @media screen and (max-width: 63.937em) {
      .latest-episodes__content {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        grid-gap: 17px 32px; } }
    .latest-episodes__content[data-orientation="vertical"] {
      grid-auto-flow: row;
      grid-template-columns: 1fr;
      grid-row-gap: 20px; }
      .latest-episodes__content[data-orientation="vertical"] .episode {
        width: 100%;
        grid-template-rows: 1fr;
        grid-template-columns: 255px 1fr; }
        @media screen and (max-width: 49.937em) {
          .latest-episodes__content[data-orientation="vertical"] .episode {
            grid-template-columns: repeat(2, 1fr); } }
        .latest-episodes__content[data-orientation="vertical"] .episode .latest-episodes__badge {
          left: auto;
          right: -30px; }
        .latest-episodes__content[data-orientation="vertical"] .episode__image {
          width: 255px;
          height: 177px; }
          @media screen and (max-width: 49.937em) {
            .latest-episodes__content[data-orientation="vertical"] .episode__image {
              width: 100%;
              height: 100%; } }
  .latest-episodes__carousel-controls {
    position: absolute;
    top: 30px;
    right: 0; }
    @media screen and (max-width: 62.937em) {
      .latest-episodes__carousel-controls {
        display: none; } }
  .latest-episodes__badge {
    position: absolute;
    left: -30px;
    top: -20px;
    cursor: auto;
    z-index: 100; }
    @media screen and (max-width: 63.937em) {
      .latest-episodes__badge {
        display: none; } }

.latest-articles {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden; }
  @media screen and (max-width: 49.937em) {
    .latest-articles {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .latest-articles__inner {
    position: relative; }
    .latest-articles__inner + .pagination {
      margin-top: 40px; }
  .latest-articles h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .latest-articles h2 {
        font-size: 6rem; } }
  .latest-articles__list {
    margin-top: 60px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 49.937em) {
      .latest-articles__list {
        margin-top: 30px; } }
  .latest-articles__content {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    position: relative; }
    @media screen and (max-width: 63.937em) {
      .latest-articles__content {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 32px; } }
    @media screen and (max-width: 20.937em) {
      .latest-articles__content {
        grid-template-columns: 1fr;
        grid-gap: 17px 0; } }
  .latest-articles__carousel-controls {
    position: absolute;
    top: 30px;
    right: 0; }
    @media screen and (max-width: 62.937em) {
      .latest-articles__carousel-controls {
        display: none; } }
  .latest-articles__badge {
    position: absolute;
    left: -30px;
    top: -20px;
    cursor: auto;
    z-index: 100; }
    @media screen and (max-width: 63.937em) {
      .latest-articles__badge {
        display: none; } }

.email-capture {
  position: relative; }
  .email-capture__inner {
    margin: 0 auto; }
  .email-capture__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 20px; }
    @media screen and (min-width: 50em) {
      .email-capture__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .email-capture__subtitle {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px; }
  .email-capture__link {
    margin: 15px 0; }
    .email-capture__link a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1; }
      .email-capture__link a:hover .email-capture__link-icon {
        -webkit-transform: translateX(5px);
                transform: translateX(5px); }
    .email-capture__link-icon {
      display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 3px;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .email-capture__link-icon svg {
        width: 30px;
        height: 30px; }
      .email-capture__link-icon path {
        fill: currentColor; }
  .email-capture__form-wrapper {
    overflow: hidden; }
  .email-capture__form-notice {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.5;
    display: none;
    padding: 8px 10px;
    color: #fff;
    background: #e94b4c;
    margin-bottom: 20px;
    border-radius: 3px; }
    .email-capture__form-notice.is-active {
      display: inline-block; }
    .email-capture__form-notice a {
      text-decoration: underline; }
    .email-capture__form-notice--success {
      padding: 8px 20px;
      background-color: #54b948; }
  .email-capture__input-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .email-capture__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .email-capture__input-field {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    border-radius: 25px;
    margin-right: 20px;
    caret-color: #000;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .email-capture__input-field:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .email-capture__input-field:-webkit-autofill, .email-capture__input-field:-webkit-autofill:hover, .email-capture__input-field:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0 30px #fff inset;
      -webkit-text-fill-color: #000;
      font-size: 1.2rem; }
    .email-capture__input-field::-webkit-input-placeholder {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #000; }
    .email-capture__input-field::-webkit-input-placeholder, .email-capture__input-field::-moz-placeholder, .email-capture__input-field::-ms-placeholder, .email-capture__input-field::placeholder {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #000; }
  .email-capture__input-submit {
    background: none;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    width: 50px;
    height: 50px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
    cursor: pointer; }
    .email-capture__input-submit:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .email-capture__input-submit:hover {
      opacity: 0.5; }
    .email-capture__input-submit circle {
      fill: #ffcdef; }
    .email-capture__input-submit path {
      fill: #0f1442; }
    .email-capture__input-submit.is-success circle {
      fill: #2dd698 !important; }
  .email-capture-block-with-image {
    padding-top: 60px;
    background-color: #0f1442;
    color: #ffcdef; }
    .email-capture-block-with-image .email-capture {
      padding-bottom: 60px; }
      .email-capture-block-with-image .email-capture__input-submit {
        color: #ffcdef; }
        .email-capture-block-with-image .email-capture__input-submit circle {
          fill: currentColor; }
    .email-capture-block-with-image__image-column {
      margin-top: -40px; }
    .email-capture-block-with-image__image-wrapper {
      max-width: 350px;
      margin: 0 auto; }
  .email-capture--footer {
    color: #fff; }
    .email-capture--footer .email-capture__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 20px; }
      @media screen and (min-width: 50em) {
        .email-capture--footer .email-capture__title {
          font-size: 3rem;
          line-height: 1.2; } }
      .email-capture--footer .email-capture__title-wrapper {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; }
    .email-capture--footer .email-capture__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .email-capture--footer .email-capture__form {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .email-capture--footer .email-capture__subtitle {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-top: 15px;
      margin-bottom: 0; }
    .email-capture--footer .email-capture__input-field {
      background-color: #ffcdef; }
      .email-capture--footer .email-capture__input-field:-webkit-autofill, .email-capture--footer .email-capture__input-field:-webkit-autofill:hover, .email-capture--footer .email-capture__input-field:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 30px #ffcdef inset;
        -webkit-text-fill-color: #000;
        font-size: 1.2rem; }
  .email-capture--article {
    max-width: 640px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 15px;
    margin-bottom: 30px; }
    .email-capture--article .email-capture__subtitle {
      margin-bottom: 20px; }
    .email-capture--article .email-capture__input-field {
      border: 1px solid #ccc; }
      .email-capture--article .email-capture__input-field:-webkit-autofill, .email-capture--article .email-capture__input-field:-webkit-autofill:hover, .email-capture--article .email-capture__input-field:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 30px rgba(254, 233, 0, 0.75) inset;
        -webkit-text-fill-color: #000;
        font-size: 1.2rem; }
      .email-capture--article .email-capture__input-field::-webkit-input-placeholder {
        color: #ccc; }
      .email-capture--article .email-capture__input-field::-webkit-input-placeholder, .email-capture--article .email-capture__input-field::-moz-placeholder, .email-capture--article .email-capture__input-field::-ms-placeholder, .email-capture--article .email-capture__input-field::placeholder {
        color: #ccc; }
    .email-capture--article .email-capture__input-submit circle {
      fill: #fee900; }
    .email-capture--article .email-capture__link {
      color: #ccc; }

@media screen and (min-width: 64em) {
  .email-capture-block-with-image {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .email-capture-block-with-image__capture {
      padding-top: 115px;
      padding-bottom: 130px;
      width: 50%;
      padding-right: 40px; }
    .email-capture-block-with-image .email-capture {
      padding-bottom: 0; }
    .email-capture-block-with-image__image-column {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-top: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .email-capture-block-with-image__image-wrapper {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 100%;
      margin-right: 0px; }
      .email-capture-block-with-image__image-wrapper .lazy__img {
        position: absolute;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center bottom;
           object-position: center bottom; }
  .email-capture__title {
    margin-bottom: 5px; }
  .email-capture__input-field {
    height: 56px;
    margin-bottom: 0;
    width: 100%;
    margin-right: 20px;
    border-radius: 28px; }
  .email-capture__input-form {
    width: 100%; }
  .email-capture__input-submit {
    width: 56px;
    height: 56px; }
  .email-capture--article .email-capture__title, .email-capture--article .email-capture__subtitle {
    padding-right: 100px; } }

.podcast-platforms {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  margin: 0;
  padding-top: 60px;
  padding-left: 10vw;
  padding-right: 10%;
  padding-bottom: 30px;
  color: #222222; }
  @media screen and (max-width: 89.937em) {
    .podcast-platforms {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 63.937em) {
    .podcast-platforms {
      padding-top: 19px;
      padding-bottom: 0;
      background-color: #fff; } }
  @media screen and (max-width: 49.937em) {
    .podcast-platforms {
      padding-left: 20px;
      padding-right: 20px; } }
  .podcast-platforms__inner {
    margin: 0;
    padding: 0; }
    .podcast-platforms__inner.open .podcast-platforms__list {
      visibility: visible;
      max-height: 1000px;
      overflow: visible;
      padding-top: 16px;
      padding-bottom: 30px; }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__inner.open .podcast-platforms__title::after {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); } }
  .podcast-platforms__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 26px;
    position: relative; }
    @media screen and (min-width: 50em) {
      .podcast-platforms__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__title {
        margin-bottom: 19px; } }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__title::after {
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        content: '';
        background-image: url("../images/icon-chevron-down.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 23px;
        height: 17px;
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 4px; } }
    .podcast-platforms__title .content-toggle {
      z-index: -1; }
      @media screen and (max-width: 63.937em) {
        .podcast-platforms__title .content-toggle {
          display: block;
          width: 27px;
          height: 27px;
          position: absolute;
          right: 18px;
          top: -1px;
          cursor: pointer;
          z-index: 100; }
          .podcast-platforms__title .content-toggle:focus {
            outline: 1px dotted #000;
            outline-offset: 2px; } }
  .podcast-platforms__list {
    margin: 0;
    padding: 0;
    -webkit-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out; }
    @media screen and (max-width: 63.937em) {
      .podcast-platforms__list {
        visibility: hidden;
        max-height: 0;
        overflow: hidden; } }
    .podcast-platforms__list .podcasts {
      margin: 0;
      padding: 0; }
      .podcast-platforms__list .podcasts .podcast {
        margin-bottom: 20px; }
        .podcast-platforms__list .podcasts .podcast a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America Mono", helvetica, sans-serif;
          font-size: 1.2rem;
          font-weight: 900;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: 0.08333em;
          text-transform: uppercase;
          margin: 0;
          color: #222222;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .podcast-platforms__list .podcasts .podcast a:focus {
            outline: 1px dotted #000;
            outline-offset: 2px; }
        .podcast-platforms__list .podcasts .podcast img {
          width: 30px;
          height: auto;
          margin-right: 15px; }
        .podcast-platforms__list .podcasts .podcast .lazy {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          width: 30px;
          height: 30px;
          overflow: hidden;
          margin-right: 15px; }
          .podcast-platforms__list .podcasts .podcast .lazy img {
            margin-right: 0; }

.search-module {
  background-color: #ff8b8b;
  padding-top: 190px;
  padding-bottom: 60px; }
  .search-module .screen-reader-text {
    display: none; }
  .search-module input[type="text"],
  .search-module .aa-input {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
    color: #fff;
    background-color: transparent;
    width: 90%;
    border-bottom: 2px solid #fff; }
    @media screen and (min-width: 50em) {
      .search-module input[type="text"],
      .search-module .aa-input {
        font-size: 3rem;
        line-height: 1.2; } }
    .search-module input[type="text"]:focus,
    .search-module .aa-input:focus {
      outline: 1px dotted transparent;
      outline-offset: -2px; }

.search-results {
  padding-top: 80px;
  padding-bottom: 80px; }

/* Algolia Default Search Page */
#ais-wrapper {
  padding-top: 110px;
  padding-bottom: 80px;
  padding-left: 10%;
  padding-right: 10%;
  height: calc(100vh - 303px);
  height: calc(var(--vh, 1vh) * 100 - 303px);
  overflow-y: auto; }
  @media screen and (max-width: 89.937em) {
    #ais-wrapper {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    #ais-wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  #ais-wrapper .ais-hits--content h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      #ais-wrapper .ais-hits--content h2 {
        font-size: 3rem;
        line-height: 1.2; } }
    #ais-wrapper .ais-hits--content h2 a {
      color: #222222; }

.podcast-card {
  margin: 0;
  padding: 0;
  color: #222222; }
  .podcast-card__logo {
    width: 160px;
    height: 160px; }
    @media screen and (max-width: 49.937em) {
      .podcast-card__logo {
        width: 100px;
        height: 100px; } }
    .podcast-card__logo a {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden; }
      .podcast-card__logo a:focus {
        outline: 1px dotted #000;
        outline-offset: 2px; }
      .podcast-card__logo a:hover img {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
    .podcast-card__logo .lazy {
      width: 100%;
      height: 100%;
      z-index: 0; }
    .podcast-card__logo img {
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .podcast-card__term {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 160px; }
    @media screen and (min-width: 50em) {
      .podcast-card__term {
        font-size: 2.1rem;
        line-height: 1.14; } }
    .podcast-card__term a {
      color: inherit; }
      .podcast-card__term a:focus {
        outline: 1px dotted #000;
        outline-offset: 2px; }
  .podcast-card__episodes {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }

.podcast-player {
  height: 138px;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  z-index: 300;
  left: 0;
  bottom: 0px;
  background-color: #f8f8f8;
  /*
    @include break-max($mobile-s) {
        display: none;
    }*/ }
  @media screen and (min-width: 27.5625em) {
    .podcast-player {
      bottom: 0px; } }
  .podcast-player h4 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 12px 0; }
  .podcast-player iframe .player-nav {
    height: 114px !important; }

.simplecast-player {
  padding-bottom: 60px;
  color: #222222;
  padding-right: 10vw; }
  @media screen and (max-width: 89.937em) {
    .simplecast-player {
      padding-right: 80px; } }
  @media screen and (max-width: 49.937em) {
    .simplecast-player {
      padding-right: 20px; } }

.related-podcasts {
  padding-bottom: 98px; }
  .related-podcasts .our-podcasts {
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 63.937em) {
      .related-podcasts .our-podcasts__shows-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px 32px; } }
    @media screen and (max-width: 39.937em) {
      .related-podcasts .our-podcasts__shows-list {
        grid-column-gap: 20px; } }

.series-sponsors {
  padding-top: 156px;
  padding-bottom: 156px;
  background-color: #fff; }
  .series-sponsors__inner {
    margin: 0;
    padding: 0; }
  .series-sponsors__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 50px; }
    @media screen and (min-width: 50em) {
      .series-sponsors__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .series-sponsors__list {
    display: grid;
    grid-template-columns: repeat(auto-fill, 157px);
    grid-gap: 32px; }
    .series-sponsors__list .sponsor-card {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 1fr auto; }
      .series-sponsors__list .sponsor-card__name {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        color: inherit;
        margin-bottom: 5px; }
        @media screen and (min-width: 50em) {
          .series-sponsors__list .sponsor-card__name {
            font-size: 2.1rem;
            line-height: 1.14; } }
      .series-sponsors__list .sponsor-card__code {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        margin: 0;
        text-transform: uppercase;
        color: inherit; }
      .series-sponsors__list .sponsor-card__url {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        color: inherit;
        margin-top: 15px; }
        .series-sponsors__list .sponsor-card__url i {
          -webkit-mask-image: url("../images/icon-cta-arrow.svg");
                  mask-image: url("../images/icon-cta-arrow.svg");
          width: 30px;
          height: 30px;
          min-width: 0;
          padding: 0;
          margin-left: 5px;
          display: inline-block;
          -webkit-transition: margin 0.3s ease-in-out;
          transition: margin 0.3s ease-in-out; }
        .series-sponsors__list .sponsor-card__url:hover i {
          margin-left: 15px; }
  .series-sponsors__cta {
    margin-top: 51px; }
    .series-sponsors__cta a {
      background-color: #2dd698;
      color: #fff; }

.sponsors-block {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #fff;
  overflow-wrap: anywhere; }
  .sponsors-block__inner {
    max-width: 928px;
    margin: 0 auto;
    padding: 0; }
  .sponsors-block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 3rem; }
    @media screen and (min-width: 50em) {
      .sponsors-block__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .sponsors-block__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 3rem;
    color: inherit; }
  .sponsors-block__list-wrapper {
    display: grid;
    grid-template-columns: auto;
    grid-column-gap: 32px;
    grid-row-gap: 40px; }
  .sponsors-block__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 32px;
    grid-row-gap: 40px; }
    .sponsors-block__list .sponsor-card {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: 1fr auto; }
      .sponsors-block__list .sponsor-card__top {
        display: grid;
        align-self: flex-start; }
      .sponsors-block__list .sponsor-card__name {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        color: inherit;
        margin-bottom: 5px; }
        @media screen and (min-width: 50em) {
          .sponsors-block__list .sponsor-card__name {
            font-size: 2.1rem;
            line-height: 1.14; } }
      .sponsors-block__list .sponsor-card__code {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.4rem;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        margin: 0;
        color: inherit;
        margin-top: auto; }
        .sponsors-block__list .sponsor-card__code span {
          text-transform: uppercase; }
      .sponsors-block__list .sponsor-card__url {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America Mono", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.08333em;
        text-transform: uppercase;
        margin: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        color: inherit;
        margin-top: 15px; }
        .sponsors-block__list .sponsor-card__url i {
          -webkit-mask-image: url("../images/icon-cta-arrow.svg");
                  mask-image: url("../images/icon-cta-arrow.svg");
          width: 30px;
          height: 30px;
          min-width: 0;
          padding: 0;
          margin-left: 5px;
          display: inline-block;
          -webkit-transition: margin 0.3s ease-in-out;
          transition: margin 0.3s ease-in-out; }
        .sponsors-block__list .sponsor-card__url:hover i {
          margin-left: 15px; }
  .sponsors-block__cta {
    margin-top: 4rem; }
    .sponsors-block__cta a {
      background-color: #2dd698;
      color: #fff; }
  .sponsors-block--secondary .sponsors-block__list-wrapper {
    grid-template-columns: 3fr 2fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sponsors-block--secondary .sponsors-block__list {
    grid-template-columns: repeat(3, 1fr); }
  @media screen and (max-width: 46.737em) {
    .sponsors-block {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .sponsors-block__title {
        margin-bottom: 4rem; }
      .sponsors-block__list-wrapper,
      .sponsors-block--secondary .sponsors-block__list-wrapper {
        grid-template-columns: auto; }
      .sponsors-block__list,
      .sponsors-block--secondary .sponsors-block__list {
        grid-template-columns: repeat(2, 1fr); }
      .sponsors-block__cta {
        text-align: center; } }

.events-module {
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-color: #0f1442;
  color: #2dd698; }
  .events-module__inner {
    max-width: 928px;
    margin: 0 auto;
    padding: 0; }
  .events-module__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 60px; }
  .events-module__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    margin-bottom: 3rem; }
    @media screen and (min-width: 50em) {
      .events-module__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .events-module__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 0;
    color: inherit; }
  .events-module__cta {
    min-width: 20rem;
    text-align: right; }
  .events-module__link {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit; }
    .events-module__link i {
      -webkit-mask-image: url("../images/icon-cta-arrow.svg");
              mask-image: url("../images/icon-cta-arrow.svg");
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .events-module__link:hover i {
      margin-left: 15px; }
  .events-module .event-card {
    display: grid;
    grid-template-columns: 1fr 3.5fr 1fr;
    grid-column-gap: 40px;
    padding-top: 35px;
    padding-bottom: 32px;
    border-top: 2px solid #2dd698; }
    .events-module .event-card:last-child {
      border-bottom: 2px solid #2dd698; }
    .events-module .event-card__date, .events-module .event-card__location {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .events-module .event-card__date, .events-module .event-card__location {
          font-size: 3rem;
          line-height: 1.2; } }
    .events-module .event-card__info {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      margin-top: 7px; }
    .events-module .event-card__link {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center;
      color: inherit;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      min-width: 14rem; }
      .events-module .event-card__link i {
        -webkit-mask-image: url("../images/icon-cta-arrow.svg");
                mask-image: url("../images/icon-cta-arrow.svg");
        width: 30px;
        height: 30px;
        min-width: 0;
        padding: 0;
        margin-left: 5px;
        display: inline-block;
        -webkit-transition: margin 0.3s ease-in-out;
        transition: margin 0.3s ease-in-out; }
      .events-module .event-card__link:hover i {
        margin-left: 15px; }
  .events-module .pagination {
    margin-top: 60px;
    width: auto; }
    .events-module .pagination .page-numbers {
      opacity: 0.4; }
    .events-module .pagination [aria-current="page"],
    .events-module .pagination .next,
    .events-module .pagination .prev {
      opacity: 1; }
      .events-module .pagination [aria-current="page"]:hover,
      .events-module .pagination .next:hover,
      .events-module .pagination .prev:hover {
        color: #2dd698; }
    .events-module .pagination .disabled {
      opacity: 0.3; }
  @media screen and (max-width: 46.737em) {
    .events-module {
      padding-top: 6rem;
      padding-bottom: 6rem; }
      .events-module__header {
        display: block;
        margin-bottom: 60px; }
      .events-module__title {
        margin-bottom: 3rem; }
      .events-module__description {
        margin-bottom: 3rem; }
      .events-module__cta {
        text-align: left; }
      .events-module .event-card {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px; }
        .events-module .event-card__date {
          margin-bottom: 20px; }
        .events-module .event-card__location {
          font-size: 3.8rem; }
        .events-module .event-card__info {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.71;
          letter-spacing: normal;
          margin: 0;
          margin-top: 5px; }
        .events-module .event-card__link {
          margin-top: 30px;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }

.share-modal {
  overflow: scroll;
  width: auto;
  height: auto;
  background: #fffaf1; }
  .share-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #fffaf1;
    z-index: 2;
    position: relative;
    min-height: 100vh;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .share-modal__body {
    width: 100%;
    padding: 25px 25px 50px; }
  .share-modal__close-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 0; }
  .share-modal__close {
    height: 20px;
    width: 20px;
    position: fixed;
    z-index: 9999;
    top: 20px;
    right: 20px;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer; }
    .share-modal__close:focus {
      outline: 1px dotted #222222;
      outline-offset: 5px; }
    .share-modal__close svg {
      width: 20px;
      height: 20px; }
  .share-modal__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .share-modal__inner--2 {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
  .share-modal__icon svg {
    display: block;
    width: 112px;
    height: 57px;
    margin-bottom: 45px; }
  .share-modal__buttons {
    margin-bottom: 30px; }
    .share-modal__buttons ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .share-modal__buttons ul li {
        margin-right: 30px; }
        .share-modal__buttons ul li:last-child {
          margin-right: 0; }
  .share-modal__button {
    border: 0;
    -webkit-appearance: none;
    background: none;
    width: 64px;
    height: 64px;
    border: 2px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    cursor: pointer; }
    .share-modal__button:focus {
      outline: 1px dotted #222222;
      outline-offset: 4px; }
    .share-modal__button svg {
      -webkit-transform: scale(1.4);
              transform: scale(1.4); }
  .share-modal__heading {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    text-align: center;
    margin-bottom: 30px; }
    @media screen and (min-width: 50em) {
      .share-modal__heading {
        font-size: 3rem;
        line-height: 1.2; } }
  .share-modal__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    text-transform: uppercase; }
  .share-modal__ig-image-wrap {
    border-radius: 10px;
    overflow: hidden; }
    .share-modal__ig-image-wrap img {
      max-width: 100%;
      height: auto; }
  .share-modal__ig-description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px;
    width: calc(100% - 60px); }
  .share-modal__ig-notice {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px; }
    @media screen and (min-width: 50em) {
      .share-modal__ig-notice {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .share-modal__ig-icon {
    display: block;
    width: 24px;
    height: 33px;
    margin-right: 10px; }

@media screen and (min-width: 48em) {
  .share-modal {
    background: none; }
    .share-modal.modal--active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .share-modal__copy {
      font-size: 1.4rem;
      letter-spacing: 0.67px; }
    .share-modal__body {
      width: 100%;
      padding: 60px 20px 50px; }
    .share-modal__content {
      max-width: 550px;
      min-height: 0; }
    .share-modal__close-bg {
      background-color: #000;
      opacity: 0.5; } }

@media screen and (min-width: 43.725em) {
  .share-modal__button--instagram {
    display: none; }
  .share-modal__buttons ul li:nth-child(2) {
    margin-right: 0; } }

@media screen and (min-width: 48em) {
  .share-modal__content {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%); } }

.subscribe-success-modal {
  overflow: scroll;
  width: auto;
  height: auto; }
  .subscribe-success-modal.modal--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .subscribe-success-modal__content {
    position: relative;
    width: calc(100% - 40px);
    max-width: 400px;
    background: #ffcdef;
    z-index: 2;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); }
  .subscribe-success-modal__body {
    width: 100%;
    padding: 100px 25px 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .subscribe-success-modal__close-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5); }
  .subscribe-success-modal__close {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 15px;
    right: 15px;
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer; }
    .subscribe-success-modal__close svg {
      width: 20px;
      height: 20px; }
  .subscribe-success-modal__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px; }
    @media screen and (min-width: 50em) {
      .subscribe-success-modal__title {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .subscribe-success-modal__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 25px; }

@media screen and (min-width: 50em) {
  .subscribe-success-modal__content {
    width: 740px;
    max-width: 740px; }
  .subscribe-success-modal__title {
    margin-bottom: 10px; }
  .subscribe-success-modal__copy {
    margin-bottom: 25px; } }

.text-block {
  padding-top: 60px;
  padding-bottom: 60px; }
  .text-block__inner {
    max-width: 80%;
    margin: 0 auto; }
    @media screen and (max-width: 63.937em) {
      .text-block__inner {
        max-width: none; } }
  .text-block__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    text-align: center; }
    @media screen and (min-width: 50em) {
      .text-block__title {
        font-size: 6rem; } }
    @media screen and (max-width: 63.937em) {
      .text-block__title {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 3.8rem;
        line-height: 1.16;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
  @media screen and (max-width: 63.937em) and (min-width: 50em) {
    .text-block__title {
      font-size: 4.8rem;
      line-height: 1.13; } }
  .text-block__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit;
    text-align: center;
    margin-top: 10px; }
    @media screen and (min-width: 50em) {
      .text-block__description {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .text-block__cta {
    width: 100%;
    padding: 30px 0 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .text-block__cta .cta-module {
      padding-bottom: 0; }

.video-block {
  position: relative;
  padding-bottom: 56.2%;
  height: 0;
  margin: 0;
  overflow: hidden; }
  .video-block > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-module {
  margin: 0;
  padding: 0; }
  .video-module__inner {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 37% 1fr; }
    @media screen and (max-width: 49.937em) {
      .video-module__inner {
        grid-template-columns: 1fr;
        grid-template-rows: auto; } }
  .video-module__text {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .video-module__text {
        font-size: 3rem;
        line-height: 1.2; } }
    .video-module__text-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 60px;
      padding-bottom: 60px;
      padding-left: 10%;
      padding-right: 32px; }
      @media screen and (max-width: 89.937em) {
        .video-module__text-wrapper {
          padding-left: 80px; } }
      @media screen and (max-width: 49.937em) {
        .video-module__text-wrapper {
          padding-right: 20px;
          padding-left: 20px; } }
  .video-module__description {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-top: 2rem; }
  .video-module__cta {
    padding-top: 40px; }
  .video-module__video {
    margin: 0;
    padding: 0; }
  .video-module.full-width {
    margin-top: -1px;
    padding: 42px 20px; }
    @media screen and (min-width: 50em) {
      .video-module.full-width {
        padding: 60px 80px; } }
    @media screen and (min-width: 90em) {
      .video-module.full-width {
        padding: 60px 10vw; } }
    .video-module.full-width .video-module__inner {
      grid-template-columns: 1fr; }
    .video-module.full-width .video-module__text-wrapper {
      display: none; }

.wysiwyg-block {
  -webkit-font-feature-settings: 'liga' 1;
          font-feature-settings: 'liga' 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "GT America", helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  margin-bottom: 40px; }
  .wysiwyg-block p {
    margin-top: 0;
    margin-bottom: 1.5em; }
    .wysiwyg-block p.wp-caption-text {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      color: #222222;
      opacity: 0.3; }
    .wysiwyg-block p:last-child {
      margin-bottom: 0; }
  .wysiwyg-block a {
    color: #000;
    border-bottom: 3px solid #fee900; }
  .wysiwyg-block .wp-caption {
    max-width: 100% !important; }
  .wysiwyg-block img {
    max-width: 100% !important;
    height: auto !important; }
    .wysiwyg-block img.alignleft {
      float: left;
      margin-right: 3rem; }
    .wysiwyg-block img.alignright {
      float: right;
      margin-left: 3rem; }
  .wysiwyg-block ul, .wysiwyg-block ol {
    margin: 0;
    padding: 0;
    margin-bottom: 1.5em;
    padding-left: 40px; }
    .wysiwyg-block ul li, .wysiwyg-block ol li {
      margin-bottom: 1em; }
  .wysiwyg-block ul li {
    position: relative; }
    .wysiwyg-block ul li:before {
      position: absolute;
      content: '';
      display: block;
      left: -20px;
      top: 12px;
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background: #000; }
  .wysiwyg-block ol {
    counter-reset: ol-list-counter; }
    .wysiwyg-block ol li {
      counter-increment: ol-list-counter;
      position: relative; }
      .wysiwyg-block ol li:before {
        position: absolute;
        content: counter(ol-list-counter) ". ";
        left: -30px;
        top: 0px; }

.open-search + .footer {
  margin-top: 70px; }

.footer {
  background-color: #0f1442;
  position: relative;
  z-index: 100;
  min-height: 414px;
  padding-top: 68px;
  padding-bottom: 24px; }
  @media screen and (max-width: 49.937em) {
    .footer {
      padding-top: 40px;
      padding-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; } }
  .footer__inner {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media screen and (max-width: 49.937em) {
      .footer__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column; } }
  .footer__left {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto; }
    @media screen and (max-width: 49.937em) {
      .footer__left {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  @media screen and (max-width: 49.937em) {
    .footer__right {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .footer__social-media {
    margin-top: 65px; }
    @media screen and (max-width: 49.937em) {
      .footer__social-media {
        margin-top: 60px; } }
    .footer__social-media .social-media {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 49.937em) {
        .footer__social-media .social-media {
          display: block; } }
      .footer__social-media .social-media__label {
        margin-right: 20px; }
        @media screen and (max-width: 49.937em) {
          .footer__social-media .social-media__label {
            margin-bottom: 10px; } }
      .footer__social-media .social-media__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .footer__social-media .social-media__icons a {
          width: 40px;
          height: 40px;
          display: inline-block;
          border: 2px solid #fff;
          border-radius: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out;
          margin-right: 20px; }
          .footer__social-media .social-media__icons a:hover {
            opacity: 0.3; }
          .footer__social-media .social-media__icons a svg {
            width: 20px;
            height: 20px;
            fill: #fff; }
  .footer__privacy {
    margin-top: 50px;
    grid-column: 1 / span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 49.937em) {
      .footer__privacy {
        margin-top: 65px;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 49.937em) {
      .footer__privacy .privacy-links {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    .footer__privacy .privacy-links li {
      display: inline-block;
      margin-right: 51px; }
      .footer__privacy .privacy-links li:last-child {
        margin-right: 0; }
      @media screen and (max-width: 49.937em) {
        .footer__privacy .privacy-links li {
          display: block;
          margin-right: 0;
          margin-bottom: 25px; } }
    .footer__privacy .privacy-links a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      opacity: 0.5; }
      @media screen and (max-width: 49.937em) {
        .footer__privacy .privacy-links a {
          -webkit-font-feature-settings: 'liga' 1;
                  font-feature-settings: 'liga' 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 1.4rem;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.71;
          letter-spacing: normal;
          margin: 0; } }
  .footer__stacklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 49.937em) {
      .footer__stacklist {
        margin-top: 60px; } }
    .footer__stacklist a {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      line-height: 1.17;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: #fff;
      padding: 0;
      display: inline-block;
      -webkit-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
      .footer__stacklist a:focus {
        outline: 1px dotted #fff;
        outline-offset: -2px; }
      @media screen and (min-width: 50em) {
        .footer__stacklist a {
          font-size: 2.1rem;
          line-height: 1.14; } }
      .footer__stacklist a:hover {
        opacity: 0.3; }
      .footer__stacklist a[target='_blank'] {
        position: relative;
        padding-right: 24px; }
        .footer__stacklist a[target='_blank']::after {
          content: '';
          width: 16px;
          height: 16px;
          background-image: url("../images/icon-external-link-white.svg");
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          position: absolute;
          top: 6px;
          right: 0;
          bottom: 0;
          margin: 0;
          pointer-events: none; }
    .footer__stacklist li {
      text-align: center;
      margin-bottom: 20px; }
      @media screen and (max-width: 49.937em) {
        .footer__stacklist li {
          margin-bottom: 15px; } }
      .footer__stacklist li:last-child {
        margin-bottom: 0; }
  .footer__crooked-link {
    width: 100px;
    height: 34px;
    display: block;
    margin: 40px auto 0; }
    .footer__crooked-link:focus {
      outline: 1px dotted #fff;
      outline-offset: 2px; }
    .footer__crooked-link path,
    .footer__crooked-link circle {
      fill: #fff; }
  .footer__copyright {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    color: #fff;
    padding: 0;
    margin: 0;
    text-align: left;
    opacity: 0.5;
    -ms-flex-item-align: end;
        align-self: end; }
    @media screen and (max-width: 49.937em) {
      .footer__copyright {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.4rem;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        margin: 0; } }
  .footer svg {
    pointer-events: none;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

@media screen and (min-width: 64em) {
  .footer__cookie {
    padding: 30px 60px 35px 60px; }
    .footer__cookie-close--x {
      right: 15px;
      top: 15px; } }

.hub-listen-block {
  margin-top: -1px;
  padding-top: 1px;
  padding-left: 0;
  padding-bottom: 115px; }
  @media screen and (max-width: 49.937em) {
    .hub-listen-block {
      padding-right: 0;
      padding-bottom: 96px; } }
  @media screen and (max-width: 49.937em) {
    .hub-listen-block .grid {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (max-width: 49.937em) {
    .hub-listen-block .grid-30, .hub-listen-block .grid-70 {
      width: 100%; } }
  @media screen and (min-width: 50em) {
    .hub-listen-block .hl-platforms .podcast-platforms {
      padding-top: 0; } }
  .hub-listen-block .hl-content grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .hub-listen-block .hl-image-wrapper {
    width: 100%; }
    .hub-listen-block .hl-image-wrapper img {
      width: 100%; }
  .hub-listen-block .hl-hosts .module-wrapper {
    padding: 25px 0 0 0; }
    @media screen and (max-width: 49.937em) {
      .hub-listen-block .hl-hosts .module-wrapper {
        padding: 45px 20px 0 20px; } }
    .hub-listen-block .hl-hosts .module-wrapper .module--hosts__inner {
      margin-top: 0; }
  .hub-listen-block .hl-hosts .grid-30 {
    width: 0; }
  .hub-listen-block .hl-hosts .grid-70 {
    width: 100%; }

.article-quote {
  margin-bottom: 1.5em;
  padding-left: 25px;
  position: relative; }
  .article-quote:before {
    position: absolute;
    display: block;
    content: '\201C';
    left: 0;
    top: 1px;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    width: 20px;
    height: 20px; }
    @media screen and (min-width: 50em) {
      .article-quote:before {
        font-size: 3rem;
        line-height: 1.2; } }
  .article-quote__content {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 20px; }
    @media screen and (min-width: 50em) {
      .article-quote__content {
        font-size: 3rem;
        line-height: 1.2; } }
  .article-quote__attribution {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0; }

.article-image {
  max-width: 640px;
  margin-bottom: 40px; }
  .article-image__caption {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    color: #222222;
    opacity: 0.3;
    padding-top: 10px; }

.cookie-banner {
  position: fixed;
  z-index: 999999;
  width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
  display: none; }
  .cookie-banner--active {
    display: block; }
  .cookie-banner__inner {
    padding: 30px 20px;
    background-color: #2dd698; }
    @media screen and (min-width: 64em) {
      .cookie-banner__inner {
        padding: 40px 80px; } }
  .cookie-banner__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1.17;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .cookie-banner__title {
        font-size: 2.1rem;
        line-height: 1.14; } }
  .cookie-banner__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 20px;
    max-width: 720px; }
    .cookie-banner__copy a {
      color: inherit;
      text-decoration: underline; }
  .cookie-banner__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
  .cookie-banner__in, .cookie-banner__out {
    cursor: pointer;
    border: none; }

.privacy-modal {
  display: none;
  background-color: rgba(0, 0, 0, 0.5); }
  .privacy-modal.modal--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .privacy-modal__inner {
    background-color: #2dd698;
    width: calc(100% - 20px);
    max-width: 600px;
    position: relative;
    height: auto; }
    @media screen and (min-width: 64em) {
      .privacy-modal__inner {
        max-width: 800px; } }
  .privacy-modal__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: none;
    padding: 0;
    background-color: transparent;
    z-index: 1; }
    .privacy-modal__close svg {
      fill: #0f1442; }
  .privacy-modal__body {
    padding: 40px 20px;
    color: #0f1442;
    max-height: calc(100vh - 20px);
    overflow: auto; }
    @media screen and (min-width: 26.5625em) {
      .privacy-modal__body {
        padding: 80px 40px; } }
    @media screen and (min-width: 64em) {
      .privacy-modal__body {
        padding: 80px; } }
  .privacy-modal__cta {
    border: none;
    cursor: pointer; }
  .privacy-modal__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 20px; }
    @media screen and (min-width: 50em) {
      .privacy-modal__title {
        font-size: 6rem; } }
  .privacy-modal__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 30px; }
    .privacy-modal__copy a {
      color: inherit;
      text-decoration: underline; }

.article {
  padding: 70px 20px 0; }
  .article--featured {
    padding-top: 0; }
  .article__header {
    margin-left: -20px;
    width: calc(100% + 40px);
    padding-bottom: 20px; }
    .article__header-text {
      padding: 50px 20px 60px; }
    .article__header-hero-image-mobile {
      position: relative; }
      .article__header-hero-image-mobile-container {
        padding: 0 20px; }
      .article__header-hero-image-mobile-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 40%; }
    .article__header-hero-image-caption {
      padding-top: 10px;
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0;
      color: #222222;
      opacity: 0.3; }
  .article__featured-header {
    padding-bottom: 60px; }
    .article__featured-header-image {
      margin-left: -20px;
      width: calc(100% + 40px);
      height: 500px;
      position: relative;
      z-index: 0; }
      .article__featured-header-image img,
      .article__featured-header-image picture {
        display: block;
        margin: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
      .article__featured-header-image .lazy,
      .article__featured-header-image .lazy__loader,
      .article__featured-header-image canvas {
        width: 100%;
        height: 100%; }
    .article__featured-header-text {
      padding: 30px 20px 5px;
      text-align: center;
      position: relative;
      z-index: 1;
      max-width: 736px;
      margin: -170px auto 0; }
    .article__featured-header .article__title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 3.8rem;
      line-height: 1.16;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 15px; }
      @media screen and (min-width: 50em) {
        .article__featured-header .article__title {
          font-size: 4.8rem;
          line-height: 1.13; } }
    .article__featured-header .article__date {
      margin-bottom: 5px; }
    .article__featured-header-authors {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 30px; }
  .article__date {
    display: block;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
  .article__title {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 4.8rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
    @media screen and (min-width: 50em) {
      .article__title {
        font-size: 6rem; } }
  .article--has-hero-image .article__header-text {
    padding-bottom: 40px; }
  .article__hero-image-desk {
    display: none; }
  .article__left-rail {
    padding-bottom: 50px; }
  .article__tags-headline {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    margin-bottom: 10px; }
  .article__tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .article__tags-item {
    margin-right: 10px;
    margin-bottom: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .article__tags-link {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 10px;
    font-size: 1rem;
    background-color: black;
    color: white;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .article__tags-link:hover {
      background-color: rgba(0, 0, 0, 0.5); }
  .article__top-stories {
    display: none; }
  .article__content-wrapper {
    padding-bottom: 100px; }
  .article__content-authors {
    padding-bottom: 18px;
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    margin: 0;
    color: #222222; }
  .article__content .wysiwyg-block {
    max-width: 640px; }
  .article__content .team-module.module-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .article__content .team-module__inner {
    margin-left: 0; }
  .article__content .contact-module.module-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .article__content .contact-module__inner {
    margin-left: 0; }
  .article__after-content {
    margin-left: -20px;
    width: calc(100% + 40px); }
  .article .related-articles .latest-articles {
    padding-top: 0; }
    .article .related-articles .latest-articles h2 {
      font-size: 38px; }
    .article .related-articles .latest-articles__list {
      margin-top: 30px; }
  .article .related-episodes {
    background-color: #f1f1f1; }
    .article .related-episodes .latest-episodes {
      padding-bottom: 100px; }
      .article .related-episodes .latest-episodes h2 {
        font-size: 38px; }
      .article .related-episodes .latest-episodes__list {
        margin-top: 30px; }

@media screen and (min-width: 64em) {
  .article {
    padding: 70px 0 0; }
    .article--featured {
      padding-top: 0; }
    .article__header {
      margin-left: 0;
      width: 100%;
      padding-bottom: 30px; }
      .article__header-text {
        padding: 50px 0 90px; }
        .article__header-text-inner {
          padding: 0 56.5px;
          max-width: calc(2 * 56.6px + 320px + 736px);
          margin: 0 auto; }
      .article__header-hero-image-mobile {
        display: none; }
    .article__featured-header-image {
      height: 700px; }
    .article__featured-header-text {
      padding: 30px 96px 20px;
      margin: -180px auto 0; }
    .article__hero-image-desk {
      display: block;
      margin-bottom: 60px; }
      .article__hero-image-desk .wp-image {
        width: 100%; }
    .article--has-hero-image .article__header-text {
      padding-bottom: 130px; }
    .article--has-hero-image .article__content-wrapper {
      margin-top: -145px; }
    .article__columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 56.5px;
      max-width: calc(2 * 56.6px + 320px + 736px);
      margin: 0 auto; }
    .article__left-rail {
      width: 320px;
      padding-right: 30px; }
      .article__left-rail-content {
        height: 60%; }
    .article__tags-headline {
      margin-bottom: 20px; }
    .article__top-stories {
      display: block;
      padding-top: 30px;
      position: -webkit-sticky;
      position: sticky;
      top: 90px; }
      .article__top-stories-headline {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.8rem;
        line-height: 1.17;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        margin-bottom: 20px; } }
      @media screen and (min-width: 64em) and (min-width: 50em) {
        .article__top-stories-headline {
          font-size: 2.1rem;
          line-height: 1.14; } }

@media screen and (min-width: 64em) {
      .article__top-stories-list:hover .article__top-stories-link {
        opacity: 0.5; }
        .article__top-stories-list:hover .article__top-stories-link:hover {
          opacity: 1;
          border-color: rgba(193, 193, 193, 0.5); }
      .article__top-stories-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px 0;
        border-bottom: 1px solid #c1c1c1;
        color: #222222;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .article__top-stories-item:first-child .article__top-stories-link {
        border-top: 1px solid #c1c1c1; }
      .article__top-stories-image-wrapper {
        width: 50px;
        height: 50px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50px;
                flex: 0 0 50px;
        overflow: hidden;
        background-color: rgba(215, 215, 215, 0.5); }
        .article__top-stories-image-wrapper img,
        .article__top-stories-image-wrapper picture {
          display: block;
          margin: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; }
        .article__top-stories-image-wrapper .lazy,
        .article__top-stories-image-wrapper .lazy__loader,
        .article__top-stories-image-wrapper canvas {
          width: 100%;
          height: 100%; }
      .article__top-stories-article-title {
        padding: 0 40px 0 15px;
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        margin: 0; }
    .article__content-wrapper {
      width: calc(100% - 320px);
      max-width: 736px; }
    .article__after-content {
      margin-left: 0px;
      width: 100%; }
    .article .related-articles .latest-articles {
      padding-bottom: 60px; }
      .article .related-articles .latest-articles h2 {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
      @media screen and (min-width: 64em) and (min-width: 50em) {
        .article .related-articles .latest-articles h2 {
          font-size: 3rem;
          line-height: 1.2; } }

@media screen and (min-width: 64em) {
    .article .related-episodes .latest-episodes {
      padding-top: 60px;
      padding-bottom: 60px; }
      .article .related-episodes .latest-episodes h2 {
        -webkit-font-feature-settings: 'liga' 1;
                font-feature-settings: 'liga' 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "GT America", helvetica, sans-serif;
        font-size: 2.4rem;
        line-height: 1.13;
        font-weight: 900;
        font-stretch: condensed;
        font-style: normal;
        letter-spacing: normal;
        margin: 0; } }
      @media screen and (min-width: 64em) and (min-width: 50em) {
        .article .related-episodes .latest-episodes h2 {
          font-size: 3rem;
          line-height: 1.2; } }

.page__group.hidden {
  display: none; }

.home {
  background-color: #f1f1f1; }

.modules {
  background-color: #fff; }

.page-not-found {
  padding: 120px 28px 0;
  color: #fff;
  background-color: #ff8b8b;
  min-height: calc(100vh - 162px - 40px); }
  .page-not-found__headline {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 3.8rem;
    line-height: 1.16;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0; }
    @media screen and (min-width: 50em) {
      .page-not-found__headline {
        font-size: 4.8rem;
        line-height: 1.13; } }
  .page-not-found__copy {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    margin-top: 11px; }
    .page-not-found__copy a {
      color: inherit;
      text-decoration: underline; }

@media screen and (min-width: 50em) {
  .page-not-found {
    min-height: calc(100vh - 194px - 40px); } }

@media screen and (min-width: 64em) {
  .page-not-found {
    padding: 145px 50px 0; } }

@media screen and (min-width: 90em) {
  .page-not-found {
    padding-left: 10%;
    padding-right: 10%; } }

.ps-landing {
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 63.937em) {
    .ps-landing__grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media screen and (max-width: 63.937em) {
    .ps-landing .grid-30 {
      width: 100%;
      position: -webkit-sticky;
      position: sticky;
      top: 70px;
      z-index: 300; } }
  @media screen and (max-width: 63.937em) {
    .ps-landing .grid-70 {
      padding-left: 80px;
      width: 100%; } }
  @media screen and (max-width: 49.937em) {
    .ps-landing .grid-70 {
      padding-left: 20px; } }
  .ps-landing .latest-episodes {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 30px;
    padding-right: 10vw; }
    @media screen and (max-width: 89.937em) {
      .ps-landing .latest-episodes {
        padding-right: 80px; } }
    @media screen and (max-width: 49.937em) {
      .ps-landing .latest-episodes {
        padding-right: 20px; } }
    .ps-landing .latest-episodes__inner {
      margin: 0;
      max-width: none; }
    .ps-landing .latest-episodes__list {
      margin-top: 40px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .ps-landing .latest-episodes__content {
      width: 100%; }
    .ps-landing .latest-episodes h2 {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      color: inherit; }
      @media screen and (min-width: 50em) {
        .ps-landing .latest-episodes h2 {
          font-size: 3rem;
          line-height: 1.2; } }
  .ps-landing .view-all-episodes {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America Mono", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit;
    color: #222222;
    opacity: 0.5;
    padding-bottom: 20px; }
    .ps-landing .view-all-episodes::after {
      content: '';
      background-image: url("../images/icon-cta-arrow.svg");
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      fill: inherit;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .ps-landing .view-all-episodes:hover::after {
      margin-left: 15px; }

.search-page {
  margin: 0;
  padding: 0; }

.nav--transparent-white .nav__burger {
  display: none; }

.full-width-button {
  background-color: #fee900;
  border-radius: 25px;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  border: 1px solid #fee900;
  font-family: "GT America Mono", helvetica, sans-serif;
  font-size: 12px; }

.open-search {
  min-height: 746px; }
  @media screen and (min-width: 64em) {
    .open-search {
      min-height: calc(100vh - 528px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .open-search .search-module-home {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .open-search .search-module-home + * {
      display: none; }

.search-module-home {
  display: none;
  background-color: #fff;
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 1000;
  min-height: calc(100vh - 70px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* Algolia Default Search Page */ }
  @media screen and (min-width: 64em) {
    .search-module-home {
      min-height: -webkit-fit-content;
      min-height: -moz-fit-content;
      min-height: fit-content; } }
  .search-module-home .search-wrapper {
    background-color: #ff8b8b;
    padding: 35px 25px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (min-width: 64em) {
      .search-module-home .search-wrapper {
        padding: 75px 80px 50px 55px; } }
    @media screen and (min-width: 64em) {
      .search-module-home .search-wrapper #result-stats {
        padding-top: 25px; } }
    .search-module-home .search-wrapper #result-stats .ais-Stats-text {
      color: #fff;
      font-family: "GT America", helvetica, sans-serif;
      font-weight: 400;
      font-size: 14px;
      padding-top: 25px; }
    .search-module-home .search-wrapper #result-stats .ais-Stats + .popular-searches {
      display: none; }
    .search-module-home .search-wrapper #result-stats .popular-searches {
      padding-top: 30px; }
      @media screen and (min-width: 64em) {
        .search-module-home .search-wrapper #result-stats .popular-searches {
          padding-top: 0; } }
      .search-module-home .search-wrapper #result-stats .popular-searches li {
        color: #fff;
        font-family: "GT America", helvetica, sans-serif;
        font-stretch: condensed;
        font-size: 14px;
        line-height: 21px; }
        @media screen and (min-width: 64em) {
          .search-module-home .search-wrapper #result-stats .popular-searches li {
            display: inline-block; } }
        .search-module-home .search-wrapper #result-stats .popular-searches li a, .search-module-home .search-wrapper #result-stats .popular-searches li a:visited {
          color: inherit;
          font-weight: 400;
          font-stretch: normal;
          padding-top: 20px;
          display: block;
          line-height: 23px; }
          @media screen and (min-width: 64em) {
            .search-module-home .search-wrapper #result-stats .popular-searches li a, .search-module-home .search-wrapper #result-stats .popular-searches li a:visited {
              padding-left: 20px;
              padding-top: 0; } }
          .search-module-home .search-wrapper #result-stats .popular-searches li a:hover, .search-module-home .search-wrapper #result-stats .popular-searches li a:visited:hover {
            color: rgba(255, 255, 255, 0.7); }
  .search-module-home .screen-reader-text {
    display: none; }
  .search-module-home input[type="text"], .search-module-home input[type="search"],
  .search-module-home .aa-input {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
    color: #fff;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-bottom: 18px;
    padding-left: 0; }
    @media screen and (min-width: 50em) {
      .search-module-home input[type="text"], .search-module-home input[type="search"],
      .search-module-home .aa-input {
        font-size: 3rem;
        line-height: 1.2; } }
    .search-module-home input[type="text"]:focus, .search-module-home input[type="search"]:focus,
    .search-module-home .aa-input:focus {
      outline: 1px dotted transparent;
      outline-offset: -2px; }
    @media screen and (min-width: 64em) {
      .search-module-home input[type="text"], .search-module-home input[type="search"],
      .search-module-home .aa-input {
        padding-bottom: 25px; } }
    .search-module-home input[type="text"]::-webkit-input-placeholder, .search-module-home input[type="search"]::-webkit-input-placeholder, .search-module-home .aa-input::-webkit-input-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]::-moz-placeholder, .search-module-home input[type="search"]::-moz-placeholder, .search-module-home .aa-input::-moz-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]:-ms-input-placeholder, .search-module-home input[type="search"]:-ms-input-placeholder, .search-module-home .aa-input:-ms-input-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]::-ms-input-placeholder, .search-module-home input[type="search"]::-ms-input-placeholder, .search-module-home .aa-input::-ms-input-placeholder {
      color: #fff;
      opacity: .5; }
    .search-module-home input[type="text"]::placeholder, .search-module-home input[type="search"]::placeholder,
    .search-module-home .aa-input::placeholder {
      color: #fff;
      opacity: .5; }
  .search-module-home .ais-SearchBox-submit {
    position: relative;
    width: 100%;
    background-color: #fee900;
    border-radius: 25px;
    padding: 0;
    height: 50px;
    margin-top: 35px; }
    @media screen and (min-width: 64em) {
      .search-module-home .ais-SearchBox-submit {
        position: absolute;
        right: 0;
        left: initial;
        width: 175px;
        margin-top: 0;
        border-radius: 20px;
        padding: 0;
        height: 40px; } }
    .search-module-home .ais-SearchBox-submit:after {
      content: "Search";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America Mono", helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.08333em;
      text-transform: uppercase;
      margin: 0; }
    .search-module-home .ais-SearchBox-submit .ais-SearchBox-submitIcon {
      display: none; }
  .search-module-home .ais-SearchBox-reset {
    display: none; }
  .search-module-home .ais-Hits--empty {
    font-size: 48px;
    font-family: "GT America", helvetica, sans-serif;
    font-stretch: condensed;
    line-height: 54px;
    color: #222222;
    padding-top: 50px;
    text-align: center; }
  .search-module-home #ais-wrapper {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 35px 10% 0 30px; }
    @media screen and (max-width: 89.937em) {
      .search-module-home #ais-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1180px; } }
    @media screen and (max-width: 49.937em) {
      .search-module-home #ais-wrapper {
        padding-left: 20px;
        padding-right: 20px; } }
    .search-module-home #ais-wrapper.empty {
      -webkit-box-flex: 8;
          -ms-flex: 8;
              flex: 8; }
      .search-module-home #ais-wrapper.empty h2 {
        display: none; }
      .search-module-home #ais-wrapper.empty .search-results {
        padding-bottom: 0; }
        .search-module-home #ais-wrapper.empty .search-results .filters, .search-module-home #ais-wrapper.empty .search-results #pagination, .search-module-home #ais-wrapper.empty .search-results #filters-mobile {
          display: none; }
        .search-module-home #ais-wrapper.empty .search-results .results {
          margin: 65px auto 55px;
          -webkit-box-flex: 370px;
              -ms-flex: 370px 0;
                  flex: 370px 0; }
    .search-module-home #ais-wrapper .search-results {
      background-color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 0; }
      @media screen and (min-width: 64em) {
        .search-module-home #ais-wrapper .search-results {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .search-module-home #ais-wrapper .search-results h2 {
        font-size: 30px;
        font-family: "GT America", helvetica, sans-serif;
        font-stretch: condensed; }
      .search-module-home #ais-wrapper .search-results #filters-mobile {
        font-size: 12px;
        letter-spacing: 1px;
        background-color: #fff; }
        @media screen and (min-width: 64em) {
          .search-module-home #ais-wrapper .search-results #filters-mobile {
            display: none; } }
      .search-module-home #ais-wrapper .search-results .filters {
        display: none;
        -webkit-box-flex: 256px;
            -ms-flex: 256px 0;
                flex: 256px 0; }
        @media screen and (min-width: 64em) {
          .search-module-home #ais-wrapper .search-results .filters {
            padding-left: 25px;
            display: block; } }
        .search-module-home #ais-wrapper .search-results .filters h3 {
          font-size: 14px;
          font-family: "GT America", helvetica, sans-serif;
          font-stretch: condensed; }
        .search-module-home #ais-wrapper .search-results .filters .ais-Menu-item--selected .ais-Menu-label, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-item--selected .ais-HierarchicalMenu-label, .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-item--selected .ais-Menu-label, .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-item--selected .ais-HierarchicalMenu-label {
          border-bottom: 2px solid #fee900; }
        .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label {
          position: relative; }
          .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-checkbox {
            position: absolute;
            padding: 0;
            left: 0;
            top: 0; }
          .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-labelText {
            font-size: 14px;
            font-family: "GT America", helvetica, sans-serif;
            font-style: normal;
            font-weight: 400;
            font-stretch: normal;
            color: #222222;
            line-height: 24px;
            padding-left: 28px;
            cursor: pointer; }
            .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-labelText:after {
              content: "";
              background: url(../images/uncheck.svg) no-repeat;
              width: 20px;
              height: 20px;
              position: absolute;
              left: 0;
              top: -5px; }
          .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-label .ais-RefinementList-checkbox:checked + .ais-RefinementList-labelText:after {
            background: url(../images/checked.svg) no-repeat; }
        .search-module-home #ais-wrapper .search-results .filters .ais-Menu-label, .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-label {
          font-family: "GT America", helvetica, sans-serif;
          font-weight: 400;
          color: #222222;
          font-size: 14px;
          line-height: 24px;
          margin-left: 20px; }
        .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-showMore, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-showMore {
          font-family: "GT America Mono", helvetica, sans-serif;
          text-transform: uppercase;
          font-size: 12px;
          color: #c1c1c1;
          background: transparent; }
          .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-showMore--disabled, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-showMore--disabled {
            display: none; }
        .search-module-home #ais-wrapper .search-results .filters .ais-HierarchicalMenu-count, .search-module-home #ais-wrapper .search-results .filters .ais-Menu-count, .search-module-home #ais-wrapper .search-results .filters .ais-RefinementList-count {
          display: none; }
      .search-module-home #ais-wrapper .search-results .results {
        -webkit-box-flex: 285px;
            -ms-flex: 285px 0;
                flex: 285px 0; }
        @media screen and (min-width: 64em) {
          .search-module-home #ais-wrapper .search-results .results {
            margin-left: 32px;
            -webkit-box-flex: 640px;
                -ms-flex: 640px 0;
                    flex: 640px 0; } }
      .search-module-home #ais-wrapper .search-results article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        border-top: 1px solid #d8d8d8;
        padding-top: 15px; }
        .search-module-home #ais-wrapper .search-results article .body {
          -webkit-box-flex: 75%;
              -ms-flex: 75%;
                  flex: 75%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-right: 20px; }
        @media screen and (max-width: 26.4995em) {
          .search-module-home #ais-wrapper .search-results article img {
            max-height: 50px; } }
      .search-module-home #ais-wrapper .search-results .ais-hits--content h2 a {
        color: #222222; }
      .search-module-home #ais-wrapper .search-results .ais-Hits-list, .search-module-home #ais-wrapper .search-results .ais-InfiniteHits-list, .search-module-home #ais-wrapper .search-results .ais-InfiniteResults-list, .search-module-home #ais-wrapper .search-results .ais-Results-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .search-module-home #ais-wrapper .search-results .ais-Hits-item {
        width: 100%;
        border: 0;
        -webkit-box-shadow: 0 0 #000;
                box-shadow: 0 0 #000;
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: 0;
        padding-bottom: 0; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item:last-child article {
          border-bottom: 1px solid #d8d8d8;
          padding-bottom: 15px; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item .type-label {
          font-family: "GT America", helvetica, sans-serif;
          font-style: normal;
          font-weight: 900;
          font-stretch: normal;
          text-transform: uppercase;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 1px;
          color: #222222;
          margin-top: 0; }
          @media screen and (min-width: 64em) {
            .search-module-home #ais-wrapper .search-results .ais-Hits-item .type-label {
              margin-top: inherit; } }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item a {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item a, .search-module-home #ais-wrapper .search-results .ais-Hits-item a:visited, .search-module-home #ais-wrapper .search-results .ais-Hits-item .ais-Highlight-highlighted {
          font-size: 21px;
          font-family: "GT America", helvetica, sans-serif;
          font-stretch: condensed;
          line-height: 24px;
          color: #222222;
          display: block; }
          .search-module-home #ais-wrapper .search-results .ais-Hits-item a a, .search-module-home #ais-wrapper .search-results .ais-Hits-item a:visited a, .search-module-home #ais-wrapper .search-results .ais-Hits-item .ais-Highlight-highlighted a {
            color: #222222 !important; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item .ais-Highlight-highlighted {
          display: inline-block; }
        .search-module-home #ais-wrapper .search-results .ais-Hits-item .date-formatted {
          font-family: "GTAmerica-Medium", helvetica, sans-serif;
          font-size: 12px;
          line-height: 16px;
          color: #c1c1c1;
          margin-bottom: 0; }
      .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-list {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; }
      .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item {
        color: #d7d7d7; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item .ais-Pagination-link {
          border: none;
          background: none;
          color: inherit;
          font-family: "GT America", helvetica, sans-serif;
          font-size: 21px; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--selected {
          color: #000; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--firstPage, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--lastPage {
          display: none; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage {
          width: 20px;
          height: 20px;
          background-color: #000;
          border-radius: 10px;
          color: #fff;
          background-image: url("../images/icon-cta-arrow-white.svg"); }
          .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage.ais-Pagination-item--disabled, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage.ais-Pagination-item--disabled {
            background-color: #d7d7d7; }
          .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link::-moz-selection, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link::-moz-selection {
            color: transparent; }
          .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage .ais-Pagination-link::selection, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link, .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link::selection {
            color: transparent; }
        .search-module-home #ais-wrapper .search-results .ais-Pagination .ais-Pagination-item--previousPage {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
  .search-module-home .apply, .search-module-home #close-filters {
    display: none; }
  .search-module-home.show-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    height: 100vh;
    position: fixed;
    overflow: auto; }
    .search-module-home.show-filters #ais-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .search-module-home.show-filters #ais-wrapper .filters {
        display: block;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-bottom: 100px; }
    .search-module-home.show-filters .results, .search-module-home.show-filters .search-wrapper {
      display: none; }
    .search-module-home.show-filters #filters-mobile {
      display: none; }
    .search-module-home.show-filters #close-filters {
      position: absolute;
      top: 20px;
      background: url(../images/close.svg) no-repeat;
      width: 24px;
      height: 24px;
      right: 20px;
      border: none;
      display: inline; }
    .search-module-home.show-filters #facet-users, .search-module-home.show-filters #facet-categories, .search-module-home.show-filters #tags-list, .search-module-home.show-filters #facet-tags {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .search-module-home.show-filters .apply {
      display: block;
      border-top: 1px solid #c1c1c1;
      padding: 20px 0;
      position: fixed;
      bottom: 0;
      left: 0;
      background-color: #fff;
      right: 0; }

.podcast-landing {
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 63.937em) {
    .podcast-landing__grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .podcast-landing .grid-30 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 63.937em) {
      .podcast-landing .grid-30 {
        width: 100%;
        z-index: 300; } }
  @media screen and (max-width: 63.937em) {
    .podcast-landing .grid-70 {
      padding-left: 80px;
      width: 100%; } }
  @media screen and (max-width: 49.937em) {
    .podcast-landing .grid-70 {
      padding-left: 20px; } }
  .podcast-landing .podcast-card {
    padding-right: 0;
    padding-top: 70px;
    padding-bottom: 0;
    padding-left: 10vw; }
    @media screen and (max-width: 89.937em) {
      .podcast-landing .podcast-card {
        padding-left: 80px; } }
    @media screen and (max-width: 63.937em) {
      .podcast-landing .podcast-card {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding-top: 40px; } }
    @media screen and (max-width: 49.937em) {
      .podcast-landing .podcast-card {
        padding-left: 20px; } }
  @media screen and (max-width: 63.937em) {
    .podcast-landing .podcast-platforms {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .podcast-landing .latest-episodes h2,
  .podcast-landing .latest-articles h2 {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    letter-spacing: normal;
    margin: 0;
    color: inherit; }
    @media screen and (min-width: 50em) {
      .podcast-landing .latest-episodes h2,
      .podcast-landing .latest-articles h2 {
        font-size: 3rem;
        line-height: 1.2; } }
  .podcast-landing .latest-episodes__list,
  .podcast-landing .latest-articles__list {
    margin-top: 30px; }
  .podcast-landing .latest-episodes__badge,
  .podcast-landing .latest-articles__badge {
    display: none; }
  .podcast-landing .latest-articles {
    padding-top: 10px; }
  .podcast-landing .teaser .copy-block {
    padding-bottom: 0; }
    @media screen and (max-width: 63.937em) {
      .podcast-landing .teaser .copy-block {
        padding-top: 0; } }
  .podcast-landing .view-all-episodes {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.08333em;
    text-transform: uppercase;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
    color: inherit;
    color: #222222;
    opacity: 0.5;
    padding-bottom: 20px; }
    .podcast-landing .view-all-episodes::after {
      content: '';
      background-image: url("../images/icon-cta-arrow.svg");
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      min-width: 0;
      padding: 0;
      margin-left: 5px;
      display: inline-block;
      fill: inherit;
      -webkit-transition: margin 0.3s ease-in-out;
      transition: margin 0.3s ease-in-out; }
    .podcast-landing .view-all-episodes:hover::after {
      margin-left: 15px; }

.podcasts-landing {
  margin: 0;
  padding: 0; }
  .podcasts-landing .our-podcasts {
    margin-top: 100px;
    padding-bottom: 100px; }
    .podcasts-landing .our-podcasts__bg-mask {
      height: 340px; }
    @media screen and (min-width: 90em) {
      .podcasts-landing .our-podcasts {
        padding-left: 10%;
        padding-right: 10%; } }

.basic-page {
  padding-top: 70px;
  padding-bottom: 0; }
  .basic-page .cta-module {
    width: 100%;
    margin: 0;
    text-align: center; }

@media screen and (min-width: 64em) {
  .basic-page {
    padding-top: 70px; } }

.subscribe {
  background: #ff8b8b; }
  .subscribe__inner {
    position: relative; }
  .subscribe__inner-content {
    padding: 0 20px 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    position: relative; }
  .subscribe__bg {
    display: none;
    z-index: 1; }
  .subscribe__heading {
    margin-bottom: 20px;
    padding: 0; }
  .subscribe__subheading {
    -webkit-font-feature-settings: 'liga' 1;
            font-feature-settings: 'liga' 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GT America", helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    margin: 0;
    text-align: center;
    margin-bottom: 45px;
    padding: 0 30px; }
  .subscribe__item {
    background: #fffaf1;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .subscribe__item-row:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 25px; }
    .subscribe__item-title {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 2.4rem;
      line-height: 1.13;
      font-weight: 900;
      font-stretch: condensed;
      font-style: normal;
      letter-spacing: normal;
      margin: 0;
      margin-bottom: 7px; }
      @media screen and (min-width: 50em) {
        .subscribe__item-title {
          font-size: 3rem;
          line-height: 1.2; } }
    .subscribe__item-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      display: block; }
    .subscribe__item-left {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .subscribe__item-right {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      width: 120px;
      margin-bottom: 30px; }
  .subscribe__additional {
    padding-top: 80px; }
    .subscribe__additional-title {
      margin-bottom: 20px;
      padding: 0; }
    .subscribe__additional-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.4rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      margin: 0;
      display: block;
      text-align: center;
      margin-bottom: 40px;
      padding: 0 30px; }
    .subscribe__additional-items .subscribe__item {
      margin-bottom: 20px; }
      .subscribe__additional-items .subscribe__item:last-child {
        margin-bottom: 0; }

@media screen and (min-width: 48em) {
  .subscribe__item-row:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 45px; }
  .subscribe__item-left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .subscribe__item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .subscribe__item-left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 80px 0 0; }
  .subscribe__item-right {
    margin-bottom: 0;
    margin-right: 0;
    float: auto;
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px; } }

@media screen and (min-width: 64em) {
  .subscribe {
    min-height: calc(100vh - 282px - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .subscribe__inner {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .subscribe__inner-content {
      padding: 0 0 190px; }
    .subscribe__bg {
      display: block;
      width: 380px;
      position: absolute;
      right: 0;
      bottom: 0; }
    .subscribe__subheading {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      max-width: 600px;
      padding: 0;
      margin: 0 auto 35px; }
    .subscribe__item {
      padding: 30px 30px 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .subscribe__item-title {
        margin-bottom: 10px; }
    .subscribe__additional-copy {
      -webkit-font-feature-settings: 'liga' 1;
              font-feature-settings: 'liga' 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "GT America", helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0;
      max-width: 600px;
      padding: 0;
      margin: 0 auto 35px; } }

.tag-landing {
  margin-top: 100px; }
  .tag-landing .latest-articles {
    padding-top: 8rem;
    padding-bottom: 6rem;
    background: #fff; }
    .tag-landing .latest-articles__list {
      margin-top: 4rem; }
    @media screen and (max-width: 63.937em) {
      .tag-landing .latest-articles {
        padding-top: 6rem; }
        .tag-landing .latest-articles__list {
          margin-top: 2.3rem; } }
  .tag-landing .latest-episodes {
    padding-top: 6rem;
    padding-bottom: 6rem; }
    .tag-landing .latest-episodes__list {
      margin-top: 4rem; }
    @media screen and (max-width: 63.937em) {
      .tag-landing .latest-episodes__list {
        margin-top: 2.3rem; } }
  .tag-landing .related-podcasts-wrapper {
    padding-top: 6rem;
    padding-bottom: 10rem;
    background: #fff; }
    .tag-landing .related-podcasts-wrapper .related-podcasts {
      padding: 0;
      margin: 0; }
    .tag-landing .related-podcasts-wrapper .our-podcasts {
      min-height: auto; }

.archive-article {
  margin-top: 100px; }
  .archive-article .latest-articles {
    padding-top: 80px;
    padding-bottom: 60px; }
  .archive-article .latest-articles__list {
    margin-top: 0; }
  .archive-article .latest-articles__content {
    grid-row-gap: 60px; }
  .archive-article .pagination {
    margin-bottom: 100px; }
  @media screen and (max-width: 63.937em) {
    .archive-article .latest-articles {
      padding-top: 70px;
      padding-bottom: 40px; }
    .archive-article .latest-articles__content {
      grid-row-gap: 30px; } }

.hub-page .home-hero {
  height: calc(100vh - 100px); }
  @media screen and (max-width: 63.937em) {
    .hub-page .home-hero {
      height: calc(100vh - 120px); } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9hbGdvbGlhLW1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9sZy16b29tLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2Zvcm0tZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3V0aWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2xhenlsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2Jsb2dzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fYWxsLWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19iYXNpYy1wYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2NvcHktYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2hvbWUtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fY3RhLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby1wb2RjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19ob3N0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faG9zdHMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2ltYWdlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zaWRlLWJ5LXNpZGUtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19mZWF0dXJlZC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL190ZWFtLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2NhcmVlcnMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19maWZ0eS1maWZ0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19lcGlzb2RlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX291ci1wb2RjYXN0cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19vdXItcG9kY2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2xhdGVzdC1lcGlzb2Rlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fbGF0ZXN0LWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19lbWFpbC1jYXB0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LXBsYXRmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zaW1wbGVjYXN0LXBsYXllci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fcmVsYXRlZC1wb2RjYXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fc2VyaWVzLXNwb25zb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zcG9uc29ycy1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fZXZlbnRzLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fc2hhcmUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3N1YnNjcmliZS1zdWNjZXNzLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL190ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL192aWRlby1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fdmlkZW8tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL193eXNpd3lnLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2h1Yi1saXN0ZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2FydGljbGUtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2FydGljbGUtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3ByaXZhY3ktbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19tb2R1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXNlcmllcy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXBvZGNhc3QtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtcG9kY2FzdHMtbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL190YWctbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX2FyY2hpdmUtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtaHViLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa1NBQWtTLFNBQVMsVUFBVSxlQUFlLENBQUMsb1lBQW9ZLFVBQVUsaUJBQWlCLGFBQWEsbUJBQW1CLGNBQWMsZ0JBQWdCLFNBQVMsZUFBZSx5QkFBeUIsc0JBQXNCLHFCQUFxQixnQkFBZ0IsQ0FBQyxrcEJBQWtwQixVQUFVLFFBQVEsQ0FBQywwaEJBQTBoQixjQUFjLENBQUMsd0hBQXdILG9CQUFvQixvQkFBb0IsYUFBYSx5QkFBeUIsc0JBQXNCLGtCQUFrQixDQUFDLGtDQUFrQyxXQUFXLENBQUMsc0RBQXNELGVBQWUsQ0FBQyxvQkFBb0IsY0FBYyxhQUFhLFVBQVUsQ0FBQyx5QkFBeUIsY0FBYyxXQUFXLFdBQVcsQ0FBQyxpRUFBaUUsYUFBYSxRQUFRLFFBQVEsQ0FBQywrTUFBK00sWUFBWSxDQUFDLDJCQUEyQixpQkFBaUIsZ0JBQWdCLGtCQUFrQixDQUFDLHNDQUFzQyxXQUFXLE1BQU0sVUFBVSxDQUFDLGtDQUFrQyxrQkFBa0IsUUFBUSxDQUFDLHNDQUFzQyxrQkFBa0Isc0JBQXNCLHFCQUFxQixDQUFDLG9DQUFvQyxrQkFBa0IsUUFBUSxXQUFXLHFCQUFxQixDQUFDLGlCQUFpQixrQkFBa0IsVUFBVSxXQUFXLFlBQVksc0JBQXNCLHNCQUFzQixrQkFBa0Isb0JBQW9CLFdBQVcsQ0FBQyxpQkFBaUIsaUJBQWlCLGtCQUFrQixVQUFVLFdBQVcscUJBQXFCLENBQUMsd0JBQXdCLFVBQVUsQ0FBQyxnQkFBZ0IsZ0JBQWdCLENBQUMsa0NBQWtDLGdCQUFnQixrQkFB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O0lBQ3BCLGlCcEVBVSxFb0VhVjtJQW5CRjtNQVNHLGlCQUFnQixFQUNoQjtJdkU4Qkc7TXVFeENOO1FBYUcsa0JBQWlCLEVBTWxCO1FBbkJGO1VBZ0JJLG1CQUFrQixFQUNsQjtFQWpCSjtJQXNCRSxrQkFBaUI7SUFDakIscUJBQW9CLEVBV3BCO0lBbENGO01BMEJHLGlCQUFnQixFQUNoQjtJdkVhRztNdUV4Q047UUErQkksbUJBQWtCLEVBQ2xCO0VBaENKO0lBcUNFLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsaUJwRWpDVSxFb0UyQ1Y7SUFqREY7TUEwQ0csV0FBVTtNQUNWLFVBQVMsRUFDVDtJQTVDSDtNQStDRyxpQkFBZ0IsRUFDaEI7O0FDaERIO0VBQ0ksa0JBQWlCLEVBMEJwQjtFQTNCRDtJQUlRLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFDdkI7RUFOTDtJQVFRLGNBQWEsRUFDaEI7RUFUTDtJQVdRLG1CQUFrQixFQUNyQjtFQVpMO0lBZVEscUJBQW9CLEVBQ3ZCO0V4RXdCQztJd0V4Q047TUFvQlksa0JBQWlCO01BQ2pCLHFCQUFvQixFQUN2QjtJQXRCVDtNQXdCWSxtQkFBa0IsRUFDckI7O0FDekJUO0VBRUksNEJBQTJCLEVBSzVCO0V6RWlDRztJeUV4Q047TUFLTSw0QkFBMkIsRUFFOUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYWlzLUJyZWFkY3J1bWItbGlzdCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0LC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0LC5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1QYWdpbmF0aW9uLWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0LC5haXMtUmVzdWx0cy1saXN0LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJhbmdlSW5wdXQtc3VibWl0LC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUsLmFpcy1TZWFyY2hCb3gtcmVzZXQsLmFpcy1TZWFyY2hCb3gtc3VibWl0LC5haXMtVm9pY2VTZWFyY2gtYnV0dG9ue3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlOjotbW96LWZvY3VzLWlubmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtR2VvU2VhcmNoLXJlZG86Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1HZW9TZWFyY2gtcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLU1lbnUtc2hvd01vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbltkaXNhYmxlZF0sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlW2Rpc2FibGVkXSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldFtkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVkb1tkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVzZXRbZGlzYWJsZWRdLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c1tkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1SYW5nZUlucHV0LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1TZWFyY2hCb3gtcmVzZXRbZGlzYWJsZWRdLC5haXMtU2VhcmNoQm94LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1Wb2ljZVNlYXJjaC1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5haXMtQnJlYWRjcnVtYi1pdGVtLC5haXMtQnJlYWRjcnVtYi1saXN0LC5haXMtUGFnaW5hdGlvbi1saXN0LC5haXMtUG93ZXJlZEJ5LC5haXMtUmFuZ2VJbnB1dC1mb3JtLC5haXMtUmF0aW5nTWVudS1saW5re2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFpcy1HZW9TZWFyY2gsLmFpcy1HZW9TZWFyY2gtbWFwe2hlaWdodDoxMDAlfS5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0IC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0e21hcmdpbi1sZWZ0OjFlbX0uYWlzLVBvd2VyZWRCeS1sb2dve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuMmVtO3dpZHRoOmF1dG99LmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1zLWNsZWFyLC5haXMtU2VhcmNoQm94LWlucHV0OjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZTt3aWR0aDowO2hlaWdodDowfS5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdHtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjQwcHh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtoZWlnaHQ6NnB4O3RvcDowO3dpZHRoOjEwMCV9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle21hcmdpbi1sZWZ0Oi0xMnB4O3RvcDotN3B4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5yaGVvc3RhdC1oYW5kbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzMzMztib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5yaGVvc3RhdC1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9LnJoZW9zdGF0LW1hcmtlci0tbGFyZ2V7aGVpZ2h0OjlweH0ucmhlb3N0YXQtdmFsdWV7cGFkZGluZy10b3A6MTVweH0ucmhlb3N0YXQtdG9vbHRpcCwucmhlb3N0YXQtdmFsdWV7bWFyZ2luLWxlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnJoZW9zdGF0LXRvb2x0aXB7dG9wOi0yMnB4fVtjbGFzc149YWlzLV17Zm9udC1zaXplOjFyZW07Ym94LXNpemluZzpib3JkZXItYm94fWFbY2xhc3NePWFpcy1de3RleHQtZGVjb3JhdGlvbjpub25lfS5haXMtQnJlYWRjcnVtYiwuYWlzLUNsZWFyUmVmaW5lbWVudHMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMsLmFpcy1HZW9TZWFyY2gsLmFpcy1IaWVyYXJjaGljYWxNZW51LC5haXMtSGl0cywuYWlzLUhpdHNQZXJQYWdlLC5haXMtSW5maW5pdGVIaXRzLC5haXMtSW5maW5pdGVSZXN1bHRzLC5haXMtTWVudSwuYWlzLU1lbnVTZWxlY3QsLmFpcy1OdW1lcmljTWVudSwuYWlzLU51bWVyaWNTZWxlY3RvciwuYWlzLVBhZ2luYXRpb24sLmFpcy1QYW5lbCwuYWlzLVBvd2VyZWRCeSwuYWlzLVJhbmdlSW5wdXQsLmFpcy1SYW5nZVNsaWRlciwuYWlzLVJhdGluZ01lbnUsLmFpcy1SZWZpbmVtZW50TGlzdCwuYWlzLVJlc3VsdHMsLmFpcy1SZXN1bHRzUGVyUGFnZSwuYWlzLVNlYXJjaEJveCwuYWlzLVNvcnRCeSwuYWlzLVN0YXRzLC5haXMtVG9nZ2xlUmVmaW5lbWVudHtjb2xvcjojM2E0NTcwfS5haXMtQnJlYWRjcnVtYi1pdGVtLS1zZWxlY3RlZCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQsLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLUJyZWFkY3J1bWItc2VwYXJhdG9ye21hcmdpbjowIC4zZW07Zm9udC13ZWlnaHQ6NDAwfS5haXMtQnJlYWRjcnVtYi1saW5rLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rLC5haXMtTWVudS1saW5rLC5haXMtUGFnaW5hdGlvbi1saW5rLC5haXMtUmF0aW5nTWVudS1saW5re2NvbG9yOiMwMDk2ZGI7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1vdXR9LmFpcy1CcmVhZGNydW1iLWxpbms6Zm9jdXMsLmFpcy1CcmVhZGNydW1iLWxpbms6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6aG92ZXIsLmFpcy1NZW51LWxpbms6Zm9jdXMsLmFpcy1NZW51LWxpbms6aG92ZXIsLmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXIsLmFpcy1SYXRpbmdNZW51LWxpbms6Zm9jdXMsLmFpcy1SYXRpbmdNZW51LWxpbms6aG92ZXJ7Y29sb3I6IzAwNzNhOH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0LC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZXtwYWRkaW5nOi4zcmVtIC41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O291dGxpbmU6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246aG92ZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6Zm9jdXMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVkbzpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZWRvOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0OmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlc2V0OmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czpob3ZlciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpmb2N1cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmU6Zm9jdXMsLmFpcy1NZW51LXNob3dNb3JlOmhvdmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYTh9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbi0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVkby0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZCwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVke29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRifS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cy0tZGlzYWJsZWR7ZGlzcGxheTpub25lfS5haXMtQ3VycmVudFJlZmluZW1lbnRze21hcmdpbi10b3A6LS4zcmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtaXRlbXttYXJnaW4tcmlnaHQ6LjNyZW07bWFyZ2luLXRvcDouM3JlbTtwYWRkaW5nOi4zcmVtIC41cmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjojNDk1NTg4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5e21hcmdpbi1sZWZ0Oi4zZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGV7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY2F0ZWdvcnlMYWJlbCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGFiZWx7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0e21hcmdpbi10b3A6LjNyZW07d2hpdGUtc3BhY2U6bm93cmFwfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0Ky5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1HZW9TZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1HZW9TZWFyY2gtY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjhyZW07bGVmdDozLjc1cmVtfS5haXMtR2VvU2VhcmNoLWxhYmVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouM3JlbSAuNXJlbTtmb250LXNpemU6LjhyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7b3V0bGluZTpub25lfS5haXMtR2VvU2VhcmNoLWlucHV0e21hcmdpbjowIC4yNXJlbSAwIDB9LmFpcy1HZW9TZWFyY2gtbGFiZWwsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldHt3aGl0ZS1zcGFjZTpub3dyYXB9LmFpcy1HZW9TZWFyY2gtcmVzZXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEuMjVyZW07bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluaywuYWlzLU1lbnUtbGlua3tkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0e2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7bWFyZ2luLWxlZnQ6LjNlbTtjb250ZW50OlwiXCI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNy4zIDI0bC0yLjgtMi44IDkuMy05LjItOS4zLTkuMkw3LjMgMGwxMi4yIDEyeicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXBhcmVudD4uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazphZnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQ+LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jb3VudCwuYWlzLVJhdGluZ01lbnUtY291bnR7Zm9udC1zaXplOi44cmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNvdW50OmJlZm9yZSwuYWlzLVJhdGluZ01lbnUtY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCIoXCJ9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY291bnQ6YWZ0ZXIsLmFpcy1SYXRpbmdNZW51LWNvdW50OmFmdGVye2NvbnRlbnQ6XCIpXCJ9LmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LC5haXMtTWVudS1jb3VudCwuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1jb3VudHtwYWRkaW5nOi4xcmVtIC40cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojM2E0NTcwO2JhY2tncm91bmQtY29sb3I6I2RmZTJlZTtib3JkZXItcmFkaXVzOjhweH0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1NZW51LXNob3dNb3JlLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmV7bWFyZ2luLXRvcDouNXJlbX0uYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCwuYWlzLVNuaXBwZXQtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZjMTY4fS5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLVJlc3VsdHMtbGlzdHttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5haXMtUGFuZWwtYm9keSAuYWlzLUhpdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLVBhbmVsLWJvZHkgLmFpcy1SZXN1bHRzLWxpc3R7bWFyZ2luOi41cmVtIDAgMCAtMXJlbX0uYWlzLUhpdHMtaXRlbSwuYWlzLUluZmluaXRlSGl0cy1pdGVtLC5haXMtSW5maW5pdGVSZXN1bHRzLWl0ZW0sLmFpcy1SZXN1bHRzLWl0ZW17bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1sZWZ0OjFyZW07cGFkZGluZzoxcmVtO3dpZHRoOmNhbGMoMjUlIC0gMXJlbSk7Ym9yZGVyOjFweCBzb2xpZCAjYzRjOGQ4O2JveC1zaGFkb3c6MCAycHggNXB4IDAgI2UzZTVlY30uYWlzLVBhbmVsLWJvZHkgLmFpcy1IaXRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVIaXRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtSW5maW5pdGVSZXN1bHRzLWl0ZW0sLmFpcy1QYW5lbC1ib2R5IC5haXMtUmVzdWx0cy1pdGVte21hcmdpbjouNXJlbSAwIC41cmVtIDFyZW19LmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmV7bWFyZ2luLXRvcDoxcmVtfS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c3ttYXJnaW4tYm90dG9tOjFyZW19LmFpcy1IaXRzUGVyUGFnZS1zZWxlY3QsLmFpcy1NZW51U2VsZWN0LXNlbGVjdCwuYWlzLU51bWVyaWNTZWxlY3Rvci1zZWxlY3QsLmFpcy1SZXN1bHRzUGVyUGFnZS1zZWxlY3QsLmFpcy1Tb3J0Qnktc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOi4zcmVtIDJyZW0gLjNyZW0gLjNyZW07bWF4LXdpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTAgNy4zbDIuOC0yLjggOS4yIDkuMyA5LjItOS4zTDI0IDcuMyAxMiAxOS41eicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTBweCAxMHB4O2JhY2tncm91bmQtcG9zaXRpb246OTIlIDUwJTtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1QYW5lbC0tY29sbGFwc2libGV7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1QYW5lbC0tY29sbGFwc2libGUuYWlzLVBhbmVsLS1jb2xsYXBzZWQgLmFpcy1QYW5lbC1ib2R5LC5haXMtUGFuZWwtLWNvbGxhcHNpYmxlLmFpcy1QYW5lbC0tY29sbGFwc2VkIC5haXMtUGFuZWwtZm9vdGVye2Rpc3BsYXk6bm9uZX0uYWlzLVBhbmVsLS1jb2xsYXBzaWJsZSAuYWlzLVBhbmVsLWNvbGxhcHNlQnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZX0uYWlzLVBhbmVsLWhlYWRlcnttYXJnaW4tYm90dG9tOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO2ZvbnQtc2l6ZTouOHJlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNGM4ZDh9LmFpcy1QYW5lbC1mb290ZXJ7bWFyZ2luLXRvcDouNXJlbTtmb250LXNpemU6LjhyZW19LmFpcy1SYW5nZUlucHV0LWlucHV0e3BhZGRpbmc6MCAuMnJlbTt3aWR0aDo1cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtfS5haXMtUmFuZ2VJbnB1dC1zZXBhcmF0b3J7bWFyZ2luOjAgLjNyZW19LmFpcy1SYW5nZUlucHV0LXN1Ym1pdHttYXJnaW4tbGVmdDouM3JlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cGFkZGluZzowIC41cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOi4ycyBlYXNlLW91dDtvdXRsaW5lOm5vbmV9LmFpcy1SYW5nZUlucHV0LXN1Ym1pdDpmb2N1cywuYWlzLVJhbmdlSW5wdXQtc3VibWl0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNzNhOH0uYWlzLVJhdGluZ01lbnUtY291bnR7Y29sb3I6IzNhNDU3MH0uYWlzLVBhZ2luYXRpb24tbGlzdHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXMtUGFnaW5hdGlvbi1pdGVtKy5haXMtUGFnaW5hdGlvbi1pdGVte21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtUGFnaW5hdGlvbi1saW5re3BhZGRpbmc6LjNyZW0gLjZyZW07ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dH0uYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlM2U1ZWN9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5re29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOiNhNWFiYzR9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCAuYWlzLVBhZ2luYXRpb24tbGluazpob3Zlcntjb2xvcjojYTVhYmM0O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQgLmFpcy1QYWdpbmF0aW9uLWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGI7Ym9yZGVyLWNvbG9yOiMwMDk2ZGJ9LmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGluazpob3Zlcntjb2xvcjojZmZmfS5haXMtUG93ZXJlZEJ5LXRleHQsLmFpcy1TdGF0cy10ZXh0LC5yaGVvc3RhdC10b29sdGlwLC5yaGVvc3RhdC12YWx1ZXtmb250LXNpemU6LjhyZW19LmFpcy1Qb3dlcmVkQnktbG9nb3ttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiM0OTU1ODh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtib3JkZXItY29sb3I6Izg3OGZhZjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle2JvcmRlci1jb2xvcjojODc4ZmFmfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LW1hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiM4NzhmYWZ9LmFpcy1QYW5lbC1ib2R5IC5haXMtUmFuZ2VTbGlkZXJ7bWFyZ2luOjJyZW0gMH0uYWlzLVJhbmdlU2xpZGVyLWhhbmRsZXt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNDZhZWRhO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyfS5haXMtUmFuZ2VTbGlkZXItdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7dG9wOi0yMnB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtUmFuZ2VTbGlkZXItdmFsdWV7d2lkdGg6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDotMjBweDtwYWRkaW5nLXRvcDoxNXB4O2ZvbnQtc2l6ZTouOGVtfS5haXMtUmFuZ2VTbGlkZXItbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2RkZDttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjFweDtoZWlnaHQ6NXB4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1kaXNhYmxlZCAuYWlzLVJhdGluZ01lbnUtY291bnQsLmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1sYWJlbHtjb2xvcjojYzRjOGQ4fS5haXMtUmF0aW5nTWVudS1pdGVtLS1zZWxlY3RlZHtmb250LXdlaWdodDo3MDB9LmFpcy1SYXRpbmdNZW51LWxpbmt7bGluZS1oZWlnaHQ6MS41fS5haXMtUmF0aW5nTWVudS1saW5rPiorKnttYXJnaW4tbGVmdDouM3JlbX0uYWlzLVJhdGluZ01lbnUtc3Rhckljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7d2lkdGg6MTVweDtmaWxsOiNmZmMxNjh9LmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1zdGFySWNvbntmaWxsOiNjNGM4ZDh9LmFpcy1IaWVyYXJjaGljYWxNZW51LXNlYXJjaEJveD4qLC5haXMtTWVudS1zZWFyY2hCb3g+KiwuYWlzLVJlZmluZW1lbnRMaXN0LXNlYXJjaEJveD4qe21hcmdpbi1ib3R0b206LjVyZW19LmFpcy1TZWFyY2hCb3gtZm9ybXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5haXMtU2VhcmNoQm94LWlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOi4zcmVtIDEuN3JlbTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2E1YWVkMX0uYWlzLVNlYXJjaEJveC1sb2FkaW5nSW5kaWNhdG9yLC5haXMtU2VhcmNoQm94LXJlc2V0LC5haXMtU2VhcmNoQm94LXN1Ym1pdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dG9wOjUwJTtyaWdodDouM3JlbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5haXMtU2VhcmNoQm94LXN1Ym1pdHtsZWZ0Oi4zcmVtfS5haXMtU2VhcmNoQm94LXJlc2V0e3JpZ2h0Oi4zcmVtfS5haXMtU2VhcmNoQm94LWxvYWRpbmdJY29uLC5haXMtU2VhcmNoQm94LXJlc2V0SWNvbiwuYWlzLVNlYXJjaEJveC1zdWJtaXRJY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSl9LmFpcy1TZWFyY2hCb3gtcmVzZXRJY29uIHBhdGgsLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiBwYXRoe2ZpbGw6IzQ5NTU4OH0uYWlzLVNlYXJjaEJveC1zdWJtaXRJY29ue3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmFpcy1TZWFyY2hCb3gtcmVzZXRJY29ue3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmFpcy1TZWFyY2hCb3gtbG9hZGluZ0ljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbntib3JkZXI6bm9uZTt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3BhZGRpbmc6NHB4O2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiMzYTQ1NzA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbiBzdmd7Y29sb3I6Y3VycmVudENvbG9yfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmhvdmVye2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2E1YWVkMTtjb2xvcjojZmZmfS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOmRpc2FibGVke2NvbG9yOiNhNWFlZDF9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b246ZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6I2E1YWVkMTtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZDppbmhlcml0fSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdsZycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbn1cblxuLmxnLW5leHQsXG4ubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctbmV4dC5kaXNhYmxlZCxcbi5sZy1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuLmxnLXByZXY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLXNpbmdsZS1pdGVtIC5sZy1uZXh0LCAubGctc2luZ2xlLWl0ZW1cbi5sZy1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NSc7XG59XG5cbi5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDk0Jztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZy1tZWRpYS1vdmVybGFwIC5sZy10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbi5sZy1pY29uLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDcwJztcbn1cblxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubGctdG9vbGJhciAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTBmMic7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG59XG5cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmxnLXN1Yi1odG1sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxnLXN1Yi1odG1sIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcbn1cblxuLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLWNsb3NpbmcgLmxnLXRvb2xiYXIsXG4ubGctY2xvc2luZyAubGctcHJldixcbi5sZy1jbG9zaW5nIC5sZy1uZXh0LFxuLmxnLWNsb3NpbmcgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZy1jb250YWluZXIubGctc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctb24ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctc2hvdy1pbiAubGctdG9vbGJhcixcbi5sZy1zaG93LWluIC5sZy1wcmV2LFxuLmxnLXNob3ctaW4gLmxnLW5leHQsXG4ubGctc2hvdy1pbiAubGctcGFnZXItb3V0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctc2hvdy1pbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDAuMDAxO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSxcbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy16b29tLWZyb20taW1hZ2UgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctem9vbS1mcm9tLWltYWdlIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLmxnLXN1Yi1odG1sLFxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkIC5sZy1kb3dubG9hZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWZpcnN0LXNsaWRlIC5sZy1kdW1teS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1cztcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LXByb2dyZXNzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1jb250YWluZXIubGctc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCxcbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmxnLWlubGluZSAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA5Jztcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCIubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbS5sZy16b29tLWRyYWctdHJhbnNpdGlvbiAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWR1bW15LWltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1pY29uLmxnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzExJztcbn1cblxuLmxnLWljb24ubGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sZy1pY29uLmxnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTAzMyc7XG59XG5cbi5sZy1pY29uLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxnLWljb24ubGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzEyJztcbn1cblxuLmxnLXpvb21lZCAubGctaWNvbi5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy16b29tLWluLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0ndmlkZW8nXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy16b29tLW91dCwgLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT0naWZyYW1lJ10gLmxnLXpvb20taW4sXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctem9vbS1vdXQsIC5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy16b29tLWluLFxuLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLWFjdHVhbC1zaXplLFxuLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC43NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFN3aXBlciA0LjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEsIDIwMThcbiAqL1xuQGltcG9ydCB1cmwodmVuZG9yL2FsZ29saWEtbWluLmNzcyk7XG5AaW1wb3J0IHVybCh2ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyk7XG5AaW1wb3J0IHVybCh2ZW5kb3IvbGctem9vbS5jc3MpO1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLmdyaWQtNSB7XG4gIHdpZHRoOiA1JTsgfVxuXG4uZ3JpZC0xMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmdyaWQtMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi5ncmlkLTI1IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZ3JpZC0zMCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmdyaWQtMzMge1xuICB3aWR0aDogMzMlOyB9XG5cbi5ncmlkLTcwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4uZ3JpZC04MCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLmdyaWQtOTAge1xuICB3aWR0aDogOTAlOyB9XG5cbi5ncmlkLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFVuaXQgbWl4aW5zXG4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAqL1xuLyogTWlzYyBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogRm9ybSBhdXRvIGNvbXBsZXRlIHN0eWxpbmcgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5zdmdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5idG4ge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAuYnRuLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZWY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJ0bi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5idG4tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE5MDY1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLWRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuYnRuOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5idG4tLWFycm93LWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWNpcmNsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmlsbDogI2ZmY2RlZjsgfVxuICAgIC5idG4tLWFycm93LWN1c3RvbSAuYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmaWxsOiAjMGYxNDQyOyB9XG4gICAgICAuYnRuLS1hcnJvdy1jdXN0b20gLmFycm93LS1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmJ0bi0tc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ0bi0tc2hhcmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4tLXNoYXJlLS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5idG4tLXNoYXJlLS1pY29uIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmdcIik7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4tLW5ldy1iYWRnZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjYxZjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmVlOTAwO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmJ0bi0tbmV3LWJhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICAuYnRuLS1uZXctYmFkZ2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnTic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLmJ0bi0tbmV3LWJhZGdlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnVyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogOXB4OyB9XG4gIC5idG4tLXBsYXkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ0bi0tcGxheTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuYnRuLS1wbGF5OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhbC0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tb2RhbC0tb3BlbiBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubW9kYWwtLW9wZW4udG91Y2hldmVudHMge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgICAubW9kYWwtLW9wZW4udG91Y2hldmVudHMgYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubW9kYWxfX2Nsb3NlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWxlY3Qge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG5vcHRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuXG5pbnB1dCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTZweCAyMHB4OyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tb2JpbGUtZGV0ZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5tb2JpbGUtZGV0ZWN0IHtcbiAgICAgIHotaW5kZXg6IDIwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICAubW9iaWxlLWRldGVjdCB7XG4gICAgICB6LWluZGV4OiAzMDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1vYmlsZS1kZXRlY3Qge1xuICAgICAgei1pbmRleDogNDAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhlbSkge1xuICAgIC5tb2JpbGUtZGV0ZWN0IHtcbiAgICAgIHotaW5kZXg6IDUwMDsgfSB9XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXNjcm9sbC0tb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICAgLm5vLXNjcm9sbC0tb3ZlcmxheTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogOTAwOyB9XG4gIC5uby1zY3JvbGwtZm9yY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgIC5uby1zY3JvbGwtZm9yY2UgYm9keSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9udC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zaGFrZS1hbmltIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAxcyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7IH1cbiAgNDAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTsgfSB9XG5cbi8qIFB1bHNlICovXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZSB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cblxuLmh2ci1wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmxhenkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXp5LS1mdWxsIC5sYXp5X19sb2FkZXIsIC5sYXp5LS1mdWxsIC5sYXp5X19wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXp5LS1sb2FkZWQgLmxhenlfX2ltZy0tdHJhbnNsYXRlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGF6eS0tbG9hZGVkIC5sYXp5X19pbWctLWZhZGUtaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxhenktLWxvYWRlZCAubGF6eV9fbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5sYXp5LS1kb25lIC5sYXp5X19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmxhenktLWRvbmUgLmxhenlfX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGF6eS0tbG9hZGluZy5sYXp5LS1zcGlubmVyIC5sYXp5X19sb2FkZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXIgMS4xcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubGF6eS0tbG9hZGluZy5sYXp5LS1zcGlubmVyIC5sYXp5X19sb2FkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhenktLWNvbG9yIC5sYXp5X19sb2FkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTsgfVxuICAubGF6eS0tY29sb3IgLmxhenlfX3BsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzN2VtKSB7XG4gICAgLmxhenktLXBpY3R1cmUtNDAgLmxhenlfX3BsYWNlaG9sZGVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmxhenktLXBpY3R1cmUtNDAgLmxhenlfX3BsYWNlaG9sZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmxhenktLXBpY3R1cmUtNTAgLmxhenlfX3BsYWNlaG9sZGVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmxhenktLXBpY3R1cmUtNTAgLmxhenlfX3BsYWNlaG9sZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLmxhenktLXBpY3R1cmUtNjMtOTUgLmxhenlfX3BsYWNlaG9sZGVyLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmxhenktLXBpY3R1cmUtNjMtOTUgLmxhenlfX3BsYWNlaG9sZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYXp5X19pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYXp5X19pbWctLXRyYW5zbGF0ZS1pbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIC5sYXp5X19pbWctLWZhZGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubGF6eV9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXp5X19sb2FkZXItLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxhenlfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGJvZHkgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuICBib2R5Lm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc2tpcC1saW5rIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDsgfVxuICAuc2tpcC1saW5rOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCAtIDQwcHgpOyB9IH1cblxuLnBhZ2UtLXNpbmdsZS1hcnRpY2xlIC5tYWluLWNvbnRlbnQsIC5wYWdlLS10YWcgLm1haW4tY29udGVudCwgLnBhZ2UtLXBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGUgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm1vZHVsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgIC5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kdWxlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmRhdGEtcHJldmlldyB7XG4gIGZvbnQtZmFtaWx5OiBIYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRhdGEtcHJldmlldyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5ibG9nc3R5bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLmJsb2dzdHlsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYmxvZ3N0eWxlIHAge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYmxvZ3N0eWxlIHAgKyBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAuYmxvZ3N0eWxlIHAgKyBoMixcbiAgLmJsb2dzdHlsZSBwICsgaDMsXG4gIC5ibG9nc3R5bGUgcCArIGg0LFxuICAuYmxvZ3N0eWxlIHAgKyBoNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmJsb2dzdHlsZSBwOmxhc3QtY2hpbGQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJsb2dzdHlsZSB1bCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibG9nc3R5bGUgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ibG9nc3R5bGUgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTBweDsgfVxuXG4uYmxvZ3N0eWxlIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJsb2dzdHlsZSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmJsb2dzdHlsZSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTBweDsgfVxuXG4uYmxvZ3N0eWxlIGxpIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvZ3N0eWxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2dzdHlsZSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uYmxvZ3N0eWxlIHNwYW4ge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2dzdHlsZSBoMiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5ibG9nc3R5bGUgaDIge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG5cbi5ibG9nc3R5bGUgaDMge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuYmxvZ3N0eWxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uYmxvZ3N0eWxlIGg0IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmJsb2dzdHlsZSBoNCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLmJsb2dzdHlsZSBoNSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvZ3N0eWxlIGg2IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvZ3N0eWxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuYmxvZ3N0eWxlIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IGF1dG87IH1cbiAgLmJsb2dzdHlsZSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IDA7IH1cbiAgLmJsb2dzdHlsZSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5ibG9nc3R5bGUgaW1nLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5ibG9nc3R5bGUgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDM1cHggLTk1cHggNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJsb2dzdHlsZV9faWZyYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuYmxvZ3N0eWxlX19pZnJhbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE5MHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA1NHB4IC05NXB4IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3My42MzclOyB9IH1cbiAgLmJsb2dzdHlsZV9faWZyYW1lIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWFycm93IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmNvbnRyb2wtYXJyb3c6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5jb250cm9sLWFycm93LS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuY29udHJvbC1hcnJvdy0tcHJldmlvdXMgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5jb250cm9sLWFycm93OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmNvbnRyb2wtYXJyb3dbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My42NjJlbSkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAxMC41cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0LjkzN2VtKSB7XG4gICAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDsgfSB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1c3RvbS1hcnJvdyk6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXN0b20tYXJyb3cpOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAucGFnaW5hdGlvbiAucHJldixcbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2LmRpc2FibGVkLFxuICAgIC5wYWdpbmF0aW9uIC5uZXh0LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAucGFnaW5hdGlvbiAucHJldi5jdXN0b20tYXJyb3cgYSxcbiAgICAucGFnaW5hdGlvbiAucHJldiBpLFxuICAgIC5wYWdpbmF0aW9uIC5uZXh0LmN1c3RvbS1hcnJvdyBhLFxuICAgIC5wYWdpbmF0aW9uIC5uZXh0IGkge1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnBhZ2luYXRpb24gLnByZXYuY3VzdG9tLWFycm93IGEsXG4gICAgLnBhZ2luYXRpb24gLnByZXYgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAucGFnaW5hdGlvbiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBhZ2luYXRpb24gW2FyaWEtY3VycmVudD1cInBhZ2VcIl06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgdG9wIDAuMnMgbGluZWFyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubmF2LS1oYXMtbGFuZy1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4OyB9XG4gICAgICAubmF2LS1oYXMtbGFuZy1uYXYubmF2LS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciwgLm5hdi0tb3ZlcmxheS1hY3RpdmUgLm5hdl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyLCAubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAubmF2LS1vdmVybGF5LWFjdGl2ZSAuc2VhcmNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5hdl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5hdl9fYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICAubmF2X19iYXItaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5uYXZfX2Jhci1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAgIC5uYXZfX2Jhci1pbm5lci0tYXJ0aWNsZS1jb250ZXh0dWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm5hdl9fYmFyLWlubmVyLS1hcnRpY2xlLWNvbnRleHR1YWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgICAgICAgICAgIC5uYXZfX2Jhci1pbm5lci0tYXJ0aWNsZS1jb250ZXh0dWFsLmlzLXZpc2libGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAgICAgICAubmF2X19iYXItaW5uZXItLWFydGljbGUtY29udGV4dHVhbCAubmF2X19iYXItYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLm5hdl9fYmFyLWlubmVyLS1hcnRpY2xlLWNvbnRleHR1YWwgLm5hdl9fYmFyLWFydGljbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAubmF2X19iYXItaW5uZXItLWFydGljbGUtY29udGV4dHVhbCAubmF2X19iYXItYXJ0aWNsZS1zaGFyZSBpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLm5hdl9fYmFyLWlubmVyLS1hcnRpY2xlLWNvbnRleHR1YWwgLm5hdl9fYmFyLXByb2dyZXNzLXdyYXBwZXIsIC5uYXZfX2Jhci1pbm5lci0tYXJ0aWNsZS1jb250ZXh0dWFsIC5uYXZfX2Jhci1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgICAgICAgICAubmF2X19iYXItaW5uZXItLWFydGljbGUtY29udGV4dHVhbCAubmF2X19iYXItcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWU5MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZTsgfSB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubmF2X19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5uYXZfX2xpc3QgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9XG4gICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTQ0MjtcbiAgICAgICAgICAgIGxlZnQ6IC03NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjMGYxNDQyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDgzcHg7IH1cbiAgICAgICAgICAgIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51OjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAgICAgICAubmF2X19saXN0IGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgICAgICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnUgbGkgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgICAubmF2X19saXN0IGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLm5hdl9fbGlzdCBsaSAuc3ViLW1lbnU6aG92ZXIsIC5uYXZfX2xpc3QgbGkgLnN1Yi1tZW51OmZvY3VzLCAubmF2X19saXN0IGxpIC5zdWItbWVudTpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLm5hdl9fbGlzdCBsaTpob3ZlciAuc3ViLW1lbnUsIC5uYXZfX2xpc3QgbGk6Zm9jdXMgLnN1Yi1tZW51LCAubmF2X19saXN0IGxpOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IGEsIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcjo6YWZ0ZXIsIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czo6YWZ0ZXIsIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW46OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyLCAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZvY3VzLCAubmF2X19saXN0IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAubmF2X19saXN0IGEge1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvKiBmb2N1cyBvbiBwYXJlbnQgbWVudSBpdGVtIHdpbGwgZGlzcGxheSB0aGUgc3ViLW1lbnUgKi8gfVxuICAgICAgICAgIC5uYXZfX2xpc3QgYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgICAgICAgLm5hdl9fbGlzdCBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWU5MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4OyB9XG4gICAgICAgICAgLm5hdl9fbGlzdCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAubmF2X19saXN0IGE6Zm9jdXMgKyAuc3ViLW1lbnUsXG4gICAgICAgICAgLm5hdl9fbGlzdCBhOmZvY3VzLXdpdGhpbiArIC5zdWItbWVudSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5uYXZfX2xpc3QgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmVlOTAwOyB9IH1cbiAgLm5hdl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uYXZfX2xvZ28td3JhcDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgLm5hdl9fbG9nby13cmFwIHN2ZyA+IHBhdGgge1xuICAgICAgZmlsbDogIzAwMDsgfVxuICAubmF2X19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5uYXZfX2xvZ28tLWIge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5uYXZfX2xvZ28tLWIge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAubmF2X19sb2dvLS1hIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2X19idXJnZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubmF2X19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2X19idXJnZXItLWFjdGl2ZSAubmF2X19idXJnZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAgIC5uYXZfX2J1cmdlci0tYWN0aXZlIC5uYXZfX2J1cmdlci1iYXI6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5uYXZfX2J1cmdlci0tYWN0aXZlIC5uYXZfX2J1cmdlci1iYXI6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5uYXZfX2J1cmdlci1iYXI6OmFmdGVyLCAubmF2X19idXJnZXItYmFyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlLCB0b3AgMC4zcyBlYXNlOyB9XG4gICAgICAubmF2X19idXJnZXItYmFyOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gICAgICAubmF2X19idXJnZXItYmFyOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDlweDsgfVxuICAubmF2X19vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgcGFkZGluZzogNzBweCAwIDA7IH1cbiAgLm5hdl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRkNjk4OyB9XG4gICAgLm5hdi0tc2Nyb2xsZWQgLm5hdl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDcwcHgpOyB9XG4gIC5uYXZfX3N0YWNrbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0LS1jb2xvcmVkIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0IGEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAubmF2X19zdGFja2xpc3QgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIC5uYXZfX3N0YWNrbGlzdCBhW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLm5hdl9fc3RhY2tsaXN0IGFbdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5uYXZfX3N0YWNrbGlzdCBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICBjb2xvcjogIzFhOTA2NTsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdC0tc21hbGwgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0LS1zbWFsbCBhIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5uYXZfX3N0YWNrbGlzdC0tc21hbGwgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5uYXZfX3N0YWNrbGlzdC0tc21hbGwgLnN1Yi1tZW51IGEge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0LS1sYXJnZSBhIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAubmF2X19zdGFja2xpc3QtLWxhcmdlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAubmF2X19zdGFja2xpc3QtLWxhcmdlIC5zdWItbWVudSBhIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdCBsaSB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5hdl9fc3RhY2tsaXN0IGxpOm5vdCguc21hbGwtdGV4dCkgKyBsaS5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5uYXZfX3N0YWNrbGlzdCAuc21hbGwtdGV4dCBhIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAubmF2X19zdGFja2xpc3QgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnN1Yi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluOyB9XG4gICAgLm5hdl9fc3RhY2tsaXN0IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubmF2X19zdGFja2xpc3QgLnN1Yi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLyogaW5qZWN0ZWQgZnJvbSBKUyAqLyB9XG4gICAgICAubmF2X19zdGFja2xpc3QgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkZDY5ODsgfVxuICAgICAgICAubmF2X19zdGFja2xpc3QgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAubmF2X19zdGFja2xpc3QgLnN1Yi1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgICAgLm5hdl9fc3RhY2tsaXN0IC5zdWItbWVudSBsaS5tZW51LWl0ZW0tdHlwZS1jdXN0b20gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5uYXZfX3N0YWNrbGlzdCAuc3ViLW1lbnUtLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5uYXZfX3N0YWNrbGlzdCAuc3ViLW1lbnUtLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgLm5hdl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAubmF2X19jcm9va2VkLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgIC5uYXZfX2Nyb29rZWQtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5uYXZfX2NvcHlyaWdodCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmF2IHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLm5hdiAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgycHg7XG4gICAgdG9wOiAzMHB4OyB9XG4gICAgLm5hdiAuc2VhcmNoX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAgIC5uYXYgLnNlYXJjaF9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmdcIik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAubmF2IC5zZWFyY2gge1xuICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgdG9wOiAyNHB4OyB9IH1cbiAgLm5hdi5uYXYtLXNlYXJjaC1vcGVuZWQgLnNlYXJjaF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTsgfVxuXG4ubmF2LS10cmFuc3BhcmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3JhZGllbnQtbW9iaWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi0tdHJhbnNwYXJlbnQ6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ3JhZGllbnQtZGVza3RvcC5wbmdcIik7IH0gfVxuXG4ubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIgLm5hdl9fbG9nby13cmFwIHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIgLm5hdl9fbGlzdCBsaSBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIgLm5hdl9fbGlzdCBsaSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmdcIik7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2xpc3QgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi13aGl0ZS5zdmdcIik7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhcjo6YmVmb3JlLCAubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2LS10cmFuc3BhcmVudCAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLS1hY3RpdmUgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tb3ZlcmxheS1hY3RpdmU6OmFmdGVyIHtcbiAgei1pbmRleDogMjk5OyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50IC5zZWFyY2hfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zZWFyY2gtd2hpdGUuc3ZnXCIpOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubmF2LS10cmFuc3BhcmVudC5uYXYtLXNjcm9sbGVkIC5uYXZfX2Jhcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQubmF2LS1zY3JvbGxlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIsIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhciwgLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciAubmF2X19idXJnZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLW92ZXJsYXktYWN0aXZlIC5uYXZfX2JhciAubmF2X19idXJnZXItYmFyOjpiZWZvcmUsIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhcjo6YWZ0ZXIsIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fYnVyZ2VyLWJhcjo6YmVmb3JlLCAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci1iYXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLW92ZXJsYXktYWN0aXZlIC5uYXZfX2JhciAubmF2X19idXJnZXItLWFjdGl2ZSAubmF2X19idXJnZXItYmFyLCAubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5uYXZfX2J1cmdlci0tYWN0aXZlIC5uYXZfX2J1cmdlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1vdmVybGF5LWFjdGl2ZSAubmF2X19iYXIgLm5hdl9fbG9nby13cmFwIHN2ZyA+IHBhdGgsIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fbG9nby13cmFwIHN2ZyA+IHBhdGgge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciAubmF2X19saXN0ID4gbGkgYSB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fbGlzdCA+IGxpIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fbGlzdCA+IGxpIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmdcIik7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQubmF2LS10cmFuc3BhcmVudC13aGl0ZS5uYXYtLXNjcm9sbGVkIC5uYXZfX2JhciAubmF2X19saXN0ID4gbGkgLnN1Yi1tZW51ID4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtLXRyYW5zcGFyZW50Lm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUubmF2LS1zY3JvbGxlZCAubmF2X19iYXIgLm5hdl9fbGlzdCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKTsgfVxuXG4ubmF2LS10cmFuc3BhcmVudC5uYXYtLXRyYW5zcGFyZW50LXdoaXRlLm5hdi0tc2Nyb2xsZWQgLm5hdl9fYmFyIC5zZWFyY2hfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnXCIpOyB9XG5cbi5hbGwtZXBpc29kZXMge1xuICBwYWRkaW5nLXRvcDogNzFweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWxsLWVwaXNvZGVzX19hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC03MHB4OyB9XG4gIC5hbGwtZXBpc29kZXNfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWxsLWVwaXNvZGVzX190aXRsZSxcbiAgLmFsbC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXNfX2lubmVyIGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuYWxsLWVwaXNvZGVzX190aXRsZSxcbiAgICAgIC5hbGwtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5hbGwtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYWxsLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDsgfVxuICAgIC5hbGwtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFzaWMtcGFnZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cmVtIDU2LjVweDtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5iYXNpYy1wYWdlLXRleHQtLWZ1bGwgLmJhc2ljLXBhZ2UtdGV4dF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gIC5iYXNpYy1wYWdlLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gIC5iYXNpYy1wYWdlLXRleHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5jb3B5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZy1yaWdodDogMTB2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuY29weS1ibG9ja19faW5uZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29weS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5jb3B5LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5jb3B5LWJsb2NrX190ZXh0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmNvcHktYmxvY2tfX3RleHQgaDIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuY29weS1ibG9ja19fdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5jb3B5LWJsb2NrX190ZXh0IGEsIC5jb3B5LWJsb2NrX190ZXh0IHNwYW4sIC5jb3B5LWJsb2NrX190ZXh0IGksIC5jb3B5LWJsb2NrX190ZXh0IGRpdiwgLmNvcHktYmxvY2tfX3RleHQgcCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuY29weS1ibG9ja19fdGV4dCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5jb3B5LWJsb2NrX190ZXh0IHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gICAgLmNvcHktYmxvY2tfX3RleHQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jb3B5LWJsb2NrX190ZXh0IC5pZnJhbWUtcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvcHktYmxvY2tfX3RleHQgLmlmcmFtZS1wYXJlbnQgPiBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29weS1ibG9jay0tY3JvcHBlZCAuY29weS1ibG9ja19faW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuY29weS1ibG9jay0tY3JvcHBlZC5vcGVuIC5jb3B5LWJsb2NrX19pbm5lciB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuY29weS1ibG9jay0tY3JvcHBlZC5vcGVuIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSBzcGFuIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3Bhbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSBzcGFuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Mi4xODdlbSkge1xuICAgICAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5OTVlbSkge1xuICAgICAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyLjE4N2VtKSB7XG4gICAgICAgICAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3LjQ5OTVlbSkge1xuICAgICAgICAgIC5jb3B5LWJsb2NrX19yZWFkLW1vcmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4uaG9tZS1oZXJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaG9tZS1oZXJvX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ob21lLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5ob21lLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLmhvbWUtaGVyb19fbGVnZW5kIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9tZS1oZXJvX19rbm9ja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lLWhlcm9fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAuaG9tZS1oZXJvX19jbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtaGVyb19fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIC5ob21lLWhlcm9fX2N0YV9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC5ob21lLWhlcm9fX2N0YV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIC5ob21lLWhlcm9fX3NsaWRlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAuaG9tZS1oZXJvX19zbGlkZS1jb250cm9sczpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIC5ob21lLWhlcm9fX3NsaWRlLWNvbnRyb2xzLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBlLXJlc2l6ZTsgfVxuICAgIC5ob21lLWhlcm9fX3NsaWRlLWNvbnRyb2xzLS1wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiB3LXJlc2l6ZTsgfVxuICAgIC5ob21lLWhlcm9fX3NsaWRlLWNvbnRyb2xzW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtaGVyb19fcGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDUxcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5ob21lLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZS1oZXJvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuaG9tZS1oZXJvX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY3RhLW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni43MzdlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaGVyb19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmhlcm9fX2xlZ2VuZCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5oZXJvX19sZWdlbmQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyOyB9IH1cbiAgLmhlcm9fX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyb19fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmhlcm9fX2xvZ28ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyOyB9IH1cbiAgLmhlcm9fX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm9fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvX19jbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm9fX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAuaGVyb19fY3RhX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAgIC5oZXJvX19jdGFfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAuaGVyb19fY3RhX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4OyB9IH1cbiAgLmhlcm9fX2xpc3RlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuaGVyb19fbGlzdGVuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZXJvX19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NDY0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5oZXJvX19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybTpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5oZXJvX19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICAgIC5oZXJvX19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSBhOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5oZXJvX19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSBhIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAuaGVyb19fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSAubGF6eSBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhlcm8tcG9kY2FzdCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmJhZDU7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5oZXJvLXBvZGNhc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm8tcG9kY2FzdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaGVyby1wb2RjYXN0X19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuaGVyby1wb2RjYXN0X190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuaGVyby1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5oZXJvLXBvZGNhc3RfX3NlcmllcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5oZXJvLXBvZGNhc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaGVyby1wb2RjYXN0X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAuaGVyby1wb2RjYXN0X19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA0NDdweDsgfVxuICAgIC5oZXJvLXBvZGNhc3RfX2ltYWdlIC53cC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmhlcm8tcG9kY2FzdF9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5oZXJvLXBvZGNhc3RfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byAxZnI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmhlcm8tcG9kY2FzdF9fZGV0YWlscyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5oZXJvLXBvZGNhc3RfX3NoYXJlIC5idG4tLXNoYXJlLS1pY29uIHtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhlcm8tcG9kY2FzdF9fc2hhcmUgLmJ0bi0tc2hhcmUtLWljb24gaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9XG4gIC5oZXJvLXBvZGNhc3RfX2RhdGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaGVyby1wb2RjYXN0X19saXN0ZW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm06aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAgICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5oZXJvLXBvZGNhc3RfX2xpc3Rlbi1wbGF0Zm9ybXMgLnBsYXRmb3JtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgICAuaGVyby1wb2RjYXN0X19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSBhOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgICAgICAuaGVyby1wb2RjYXN0X19saXN0ZW4tcGxhdGZvcm1zIC5wbGF0Zm9ybSBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgLmhlcm8tcG9kY2FzdF9fbGlzdGVuLXBsYXRmb3JtcyAucGxhdGZvcm0gYSAubGF6eSBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRwLWhlcm8ge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRwLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRwLWhlcm8gaDEge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC50cC1oZXJvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgLm1vZHVsZS0taG9zdHMtLXdyYXBwZXIucHMtbGFuZGluZ19fZ3JpZCAuZ3JpZC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm1vZHVsZS0taG9zdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAubW9kdWxlLS1ob3N0c19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzLjhyZW07IH1cbiAgLm1vZHVsZS0taG9zdHMgaDIge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5tb2R1bGUtLWhvc3RzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLm1vZHVsZS0taG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAubW9kdWxlLS1ob3N0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pIHtcbiAgICAubW9kdWxlLS1ob3N0c19faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5tb2R1bGUtLWhvc3RzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIC5tb2R1bGUtLWhvc3RzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5tb2R1bGUtLWhvc3RzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7IH0gfVxuXG4uaG9zdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3NnB4O1xuICBmbGV4OiAxOyB9XG4gIFtkYXRhLW1vZHVsZS1ob3N0cy1jYXJvdXNlbF0gLmhvc3QtY2FyZCB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmhvc3QtY2FyZDpob3ZlciAuaG9zdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuaG9zdC1jYXJkX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ob3N0LWNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaG9zdC1jYXJkX19pbWFnZSAubGF6eSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaG9zdC1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaG9zdC1jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmhvc3QtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmhvc3QtY2FyZF9fam9iLXRpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmhvc3QtY2FyZF9fc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuaG9zdC1jYXJkX19zb2NpYWwtaWNvbnMgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmRkNjk4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuaG9zdC1jYXJkX19zb2NpYWwtaWNvbnMgc3ZnIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5ob3N0LWNhcmRfX21hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuaG9zdC1jYXJkX19tYXNrOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSB7XG4gICAgLmhvc3QtY2FyZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhvc3QtY2FyZF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ob3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgIC5ob3N0LWNhcmRfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ob3N0LWNhcmRfX25hbWUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuaG9zdC1jYXJkX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSB7XG4gICAgICAuaG9zdC1jYXJkX19zb2NpYWwtaWNvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07IH1cbiAgICAgICAgLmhvc3QtY2FyZF9fc29jaWFsLWljb25zIGEge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAgICAgICAuaG9zdC1jYXJkX19zb2NpYWwtaWNvbnMgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgIGhlaWdodDogMS4xcmVtOyB9IH1cblxuLmluZm8tbW9kdWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIElmIHRoZSBpbmZvIG1vZHVsZSByZW5kZXJzIGxldHMgYWRkIGEgbWFyZ2luLXRvcCAqLyB9XG4gIC5pbmZvLW1vZHVsZSB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuaW5mby1tb2R1bGUgfiAubmF2LS1iYW5uZXIge1xuICAgIHRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5pbmZvLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWF4LWhlaWdodDogNTBweDsgfVxuICAgICAgLmluZm8tbW9kdWxlIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLmluZm8tbW9kdWxlIH4gLm5hdi0tYmFubmVyIHtcbiAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLmluZm8tbW9kdWxlLS1zY3JvbGxlZCB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAgIC5pbmZvLW1vZHVsZS0tc2Nyb2xsZWQgfiAubmF2LS1iYW5uZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmluZm8tbW9kdWxlLS1zY3JvbGxlZCB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pbmZvLW1vZHVsZV9faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5mby1tb2R1bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmluZm8tbW9kdWxlX19jdGEge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGEgaSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGE6aG92ZXIgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5pbmZvLW1vZHVsZV9fY3RhIGkge1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGEgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGEgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5pbmZvLW1vZHVsZV9fY3RhIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluZm8tbW9kdWxlX19jdGEgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5pbWFnZS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5pbWFnZS1ibG9jay5pbWFnZS1ibG9jay0tYmxlZWRbZGF0YS1hbGlnbj1cImxlZnRcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2stLWJsZWVkW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwicmlnaHRcIl0gLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2stLWJsZWVkW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaW1hZ2UtYmxvY2tbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5pbWFnZS1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0gLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pbWFnZS1ibG9ja19fdGV4dCBoMiB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAgIC5pbWFnZS1ibG9ja19fdGV4dCBwIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmltYWdlLWJsb2NrX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLmltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYxcHg7IH0gfVxuICAgIC5pbWFnZS1ibG9ja19faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3ZW0pIHtcbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG4gIHBhZGRpbmc6IDcwcHggODBweCA3MHB4IDEwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fZGVzYyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19pbmZvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSB7XG4gICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS41ZnIgNC41ZnI7IH1cbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7IH1cbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX3BpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19waWN0dXJlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG5cbi5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmZlYXR1cmVkLWFydGljbGVfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4OyB9IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3RpdGxlIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX190ZWFzZXIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX19hdXRob3Ige1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayBhIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX19saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlX19pbWFnZSAubGF6eSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4udGVhbS1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRlYW0tbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZWFtLW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnRlYW0tbW9kdWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC50ZWFtLW1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc4ZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19uYW1lIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmRfX25hbWUgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX190aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19kZXNjIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19zb2NpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmRfX3NvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMTQ0MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19zb2NpYWwtaWNvbnMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni43MzdlbSkge1xuICAgIC50ZWFtLW1vZHVsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH0gfVxuXG4uY29udGFjdC1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWN0LW1vZHVsZS1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlLWNhcmRfX2hlYWRlciB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmNvbnRhY3QtbW9kdWxlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5jb250YWN0LW1vZHVsZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY29udGFjdC1tb2R1bGUtY2FyZF9fY3RhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNhcmVlcnMtbW9kdWxlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZWVycy1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmdhbGxlcnktYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5nYWxsZXJ5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZ2FsbGVyeS1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrX19pbm5lciArIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmdhbGxlcnktYmxvY2sgaDIge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmdhbGxlcnktYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgICAuZ2FsbGVyeS1ibG9jayBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5nYWxsZXJ5LWJsb2NrIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmdhbGxlcnktYmxvY2tfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDsgfVxuICAuZ2FsbGVyeS1ibG9jayAuY29udHJvbC1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuZ2FsbGVyeS1ibG9jayAuY29udHJvbC1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5jb250cm9sLWFycm93IHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5jb250cm9sLWFycm93OmhvdmVyIHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZlZTkwMDsgfVxuICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbXMge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5X19pdGVtcy5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbTpob3ZlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLmdhbGxlcnktYmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmdhbGxlcnlfX2NhcHRpb24sIC5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5maWZ0eS1maWZ0eS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuZmlmdHktZmlmdHktYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZmlmdHktZmlmdHktYmxvY2tfX3NpZGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmZpZnR5LWZpZnR5LWJsb2NrX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1jYXJkOmhvdmVyIC5hcnRpY2xlLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzN2VtKSB7XG4gICAgLmFydGljbGUtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7IH0gfVxuICAuYXJ0aWNsZS1jYXJkX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggYXV0byBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogNXB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmFkNTtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2UgLmxhenksXG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2UgLndwLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYWQ1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGUtY2FyZF9fYXV0aG9yIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5hcnRpY2xlLWNhcmRfX21hc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1jYXJkX19tYXNrOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmVwaXNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lcGlzb2RlOmhvdmVyIC5lcGlzb2RlX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45MzdlbSkge1xuICAgIC5lcGlzb2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuZXBpc29kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuZXBpc29kZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjY2MmVtKSB7XG4gICAgLmVwaXNvZGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH0gfVxuICAuZXBpc29kZV9fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgZ3JpZC1yb3ctZ2FwOiA1cHg7IH1cbiAgLmVwaXNvZGVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuZXBpc29kZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5lcGlzb2RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5lcGlzb2RlX19zZXJpZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVwaXNvZGVfX2RhdGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJhZDU7XG4gICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5lcGlzb2RlX19pbWFnZSAubGF6eSxcbiAgICAuZXBpc29kZV9faW1hZ2UgLndwLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzN2VtKSB7XG4gICAgICAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuZXBpc29kZV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5lcGlzb2RlX19pbWFnZSAubGF6eSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmVwaXNvZGVfX2xlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmVwaXNvZGVfX2xlZ2VuZC1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lcGlzb2RlX19sZWdlbmQgLmxlZ2VuZCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmVwaXNvZGVfX2xlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXBpc29kZV9fbWFzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5lcGlzb2RlX19tYXNrOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLm91ci1wb2RjYXN0c19fY2FyZC5zd2lwZXItc2xpZGUge1xuICAvKiBkaXNwbGF5cyA2IHNob3dzIGZvciB0YWJsZXRzICovXG4gIC8qIERpc3BsYXlzIDQgc2hvd3Mgb25seSBmb3IgbW9iaWxlICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxbis3KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3ZW0pIHtcbiAgICAub3VyLXBvZGNhc3RzX19jYXJkLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjY2MmVtKSB7XG4gICAgLm91ci1wb2RjYXN0c19fY2FyZC5zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkOmhvdmVyIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5vdXItcG9kY2FzdHNfX2NhcmRfX3RpdGxlIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAub3VyLXBvZGNhc3RzX19jYXJkX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIgLmxhenksXG4gIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIgLndwLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkX19sZWdlbmQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm91ci1wb2RjYXN0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAub3VyLXBvZGNhc3RzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3VyLXBvZGNhc3RzX19iZy1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAub3VyLXBvZGNhc3RzX19iZy1tYXNrIHtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gIC5vdXItcG9kY2FzdHNfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjMGYxNDQyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAub3VyLXBvZGNhc3RzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwZjE0NDI7IH1cbiAgLm91ci1wb2RjYXN0c19fc2hvd3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogNDBweCAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5vdXItcG9kY2FzdHNfX3Nob3dzLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45MzdlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdyaWQtZ2FwOiAwOyB9IH1cbiAgLm91ci1wb2RjYXN0c19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc0cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91ci1wb2RjYXN0c19fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjYyZW0pIHtcbiAgICAgIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgLm91ci1wb2RjYXN0c19fZmlsdGVycy1saXN0IC5maWx0ZXItaXRlbSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgICAub3VyLXBvZGNhc3RzX19maWx0ZXJzLWxpc3QgLmZpbHRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMtbGlzdCAuZmlsdGVyLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAub3VyLXBvZGNhc3RzX19maWx0ZXJzLWxpc3QgLmZpbHRlci1pdGVtLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZlZTkwMDsgfVxuXG4ubGF0ZXN0LWVwaXNvZGVzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5sYXRlc3QtZXBpc29kZXNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciArIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLWdhcDogMTdweCAzMnB4OyB9IH1cbiAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH1cbiAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIC5lcGlzb2RlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NXB4IDFmcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIC5lcGlzb2RlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSAuZXBpc29kZSAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTMwcHg7IH1cbiAgICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudFtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gLmVwaXNvZGVfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzdweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxhdGVzdC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmxhdGVzdC1hcnRpY2xlc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2lubmVyICsgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxN3B4IDA7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZW1haWwtY2FwdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuZW1haWwtY2FwdHVyZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuZW1haWwtY2FwdHVyZV9fc3VidGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2xpbmsge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2xpbmsgYSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmVfX2xpbmsgYTpob3ZlciAuZW1haWwtY2FwdHVyZV9fbGluay1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9fbGluay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZV9fbGluay1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlX19saW5rLWljb24gcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuZW1haWwtY2FwdHVyZV9fZm9ybS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19mb3JtLW5vdGljZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2U5NGI0YztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19mb3JtLW5vdGljZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2Zvcm0tbm90aWNlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9fZm9ybS1ub3RpY2UtLXN1Y2Nlc3Mge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRiOTQ4OyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNhcmV0LWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleDogMTsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjotbXMtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZjZGVmOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdCBwYXRoIHtcbiAgICAgIGZpbGw6ICMwZjE0NDI7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0LmlzLXN1Y2Nlc3MgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMyZGQ2OTggIWltcG9ydGFudDsgfVxuICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDQyO1xuICAgIGNvbG9yOiAjZmZjZGVmOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICNmZmNkZWY7IH1cbiAgICAgICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2UtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9fZm9ybSB7XG4gICAgICBvcmRlcjogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX3N1YnRpdGxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGVmOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsLCAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmNkZWYgaW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCByZ2JhKDI1NCwgMjMzLCAwLCAwLjc1KSBpbnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjotbXMtcGxhY2Vob2xkZXIsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZWU5MDA7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9fbGluayB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlX19jYXB0dXJlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2ltYWdlLWNvbHVtbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2ltYWdlLXdyYXBwZXIgLmxhenlfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG4gIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9fdGl0bGUsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG4ucG9kY2FzdC1wbGF0Zm9ybXMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTB2dztcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5wb2RjYXN0LXBsYXRmb3Jtc19faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zX19pbm5lci5vcGVuIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19faW5uZXIub3BlbiAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9IH1cbiAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA0cHg7IH0gfVxuICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUgLmNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlIC5jb250ZW50LXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUgLmNvbnRlbnQtdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH0gfVxuICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IC5wb2RjYXN0cyAucG9kY2FzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IC5wb2RjYXN0cyAucG9kY2FzdCBhIHtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IGE6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IC5sYXp5IHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMgLnBvZGNhc3QgLmxhenkgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2VhcmNoLW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhiOGI7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnNlYXJjaC1tb2R1bGUgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vZHVsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnNlYXJjaC1tb2R1bGUgLmFhLWlucHV0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLnNlYXJjaC1tb2R1bGUgLmFhLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICAuc2VhcmNoLW1vZHVsZSAuYWEtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4vKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi9cbiNhaXMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMzAzcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgI2Fpcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICNhaXMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgI2Fpcy13cmFwcGVyIC5haXMtaGl0cy0tY29udGVudCBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgI2Fpcy13cmFwcGVyIC5haXMtaGl0cy0tY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgI2Fpcy13cmFwcGVyIC5haXMtaGl0cy0tY29udGVudCBoMiBhIHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5wb2RjYXN0LWNhcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5wb2RjYXN0LWNhcmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9kY2FzdC1jYXJkX19sb2dvIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gYTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAucG9kY2FzdC1jYXJkX19sb2dvIC5sYXp5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wb2RjYXN0LWNhcmRfX3Rlcm0ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wb2RjYXN0LWNhcmRfX3Rlcm0ge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgIC5wb2RjYXN0LWNhcmRfX3Rlcm0gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnBvZGNhc3QtY2FyZF9fdGVybSBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5wb2RjYXN0LWNhcmRfX2VwaXNvZGVzIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucG9kY2FzdC1wbGF5ZXIge1xuICBoZWlnaHQ6IDEzOHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLypcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjcuNTYyNWVtKSB7XG4gICAgLnBvZGNhc3QtcGxheWVyIHtcbiAgICAgIGJvdHRvbTogMHB4OyB9IH1cbiAgLnBvZGNhc3QtcGxheWVyIGg0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMDsgfVxuICAucG9kY2FzdC1wbGF5ZXIgaWZyYW1lIC5wbGF5ZXItbmF2IHtcbiAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5zaW1wbGVjYXN0LXBsYXllciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnJlbGF0ZWQtcG9kY2FzdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOThweDsgfVxuICAucmVsYXRlZC1wb2RjYXN0cyAub3VyLXBvZGNhc3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucmVsYXRlZC1wb2RjYXN0cyAub3VyLXBvZGNhc3RzX19zaG93cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3ZW0pIHtcbiAgICAgIC5yZWxhdGVkLXBvZGNhc3RzIC5vdXItcG9kY2FzdHNfX3Nob3dzLWxpc3Qge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuXG4uc2VyaWVzLXNwb25zb3JzIHtcbiAgcGFkZGluZy10b3A6IDE1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlcmllcy1zcG9uc29yc19faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZXJpZXMtc3BvbnNvcnNfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgLnNlcmllcy1zcG9uc29yc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICBncmlkLWdhcDogMzJweDsgfVxuICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX2NvZGUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuc2VyaWVzLXNwb25zb3JzX19saXN0IC5zcG9uc29yLWNhcmRfX3VybCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fdXJsIGkge1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fdXJsOmhvdmVyIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zZXJpZXMtc3BvbnNvcnNfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNTFweDsgfVxuICAgIC5zZXJpZXMtc3BvbnNvcnNfX2N0YSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGQ2OTg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvbnNvcnMtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbiAgLnNwb25zb3JzLWJsb2NrX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zcG9uc29ycy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNwb25zb3JzLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5zcG9uc29ycy1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9XG4gICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bzsgfVxuICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX19uYW1lIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QgLnNwb25zb3ItY2FyZF9fY29kZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX19jb2RlIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX191cmwge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX191cmwgaSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX3VybDpob3ZlciBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5zcG9uc29ycy1ibG9ja19fY3RhIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkZDY5ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG9uc29ycy1ibG9jay0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNwb25zb3JzLWJsb2NrLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjczN2VtKSB7XG4gICAgLnNwb25zb3JzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlcixcbiAgICAgIC5zcG9uc29ycy1ibG9jay0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QsXG4gICAgICAuc3BvbnNvcnMtYmxvY2stLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ldmVudHMtbW9kdWxlIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0NDI7XG4gIGNvbG9yOiAjMmRkNjk4OyB9XG4gIC5ldmVudHMtbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ldmVudHMtbW9kdWxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5ldmVudHMtbW9kdWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5ldmVudHMtbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ldmVudHMtbW9kdWxlX19jdGEge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX2xpbmsge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmV2ZW50cy1tb2R1bGVfX2xpbmsgaSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmV2ZW50cy1tb2R1bGVfX2xpbms6aG92ZXIgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmRkNjk4OyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJkZDY5ODsgfVxuICAgIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkX19kYXRlLCAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbG9jYXRpb24ge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fZGF0ZSwgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2luZm8ge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xpbmsge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWluLXdpZHRoOiAxNHJlbTsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xpbmsgaSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xpbms6aG92ZXIgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiAubmV4dCxcbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXTpob3ZlcixcbiAgICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIC5uZXh0OmhvdmVyLFxuICAgICAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24gLnByZXY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJkZDY5ODsgfVxuICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuNzM3ZW0pIHtcbiAgICAuZXZlbnRzLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2RhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2xvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfVxuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9faW5mbyB7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2hhcmUtbW9kYWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmYWYxOyB9XG4gIC5zaGFyZS1tb2RhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNoYXJlLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweDsgfVxuICAuc2hhcmUtbW9kYWxfX2Nsb3NlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zaGFyZS1tb2RhbF9fY2xvc2Uge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMjIyMjIyO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zaGFyZS1tb2RhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNoYXJlLW1vZGFsX19pbm5lci0tMiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2hhcmUtbW9kYWxfX2ljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnNoYXJlLW1vZGFsX19idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19idXR0b25zIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaGFyZS1tb2RhbF9fYnV0dG9ucyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAuc2hhcmUtbW9kYWxfX2J1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaGFyZS1tb2RhbF9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMjIyMjI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19idXR0b24gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAuc2hhcmUtbW9kYWxfX2hlYWRpbmcge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zaGFyZS1tb2RhbF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5zaGFyZS1tb2RhbF9fY29weSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2hhcmUtbW9kYWxfX2lnLWltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaGFyZS1tb2RhbF9faWctaW1hZ2Utd3JhcCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaGFyZS1tb2RhbF9faWctZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5zaGFyZS1tb2RhbF9faWctbm90aWNlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuc2hhcmUtbW9kYWxfX2lnLW5vdGljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5zaGFyZS1tb2RhbF9faWctaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaGFyZS1tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zaGFyZS1tb2RhbC5tb2RhbC0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2Nsb3NlLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0My43MjVlbSkge1xuICAuc2hhcmUtbW9kYWxfX2J1dHRvbi0taW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaGFyZS1tb2RhbF9fYnV0dG9ucyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNoYXJlLW1vZGFsX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfSB9XG5cbi5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjZGVmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvcHkge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NDBweDtcbiAgICBtYXgtd2lkdGg6IDc0MHB4OyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLnRleHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnRleHQtYmxvY2tfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGV4dC1ibG9ja19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAudGV4dC1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC50ZXh0LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC50ZXh0LWJsb2NrX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGV4dC1ibG9ja19fY3RhIC5jdGEtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi52aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tYmxvY2sgPiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLW1vZHVsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAxZnI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLnZpZGVvLW1vZHVsZV9faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9IH1cbiAgLnZpZGVvLW1vZHVsZV9fdGV4dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnZpZGVvLW1vZHVsZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgICAgIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAudmlkZW8tbW9kdWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAudmlkZW8tbW9kdWxlX19jdGEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC52aWRlby1tb2R1bGVfX3ZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmlkZW8tbW9kdWxlLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNDJweCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnZpZGVvLW1vZHVsZS5mdWxsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAudmlkZW8tbW9kdWxlLmZ1bGwtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwdnc7IH0gfVxuICAgIC52aWRlby1tb2R1bGUuZnVsbC13aWR0aCAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC52aWRlby1tb2R1bGUuZnVsbC13aWR0aCAudmlkZW8tbW9kdWxlX190ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3lzaXd5Zy1ibG9jayB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud3lzaXd5Zy1ibG9jayBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgcC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC53eXNpd3lnLWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53eXNpd3lnLWJsb2NrIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmVlOTAwOyB9XG4gIC53eXNpd3lnLWJsb2NrIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAud3lzaXd5Zy1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnd5c2l3eWctYmxvY2sgaW1nLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgIC53eXNpd3lnLWJsb2NrIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIC53eXNpd3lnLWJsb2NrIHVsLCAud3lzaXd5Zy1ibG9jayBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLnd5c2l3eWctYmxvY2sgdWwgbGksIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAud3lzaXd5Zy1ibG9jayB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLnd5c2l3eWctYmxvY2sgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWxpc3QtY291bnRlcjsgfVxuICAgIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53eXNpd3lnLWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1saXN0LWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogMHB4OyB9XG5cbi5vcGVuLXNlYXJjaCArIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLWhlaWdodDogNDE0cHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX2xlZnQge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmZvb3Rlcl9fcmlnaHQge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYV9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyBhIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4OyB9XG4gICAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIGEge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAuZm9vdGVyX19wcml2YWN5IC5wcml2YWN5LWxpbmtzIGEge1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5mb290ZXJfX3N0YWNrbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZm9vdGVyX19zdGFja2xpc3QgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAuZm9vdGVyX19zdGFja2xpc3QgYVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZm9vdGVyX19zdGFja2xpc3QgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyX19jcm9va2VkLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAgIC5mb290ZXJfX2Nyb29rZWQtbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNmZmY7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgLmZvb3Rlcl9fY3Jvb2tlZC1saW5rIHBhdGgsXG4gICAgLmZvb3Rlcl9fY3Jvb2tlZC1saW5rIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3RlciBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fY29va2llIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzVweCA2MHB4OyB9XG4gICAgLmZvb3Rlcl9fY29va2llLWNsb3NlLS14IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4OyB9IH1cblxuLmh1Yi1saXN0ZW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5odWItbGlzdGVuLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmdyaWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuaHViLWxpc3Rlbi1ibG9jayAuZ3JpZC0zMCwgLmh1Yi1saXN0ZW4tYmxvY2sgLmdyaWQtNzAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLXBsYXRmb3JtcyAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuaHViLWxpc3Rlbi1ibG9jayAuaGwtY29udGVudCBncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItbGlzdGVuLWJsb2NrIC5obC1ob3N0cyAubW9kdWxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWhvc3RzIC5tb2R1bGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwIDIwcHg7IH0gfVxuICAgIC5odWItbGlzdGVuLWJsb2NrIC5obC1ob3N0cyAubW9kdWxlLXdyYXBwZXIgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWhvc3RzIC5ncmlkLTMwIHtcbiAgICB3aWR0aDogMDsgfVxuICAuaHViLWxpc3Rlbi1ibG9jayAuaGwtaG9zdHMgLmdyaWQtNzAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlLXF1b3RlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5hcnRpY2xlLXF1b3RlX19jb250ZW50IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmFydGljbGUtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5hcnRpY2xlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvb2tpZS1iYW5uZXItLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvb2tpZS1iYW5uZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkZDY5ODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb29raWUtYmFubmVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDsgfSB9XG4gIC5jb29raWUtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuY29va2llLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAuY29va2llLWJhbm5lcl9fY29weSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgIC5jb29raWUtYmFubmVyX19jb3B5IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29va2llLWJhbm5lcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7IH1cbiAgLmNvb2tpZS1iYW5uZXJfX2luLCAuY29va2llLWJhbm5lcl9fb3V0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5wcml2YWN5LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5wcml2YWN5LW1vZGFsLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJpdmFjeS1tb2RhbF9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGQ2OTg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wcml2YWN5LW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAucHJpdmFjeS1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucHJpdmFjeS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIGZpbGw6ICMwZjE0NDI7IH1cbiAgLnByaXZhY3ktbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBjb2xvcjogIzBmMTQ0MjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjI1ZW0pIHtcbiAgICAgIC5wcml2YWN5LW1vZGFsX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucHJpdmFjeS1tb2RhbF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuICAucHJpdmFjeS1tb2RhbF9fY3RhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcml2YWN5LW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAucHJpdmFjeS1tb2RhbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAucHJpdmFjeS1tb2RhbF9fY29weSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcml2YWN5LW1vZGFsX19jb3B5IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDcwcHggMjBweCAwOyB9XG4gIC5hcnRpY2xlLS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDsgfVxuICAgIC5hcnRpY2xlX19oZWFkZXItaGVyby1pbWFnZS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlci1oZXJvLWltYWdlLW1vYmlsZS1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MCU7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSBpbWcsXG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItaW1hZ2UgLmxhenksXG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIC5sYXp5X19sb2FkZXIsXG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgbWFyZ2luOiAtMTcwcHggYXV0byAwOyB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlciAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXIgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlciAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWF1dGhvcnMge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLmFydGljbGUtLWhhcy1oZXJvLWltYWdlIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmFydGljbGVfX2hlcm8taW1hZ2UtZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fbGVmdC1yYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuYXJ0aWNsZV9fdGFncy1oZWFkbGluZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGVfX3RhZ3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFydGljbGVfX3RhZ3MtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmFydGljbGVfX3RhZ3MtbGluayB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFydGljbGVfX3RhZ3MtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmFydGljbGVfX3RvcC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1hdXRob3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnd5c2l3eWctYmxvY2sge1xuICAgIG1heC13aWR0aDogNjQwcHg7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnRlYW0tbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCAudGVhbS1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCAuY29udGFjdC1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5jb250YWN0LW1vZHVsZV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcnRpY2xlX19hZnRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZXMgLmxhdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAuYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlcyAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAuYXJ0aWNsZSAucmVsYXRlZC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7IH1cbiAgICAuYXJ0aWNsZS0tZmVhdHVyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDkwcHg7IH1cbiAgICAgICAgLmFydGljbGVfX2hlYWRlci10ZXh0LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDk2cHggMjBweDtcbiAgICAgIG1hcmdpbjogLTE4MHB4IGF1dG8gMDsgfVxuICAgIC5hcnRpY2xlX19oZXJvLWltYWdlLWRlc2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAuYXJ0aWNsZV9faGVyby1pbWFnZS1kZXNrIC53cC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGUtLWhhcy1oZXJvLWltYWdlIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgICAuYXJ0aWNsZS0taGFzLWhlcm8taW1hZ2UgLmFydGljbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7IH1cbiAgICAuYXJ0aWNsZV9fY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJ0aWNsZV9fbGVmdC1yYWlsIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19sZWZ0LXJhaWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjAlOyB9XG4gICAgLmFydGljbGVfX3RhZ3MtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlX190b3Atc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogOTBweDsgfVxuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpc3Q6aG92ZXIgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpc3Q6aG92ZXIgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbms6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuNSk7IH1cbiAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaXRlbTpmaXJzdC1jaGlsZCAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuNSk7IH1cbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWltYWdlLXdyYXBwZXIgaW1nLFxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciBwaWN0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1pbWFnZS13cmFwcGVyIC5sYXp5LFxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciAubGF6eV9fbG9hZGVyLFxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciBjYW52YXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWFydGljbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDsgfVxuICAgIC5hcnRpY2xlX19hZnRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ucGFnZV9fZ3JvdXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLm1vZHVsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDEyMHB4IDI4cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhiOGI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpOyB9XG4gIC5wYWdlLW5vdC1mb3VuZF9faGVhZGxpbmUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wYWdlLW5vdC1mb3VuZF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAucGFnZS1ub3QtZm91bmRfX2NvcHkge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgLnBhZ2Utbm90LWZvdW5kX19jb3B5IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTQ1cHggNTBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG5cbi5wcy1sYW5kaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmdfX2dyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmcgLmdyaWQtMzAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgei1pbmRleDogMzAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAucHMtbGFuZGluZyAuZ3JpZC03MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmcgLmdyaWQtNzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAucHMtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19faW5uZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMgaDIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAucHMtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5wcy1sYW5kaW5nIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucHMtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBzLWxhbmRpbmcgLnZpZXctYWxsLWVwaXNvZGVzOmhvdmVyOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUgLm5hdl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnVsbC13aWR0aC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWU5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub3Blbi1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiA3NDZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9wZW4tc2VhcmNoIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjhweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm9wZW4tc2VhcmNoIC5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9wZW4tc2VhcmNoIC5zZWFyY2gtbW9kdWxlLWhvbWUgKyAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjhiO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDgwcHggNTBweCA1NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLmFpcy1TdGF0cy10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5haXMtU3RhdHMgKyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIGEsIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSBhLCAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkgYTpob3ZlciwgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5hYS1pbnB1dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFhLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWlzLVNlYXJjaEJveC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtc3VibWl0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2VhcmNoXCI7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWlzLVNlYXJjaEJveC1zdWJtaXQgLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWlzLUhpdHMtLWVtcHR5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweCAxMCUgMCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSB7XG4gICAgICBmbGV4OiA4OyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycywgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIuZW1wdHkgLnNlYXJjaC1yZXN1bHRzICNwYWdpbmF0aW9uLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSAuc2VhcmNoLXJlc3VsdHMgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gNTVweDtcbiAgICAgICAgICBmbGV4OiAzNzBweCAwOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDI1NnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQgLmFpcy1NZW51LWxhYmVsLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVkIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZCAuYWlzLU1lbnUtbGFiZWwsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZlZTkwMDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VuY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveDpjaGVja2VkICsgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtbGFiZWwsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtc2hvd01vcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LWNvdW50LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICAgICAgZmxleDogMjg1cHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZmxleDogNjQwcHggMDsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuYm9keSB7XG4gICAgICAgICAgZmxleDogNzUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjQ5OTVlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLWhpdHMtLWNvbnRlbnQgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWxpc3QsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUluZmluaXRlSGl0cy1saXN0LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUmVzdWx0cy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW06bGFzdC1jaGlsZCBhcnRpY2xlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLnR5cGUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSAudHlwZS1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7IH0gfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSBhLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYTp2aXNpdGVkLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSBhIGEsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSBhOnZpc2l0ZWQgYSwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLmRhdGUtZm9ybWF0dGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2EtTWVkaXVtXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gICAgICAgIGNvbG9yOiAjZDdkN2Q3OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0gLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tZmlyc3RQYWdlLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1sYXN0UGFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy13aGl0ZS5zdmdcIik7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbmssIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSAuYWlzLVBhZ2luYXRpb24tbGluazo6c2VsZWN0aW9uLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1uZXh0UGFnZSAuYWlzLVBhZ2luYXRpb24tbGluaywgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbms6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFwcGx5LCAuc2VhcmNoLW1vZHVsZS1ob21lICNjbG9zZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNhaXMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjYWlzLXdyYXBwZXIgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgLnJlc3VsdHMsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjY2xvc2UtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNmYWNldC11c2VycywgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgI2ZhY2V0LWNhdGVnb3JpZXMsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICN0YWdzLWxpc3QsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNmYWNldC10YWdzIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAuYXBwbHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLnBvZGNhc3QtbGFuZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5wb2RjYXN0LWxhbmRpbmdfX2dyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wb2RjYXN0LWxhbmRpbmcgLmdyaWQtMzAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1sYW5kaW5nIC5ncmlkLTMwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDMwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtbGFuZGluZyAuZ3JpZC03MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtbGFuZGluZyAuZ3JpZC03MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC5wb2RjYXN0LWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtbGFuZGluZyAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMgaDIsXG4gIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIGgyLFxuICAgICAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzX19saXN0LFxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSxcbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWFydGljbGVzX19iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wb2RjYXN0LWxhbmRpbmcgLnRlYXNlciAuY29weS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtbGFuZGluZyAudGVhc2VyIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvZGNhc3QtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBvZGNhc3QtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5wb2RjYXN0cy1sYW5kaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wb2RjYXN0cy1sYW5kaW5nIC5vdXItcG9kY2FzdHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5wb2RjYXN0cy1sYW5kaW5nIC5vdXItcG9kY2FzdHNfX2JnLW1hc2sge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5wb2RjYXN0cy1sYW5kaW5nIC5vdXItcG9kY2FzdHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cblxuLmJhc2ljLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmJhc2ljLXBhZ2UgLmN0YS1tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmFzaWMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogI2ZmOGI4YjsgfVxuICAuc3Vic2NyaWJlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJzY3JpYmVfX2lubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3Vic2NyaWJlX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3Vic2NyaWJlX19zdWJoZWFkaW5nIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnN1YnNjcmliZV9faXRlbS10aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuc3Vic2NyaWJlX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLnN1YnNjcmliZV9faXRlbS1jb3B5IHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtLWxlZnQge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIC5zdWJzY3JpYmVfX2FkZGl0aW9uYWwtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLWNvcHkge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLWl0ZW1zIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9fYWRkaXRpb25hbC1pdGVtcyAuc3Vic2NyaWJlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnN1YnNjcmliZV9faXRlbS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuc3Vic2NyaWJlX19pdGVtLWxlZnQge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0tcmlnaHQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0tbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCAxMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MnB4IC0gNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zdWJzY3JpYmVfX2lubmVyIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuc3Vic2NyaWJlX19pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOTBweDsgfVxuICAgIC5zdWJzY3JpYmVfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuc3Vic2NyaWJlX19zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnN1YnNjcmliZV9faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLWNvcHkge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfSB9XG5cbi50YWctbGFuZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC50YWctbGFuZGluZyAubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRhZy1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGFnLWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gICAgICAgIC50YWctbGFuZGluZyAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07IH0gfVxuICAudGFnLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAudGFnLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC50YWctbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtOyB9IH1cbiAgLnRhZy1sYW5kaW5nIC5yZWxhdGVkLXBvZGNhc3RzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRhZy1sYW5kaW5nIC5yZWxhdGVkLXBvZGNhc3RzLXdyYXBwZXIgLnJlbGF0ZWQtcG9kY2FzdHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50YWctbGFuZGluZyAucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIC5vdXItcG9kY2FzdHMge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uYXJjaGl2ZS1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYXJjaGl2ZS1hcnRpY2xlIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICBncmlkLXJvdy1nYXA6IDYwcHg7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuYXJjaGl2ZS1hcnRpY2xlIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5hcmNoaXZlLWFydGljbGUgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH0gfVxuXG4uaHViLXBhZ2UgLmhvbWUtaGVybyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5odWItcGFnZSAuaG9tZS1oZXJvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTsgfSB9XG4iLCIvKipcbiAqIFN3aXBlciA0LjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEsIDIwMThcbiAqL1xuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufSIsIi8vIE1JWElOU1xuXG4vLyBHcmlkIGJyZWFrc1xuJGdyaWRzOiA1LCAxMCwgMjAsIDI1LCAzMCwgMzMsIDcwLCA4MCwgOTAsIDEwMDtcblxuQGVhY2ggJGdyaWQgaW4gJGdyaWRzIHtcbiAgLmdyaWQtI3skZ3JpZH0ge1xuICAgIHdpZHRoOiAjeyRncmlkfSN7JyUnfTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgRmlyc3RcbkBtaXhpbiBicmVhay1taW4oJG1lZGlhKSB7XG4gIEBpZiAodHlwZS1vZigkbWVkaWEpID09ICdudW1iZXInKSB7XG4gICAgQGlmICh1bml0KCRtZWRpYSkgPT0gJ3B4Jykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaWF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaWF9ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWVkaWF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBGaXJzdFxuQG1peGluIGJyZWFrLW1heCgkbWVkaWEpIHtcbiAgQGlmICh0eXBlLW9mKCRtZWRpYSkgPT0gJ251bWJlcicpIHtcbiAgICBAaWYgKHVuaXQoJG1lZGlhKSA9PSAncHgnKSB7XG4gICAgICAvLyAtMSBweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWEgLSAwLjA2M30pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyAtMSBweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWEgLSAwLjA2M31lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtZWRpYX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBVbml0IG1peGluc1xuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKi9cblxuLy8gQ292ZXJ0IHB4IHRvIHJlbVxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICogMXJlbTtcbn1cblxuLy8gQ292ZXJ0IHB4IHRvIGVtXG5AZnVuY3Rpb24gZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSAqIDFlbTtcbn1cblxuLy8gR2V0IHJhdyB2YWx1ZVxuQGZ1bmN0aW9uIGdldC12YWx1ZSgkbikge1xuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG4vLyBDb3ZlcnQgbGluZWhlaWdodCBweCB0byB1bml0bGVzc1xuQGZ1bmN0aW9uIGxoKCRsaW5lLWhlaWdodCwgJGZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIGdldC12YWx1ZSgkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKTtcbn1cblxuLyogTWlzYyBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gZm9jdXMoJGNvbG9yOiAkd2hpdGUsICRvZmZzZXQ6IDJweCwgJGNvbnRyYXN0OiAnbm9uZScpIHtcbiAgLy8gZm9jdXMgc3RhdGVzIGZvciBkZXNrdG9wXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xuXG4gICAgLy8gZXh0cmEgY29udHJhc3RcbiAgICBAaWYgKCRjb250cmFzdCA9PSAnZGFyaycpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfSBAZWxzZSBpZiAoJGNvbnRyYXN0ID09ICdsaWdodCcpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1czIoJGNvbG9yOiAkd2hpdGUsICR3aWR0aDogMXB4KSB7XG4gIC8vIGZvY3VzIHN0YXRlcyBmb3IgZGVza3RvcFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkd2lkdGggJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbm9mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gTG9hZGVyIGZvciBidXR0b25zXG5AbWl4aW4gbG9hZGVyKFxuICAkd2lkdGgsXG4gICRoZWlnaHQsXG4gICRzdHJva2Utd2lkdGgsXG4gICRzdHJva2UtY29sb3I6ICRibGFjayxcbiAgJHN0cm9rZS1jb2xvcjI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgJG92ZXItY29sb3I6IHRyYW5zcGFyZW50XG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgYm9yZGVyLXRvcDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcbiAgICBib3JkZXItYm90dG9tOiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuICAgIGJvcmRlci1sZWZ0OiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuXG4gICAgQGlmICgkb3Zlci1jb2xvcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6ICR6MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3Zlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWJ0bigpIHtcbiAgQGluY2x1ZGUgcCgnbWVkaXVtJyk7XG4gIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogRm9ybSBhdXRvIGNvbXBsZXRlIHN0eWxpbmcgKi9cbkBtaXhpbiBhdXRvY29tcGxldGUtc3R5bGUoJGJhY2tncm91bmQsICRjb2xvciwgJGZvbnQtc2l6ZSkge1xuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmFja2dyb3VuZCBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3Zlci1pbWFnZSgpIHtcbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmxhenksXG4gIC5sYXp5X19sb2FkZXIsXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6Oi1tcy1wbGFjZWhvbGRlciwgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIEJyYW5kIEZvbnRzXG5cbi8vIEdUIEFtZXJpY2EgLS0gcmVndWxhciAoNDAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSByZWd1bGFyICg0MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtZWRpdW0gKDUwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1lZGl1bSAoNTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYm9sZCAoNzAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBibGFjayAoOTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1vbm8gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBCYXNlIGZvbnQgdmFyaWFibGVzXG4kZ3RhbWVyaWNhOiAnR1QgQW1lcmljYScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRndGFtZXJpY2EtbW9ubzogJ0dUIEFtZXJpY2EgTW9ubycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gIGJhc2UgMTAgZm9yIGVhc2llciByZW0gY2FsY3MgLS0gc2VlIF9nbG9iYWwuc2Nzc1xuJGJhc2UtZm9udC1zaXplOiAxMHB4O1xuXG4vLyBmb250IHNtb290aGluZ1xuQG1peGluIHNtb290aGluZyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBmbHVpZCBoZWFkaW5nc1xuXG5AbWl4aW4gaC1mbHVpZChcbiAgJHN0YXJ0LWJyZWFrOiA2OTBweCxcbiAgJHN0YXJ0LXNpemU6IDg0cHgsXG4gICRlbmQtYnJlYWs6IDE0NDBweCxcbiAgJGVuZC1zaXplOiAxNDBweFxuKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oJHN0YXJ0LXNpemUpO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaWYgKHVuaXQoJHN0YXJ0LWJyZWFrKSAhPSAncHgnIGFuZCB1bml0KCRzdGFydC1icmVhaykgIT0gJ2VtJykge1xuICAgICRzdGFydC1icmVhazogJHN0YXJ0LWJyZWFrICogMTZweDtcbiAgICAkZW5kLWJyZWFrOiAkZW5kLWJyZWFrICogMTZweDtcbiAgfVxuICAvLyBwb2x5IGZsdWlkIG1peGluOlxuICBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICAkc3RhcnQtYnJlYWs6ICRzdGFydC1zaXplLFxuICAgICAgJGVuZC1icmVhazogJGVuZC1zaXplLFxuICAgIClcbiAgKTtcbn1cblxuLy8gaGVhZGluZ3Ncbi8vIGgxICYgdGl0bGVzXG5AbWl4aW4gaC10aXRsZSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgfVxufVxuLy8gc2VjdGlvbiAmIG1vZHVsZSBoZWFkaW5ncyAoaDIpXG5AbWl4aW4gaC1zZWN0aW9uKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3MgbWVkaXVtIChoMylcbkBtaXhpbiBoLXNlY3Rpb24tbSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3Mgc21hbGwgKGg0KVxuQG1peGluIGgtc2VjdGlvbi1zKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG5cbi8vIHRleHQgJiBwYXJhZ3JhcGhzXG5cbkBtaXhpbiBwcmltYXJ5LXRleHQoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS10ZXh0KCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBsYWJlbHNcblxuQG1peGluIHByaW1hcnktbGFiZWwoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKDFweCwgMTJweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHRlcnRpYXJ5LWxhYmVsKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyB0ZXh0IGJhc2VkIGN0YXNcblxuQG1peGluIHNlY29uZGFyeS1jdGEoJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1jdGEtaWNvbigkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRmb250LWZhbWlseSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBpIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQlVUVE9OU1xuLmJ0biB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnZW5vYTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLy8gdGhpcyBtb2RpZmllciBhbGxvd3MgYSBjdXN0b20gYXJyb3cgKyBjaXJjbGUgc3ZnIGJlIGN1c3RvbWl6ZWQgc2VwYXJhdGVseSBmcm9tIHRoZSBDTVNcbiAgICAmLS1hcnJvdy1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZpbGw6ICRwaW5rLWxhY2U7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlLS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnJyk7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV3LWJhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yaWJib247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnTic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1cnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IC8vIHBhc3NlZCB0byB0aGUgcGxheSBpY29uXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVkFSSUFCTEVTXG5cbi8vIENvbG9yc1xuXG4vLyBCbGFjayAmIFdoaXRlXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYnJpZGFsOiAjZmZmYWYxO1xuXG4vLyBCcmFuZCBjb2xvcnNcbi8vIE1haW5cbiR5ZWxsb3c6ICNmZWU5MDA7XG4kcGluay1sYWNlOiAjZmZjZGVmO1xuJGNpbm5hYmFyOiAjZGIzYjFlO1xuJGJsdWUtem9kaWFjOiAjMGYxNDQyO1xuJHNoYW1yb2NrOiAjMmRkNjk4O1xuJGJsdWUtcmliYm9uOiAjMWY2MWY0O1xuJHZpdmlkLXRhbmdlcmluZTogI2ZmOGI4YjtcbiRzZWFzaGVsbDogI2YxZjFmMTtcbiRkZWVwLWNlcnVsZWFuOiAjMDA3M2I1O1xuXG5cbi8vIFNlY29uZGFyeVxuJG1pbmUtc2hhZnQgOiMyZDJkMmQ7XG4kYWx0bzogI2Q3ZDdkNztcbiRhc3RyYTogI2Y5ZWRhZDtcbiRjYXJuYXRpb24tcGluazogI0ZEOTJDNztcbiRvcmFuZ2UtcGVlbDogI2ZmOWQwMTtcbiRhbnRpcXVlLWJyYXNzOiAjYzk5YjcyO1xuJGFtYXJhbnRoOiAjZjIyYTY0O1xuJHZpa2luZzogIzY2YmFkNTtcbiRnZW5vYTogIzFhOTA2NTtcbiRjYXJib246ICMyMjIyMjI7XG4kZG92ZS1ncmF5OiAjNjQ2NDY0O1xuJHNpbHZlcjogI2MxYzFjMTtcbiRtZWRpdW0tZ3JheTogI2NjYztcblxuJGVycm9yLXJlZDogI2U5NGI0YztcbiRzdWNjZXNzLWdyZWVuOiAjNTRiOTQ4O1xuXG4kYm9yZGVyLWdyYXk6ICNkOGQ4ZDg7XG5cbi8vIGNhZGVuY2UxMyBwbGF5ZXJcbiRwbGF5ZXItYmc6ICNmOGY4Zjg7XG5cblxuLy8gRXJyb3JzICYgdmFsaWRhdGlvblxuJHN1Y2Nlc3M6ICRkZWVwLWNlcnVsZWFuO1xuJGFsZXJ0OiAkY2lubmFiYXI7XG5cblxuLy8gWi1pbmRleGVzXG5cbiR6MTogMTAwO1xuJHoyOiAyMDA7XG4kejM6IDMwMDtcbiR6NDogNDAwO1xuJHo1OiA1MDA7XG4kejY6IDYwMDtcbiR6NzogNzAwO1xuJHo4OiA4MDA7XG4kejk6IDkwMDtcbiR6MTA6IDEwMDA7XG4kejExOiAxMTAwO1xuJHptYXg6IDk5OTk5OTtcblxuXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgKGVtKVxuXG4vLyBTTUFMTFxuJG1vYmlsZS14eHM6IDIwOyAgICAgLy8gMzIwcHggKlxuJG1vYmlsZS14czogMjU7ICAgICAgLy8gNDAwcHhcbiRtb2JpbGU6IDI2LjU2MjU7ICAgIC8vIDQyNXB4ICogTGFyZ2UgSXBob25lc1xuJG1vYmlsZS1zOiAzMDsgICAgICAgLy8gNDgwcHhcbiRtb2JpbGUtbTogNDA7ICAgICAgIC8vIDY0MHB4XG4kbW9iaWxlLWw6IDQzLjEyNTsgICAvLyA2OTBweFxuJG1vYmlsZS14bDogNDMuNzI1OyAgLy8gNjk5cHhcblxuLy8gTUVESVVNXG4kcG9ydHJhaXQteHM6IDQ2Ljg7ICAgIC8vIDc0OHB4XG4kcG9ydHJhaXQtczogNDg7ICAgICAgIC8vIDc2OHB4ICpcbiRwb3J0cmFpdC1tOiA1MDsgICAgICAgLy8gODAwcHhcbiRwb3J0cmFpdC1sOiA1NTsgICAgICAgLy8gODgwcHhcbiRwb3J0cmFpdC14bDogNTg7ICAgICAgLy8gOTI4cHhcblxuLy8gTEFSR0VcbiR0YWJsZXQtbTogNjA7ICAgICAgICAvLyA5NjBweFxuJHRhYmxldDogNjQ7ICAgICAgICAgIC8vIDEwMjRweCAqXG4kdGFibGV0LWw6IDY4OyAgICAgICAgLy8gMTA4OHB4XG4kdGFibGV0LXhsOiA3NTsgICAgICAgLy8gMTIwMHB4XG5cbi8vIEhVR0VcbiRsYXB0b3A6IDgxLjI1OyAgICAgICAvLyAxMzAwcHhcbiRkZXNrdG9wOiA5MDsgICAgICAgICAvLyAxNDQwcHggKlxuJGRlc2t0b3AtbDogMTAwOyAgICAgIC8vIDE2MDBweCAqXG5cblxuLy8gTmF2IEhlaWdodHNcbiRuYXYtaGVpZ2h0OiA3MHB4O1xuXG5cbi8vIENvbnRhaW5cbiRjb250YWluLXdpZHRoLW1vYmlsZTogNTQwcHg7XG4kY29udGFpbi13aWR0aDogMTE2MHB4O1xuJGNvbnRhaW4tcGFkOiAyMHB4O1xuXG5cbi8vIFRyYW5zaXRpb24gVGltZXNcbiRmYXN0OiAuMnM7XG4kbWVkOiAuM3M7XG4kc2xvdzogLjRzO1xuJHgtc2xvdzogLjZzO1xuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkem1heCArIDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnRvdWNoZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsInNlbGVjdCB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbm9wdGlvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmlucHV0IHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbiIsIi8vIFVUSUxJVFlcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIG5lZWQgdGhpcyBmb3IganMgYnJlYWtwb2ludHNcbi5tb2JpbGUtZGV0ZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbSkge1xuICAgIHotaW5kZXg6ICR6MztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgei1pbmRleDogJHo0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbCkge1xuICAgIHotaW5kZXg6ICR6NTtcbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICYtLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHo5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9yY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIGJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yc1xuLmJnIHtcblxufVxuXG4vLyBmb250IGNvbG9yc1xuLmZvbnQge1xuICAmLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uc2hha2UtYW5pbSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG5cblxuXG4vKiBQdWxzZSAqL1xuQGtleWZyYW1lcyBodnItcHVsc2Uge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLmh2ci1wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4iLCIvLyBDVVNUT00gTEFaWUxPQUQgdjAuMC4xIC0gc2VlIGxhenlsb2FkLmpzIGZvciBmdW5jdGlvbmFsaXR5XG5cbi5sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1mdWxsIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIsXG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGVkIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICAmLS10cmFuc2xhdGUtaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFkZS1pbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRvbmUge1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgICYubGF6eS0tc3Bpbm5lciB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX2xvYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGVyKDQwcHgsIDQwcHgsIDFweCwgJGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbG9yIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBiZXN0IHNvbHV0aW9uIGZvciBub3cgdG8gbWFrZSBzdXJlIHRoZSBpbnRyaW5zaWMgc3ZnIGhhcyB0aGUgcmlnaHQgaGVpZ2h0IG9uIG1vYmlsZSwgd2hlbiB1c2luZyBwaWN0dXJlIHRhZyAtLSBhZGQgbW9yZSAteHggbW9kaWZpZXJzIGZvciBuZWVkZWQgYnJlYWtzXG4gICYtLXBpY3R1cmUge1xuICAgICYtNDAge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTUwIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNjMtOTUge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogJHoxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0tdHJhbnNsYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cblxuICAgICYtLWZhZGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEdMT0JBTFNcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYubmF2LS1zZWFyY2gtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG4vLyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4vLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmxhY2s7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCA5OTk5cHggdHJhbnNwYXJlbnQ7XG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4vLyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5za2lwLWxpbmsge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4IC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAmLS1zaW5nbGUtYXJ0aWNsZSxcbiAgJi0tdGFnLFxuICAmLS1wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS13cmFwcGVyIHtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZHVsZS1pbm5lciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0YS1wcmV2aWV3IHtcbiAgZm9udC1mYW1pbHk6IEhhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG59XG4iLCIkYmFzZS1wLXBhZGRpbmc6IDIwcHg7XG5cbi5ibG9nc3R5bGUge1xuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICsgcCB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1wLXBhZGRpbmcgMCAwO1xuICAgIH1cblxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDM1cHggLTk1cHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lmcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTkwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDU0cHggLTk1cHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDczLjYzNyU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRhbHRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMC41cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VzdG9tLWFycm93KTpob3ZlcixcbiAgICAgICAgJjpub3QoLmN1c3RvbS1hcnJvdyk6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5jdXN0b20tYXJyb3cgYSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE5BVlxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkejEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdyBlYXNlLCB0b3AgJGZhc3QgbGluZWFyO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgJi0taGFzLWxhbmctbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcblxuICAgICAgJi5uYXYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbGVkLFxuICAmLS1vdmVybGF5LWFjdGl2ZSB7XG4gICAgLm5hdiB7XG4gICAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogJHozO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hcnRpY2xlLWNvbnRleHR1YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAkejM7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2X19iYXIge1xuICAgICAgICAgICAgJi1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICYtd3JhcHBlciwgJi1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvdyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byBhdXRvIDZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogZm9jdXMgb24gcGFyZW50IG1lbnUgaXRlbSB3aWxsIGRpc3BsYXkgdGhlIHN1Yi1tZW51ICovXG4gICAgICAgICY6Zm9jdXMgKyAuc3ViLW1lbnUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgJiA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRuYXYtaGVpZ2h0KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWEge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsXG4gICAgICAgICAgdG9wIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gICAgcGFkZGluZzogJG5hdi1oZWlnaHQgMCAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAgLy8gMTAwcHg6IEluZm8gbW9kdWxlICsgaGVhZGVyIE5hdlxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyAvLyA3MHB4OiBIZWFkZXIgTmF2XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA3MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWNvbG9yZWQge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgIGNvbG9yOiAkZ2Vub2E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCguc21hbGwtdGV4dCkgKyBsaS5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtdGV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJG1lZCBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yICRtZWQgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5ICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZWQgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkbWVkIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUsIC0ycHgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS10eXBlLWN1c3RvbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogaW5qZWN0ZWQgZnJvbSBKUyAqL1xuICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MnB4O1xuICAgIHRvcDogMzBweDtcbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnJyk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICAgIHRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgLnNlYXJjaF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGUgc3BlY2lmaWMgb3ZlcnJpZGVzIChmb3IgZXhhbXBsZTogaG9tZSBwYWdlLCBmZWF0dXJlZCBhcnRpY2xlKVxuLm5hdi0tdHJhbnNwYXJlbnQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LW1vYmlsZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LWRlc2t0b3AucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICBzdmcge1xuICAgICAgICAmID4gcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICYtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB6LWluZGV4OiAoJHozIC0gMSk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgICYubmF2LS1vdmVybGF5LWFjdGl2ZSwgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAubmF2X19idXJnZXIge1xuICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbG9nby13cmFwIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgJiA+IHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICA+IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsbC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgLmxhdGVzdC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNpYy1wYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDU2LjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIFxuICAgICAgICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7IFxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHsgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29weS1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC8vIGNvbnRlbnQgZnJvbSB3eXNpd3lnXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4sIGksIGRpdiwgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWZyYW1lLXBhcmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3JvcHBlZCB7XG4gICAgICAgIC5jb3B5LWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAuY29weS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogJHoyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ob21lLWhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGhlaWdodDogNzAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpOyAvL1JlZHVjZSB0b3AgaW5mbyBtb2R1bGUgaGVpZ2h0LlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH0gIFxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQpO1xuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIH1cbiAgICBcbiAgICAmLS1wcmV2aW91c3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jdGEtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn0iLCIuaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fa25vY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtcGxhdGZvcm1zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5oZXJvLXBvZGNhc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NlcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcblxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgLmJ0bi0tc2hhcmUtLWljb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG5cbiAgICAgICAgJi1wbGF0Zm9ybXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAucGxhdGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRwLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufSIsIi5tb2R1bGUtLWhvc3RzLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgJi5wcy1sYW5kaW5nX19ncmlkIC5ncmlkLTcwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0taG9zdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIH1cbn0iLCIuaG9zdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBbZGF0YS1tb2R1bGUtaG9zdHMtY2Fyb3VzZWxdICYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgJl9fam9iLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGhlaWdodDogMzBweDtcbiRtb2JpbGVIZWlnaHQ6IDUwcHg7XG4uaW5mby1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogJGhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIElmIHRoZSBpbmZvIG1vZHVsZSByZW5kZXJzIGxldHMgYWRkIGEgbWFyZ2luLXRvcCAqL1xuICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVpZ2h0O1xuICAgIH1cblxuICAgICYgfiAubmF2LS1iYW5uZXIge1xuICAgICAgICB0b3A6ICRoZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgJiB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5uYXYtLWJhbm5lciB7XG4gICAgICAgICAgICB0b3A6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zY3JvbGxlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJiB+IC5uYXYtLWJhbm5lcntcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICYuaW1hZ2UtYmxvY2stLWJsZWVkIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICZbZGF0YS1hbGlnbj1cImxlZnRcIl0geyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICBcbiAgICAgICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMzNXB4OyAvL0BRdWVzdGlvbjogV2h5IGRvIHdlIG5lZWQgdGhpcz9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgLmltYWdlLWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH0gICAgXG59IiwiLnNpZGUtYnktc2lkZS1tb2R1bGUge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdHBhZGRpbmc6IDcwcHggODBweCA3MHB4IDEwdnc7XG5cbiAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gIFx0cGFkZGluZzogNTBweCAyMHB4O1xuICB9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaC1zZWN0aW9uLW07XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIHBhZGRpbmc6IDA7XG5cblx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHQmX19pbmZvIHtcbiAgICBcdHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS41ZnIgNC41ZnI7XG5cblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdCZfX3BpY3R1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuXHRcdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19kYXRlICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYW0tbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc4ZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC1tb2R1bGUge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWN0LW1vZHVsZS1jYXJkIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5jYXJlZXJzLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiI2xpZ2h0Z2FsbGVyeSB7XG59XG4uZ2FsbGVyeS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gIH1cblxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIC8vIG1heC13aWR0aDogMzc0cHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG5cbiAgXG4gIC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgMjJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJi5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2NhcHRpb24sIC5sZy1zdWItaHRtbCBwIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG59IiwiLmZpZnR5LWZpZnR5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19zaWRlIHtcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLmVwaXNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VyaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGF6eSxcbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLm91ci1wb2RjYXN0c19fY2FyZCB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGRpc3BsYXlzIDYgc2hvd3MgZm9yIHRhYmxldHMgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRGlzcGxheXMgNCBzaG93cyBvbmx5IGZvciBtb2JpbGUgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5vdXItcG9kY2FzdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iZy1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIH1cblxuICAgICZfX3Nob3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19zaG93cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4ICgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAuZXBpc29kZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTVweCAxZnI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkdGFibGV0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgei1pbmRleDogJHoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlLXh4cyArIDEpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCR0YWJsZXQgLSAxKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkejE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1haWwtY2FwdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZmFzdCBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUoJHdoaXRlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY2FyZXQtY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkcGluay1sYWNlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlLXpvZGlhYztcbiAgICAgIH1cblxuICAgICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAkc2hhbXJvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIG1vZHVsYXIgYmxvY2tcbiAgJi1ibG9jay13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICYtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIGZvb3RlciB2ZXJzaW9uXG4gICYtLWZvb3RlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1sYWNlO1xuICAgICAgICAgIEBpbmNsdWRlIGF1dG9jb21wbGV0ZS1zdHlsZSgkcGluay1sYWNlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIHRoZSBhcnRpY2xlIGVtYWlsIGNhcHR1cmVcbiAgJi0tYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKHJnYmEoJHllbGxvdywgMC43NSksICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAmLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2NhcHR1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgICAgLmxhenlfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICYtZmllbGQge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZSB7XG4gICAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAgICZfX3RpdGxlLCAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvZGNhc3RzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAucG9kY2FzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1tb2R1bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdmlkLXRhbmdlcmluZTtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmFhLWlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQsIC0ycHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4vKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi9cbiNhaXMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAzcHgpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAzMDNweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWlzLWhpdHMge1xuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VwaXNvZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgfVxufVxuIiwiLnBvZGNhc3QtcGxheWVyIHtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHozO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYXllci1iZztcbiAgICAvKlxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki9cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZSArIDEpIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLy8gaGVpZ2h0OiAxMTRweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZSArIDEpIHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcblxuICAgICAgICAucGxheWVyLW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuc2ltcGxlY2FzdC1wbGF5ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9ICAgXG59IiwiLnJlbGF0ZWQtcG9kY2FzdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgIC5vdXItcG9kY2FzdHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICAmX19zaG93cy1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlcmllcy1zcG9uc29ycyB7XG4gICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxNTdweCk7XG4gICAgICAgIGdyaWQtZ2FwOiAzMnB4O1xuXG4gICAgICAgIC5zcG9uc29yLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3VybCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zcG9uc29ycy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcblxuICAgICAgICAuc3BvbnNvci1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3VybCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC13cmFwcGVyLFxuICAgICAgICAmLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCxcbiAgICAgICAgJi0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXZlbnRzLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgY29sb3I6ICRzaGFtcm9jaztcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHNoYW1yb2NrO1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2hhbXJvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLFxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0sXG4gICAgICAgIC5uZXh0LFxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hhcmUtbW9kYWwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb2N1cygkY2FyYm9uLCA1cHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi0tMiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZm9jdXMoJGNhcmJvbiwgNHB4KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2lnLWltYWdlLXdyYXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lnIHtcbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLW5vdGljZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Nsb3NlLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUteGwpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgLnNoYXJlLW1vZGFsIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogJHBpbmstbGFjZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDc0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXh0LWJsb2Nre1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9ICAgXG4gICAgXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmN0YS1tb2R1bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLnZpZGVvLW1vZHVsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzclIDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBhZGRpbmc6IDQycHggMjBweDtcbiAgICBcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNjBweCAxMHZ3O1xuICAgIH1cblxuICAgIC52aWRlby1tb2R1bGVfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi53eXNpd3lnLWJsb2NrIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAmLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcbiAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR5ZWxsb3c7XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogb2wtbGlzdC1jb3VudGVyO1xuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLWxpc3QtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG4iLCIvLyBGT09URVJcblxuLm9wZW4tc2VhcmNoICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHoxO1xuICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnByaXZhY3ktbGlua3Mge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YWNrbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUsIC0ycHgpO1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgJlt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nyb29rZWQtbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG5cbiAgICBwYXRoLFxuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fY29va2llIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzNXB4IDYwcHg7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICAmLS14IHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5odWItbGlzdGVuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC0zMCwgLmdyaWQtNzAge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhsLXBsYXRmb3JtcyB7ICAgIFxuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5obC1jb250ZW50IHsgICAgXG4gICAgZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5obC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuXG4gICAgICAvLyBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgIC8vIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhsLWhvc3RzIHtcbiAgICAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtLWhvc3RzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLTMwIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAuZ3JpZC03MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2F0dHJpYnV0aW9uIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgfVxufVxuIiwiLmFydGljbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6bWF4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX2luLFxuICAmX19vdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0iLCIucHJpdmFjeS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuXG4gICYubW9kYWwtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJsdWUtem9kaWFjO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZSB7XG4gIHBhZGRpbmc6ICN7JG5hdi1oZWlnaHR9IDIwcHggMDtcblxuICAmLS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgJi1oZXJvLWltYWdlIHtcbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbDtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgIG1hcmdpbjogLTE3MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dGhvcnMge1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJi0taGFzLWhlcm8taW1hZ2Uge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvLWltYWdlLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19sZWZ0LXJhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXN0b3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYtYXV0aG9ycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgLnd5c2l3eWctYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICAudGVhbS1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGVhbS1tb2R1bGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZS5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZV9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWZ0ZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuXG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLWVwaXNvZGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogI3skbmF2LWhlaWdodH0gMCAwO1xuXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDkwcHg7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDIgKiA1Ni42cHggKyAzMjBweCArIDczNnB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1oZWFkZXIge1xuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggOTZweCAyMHB4O1xuICAgICAgICBtYXJnaW46IC0xODBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVyby1pbWFnZS1kZXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLWhlcm8taW1hZ2Uge1xuICAgICAgLmFydGljbGUge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygyICogNTYuNnB4ICsgMzIwcHggKyA3MzZweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19sZWZ0LXJhaWwge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogI3skbmF2LWhlaWdodCArIDIwcHh9O1xuXG4gICAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWx0bywgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcbiAgICAgIH1cblxuICAgICAgJi1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIH1cblxuICAgICZfX2FmdGVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1lcGlzb2RlcyB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUEFHRSAoYm9keSBjbGFzcylcblxuLnBhZ2Uge1xuICBcbiAgJl9fZ3JvdXAge1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvbWVcblxuLmhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbn1cbiIsIi5tb2R1bGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuIiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgcGFkZGluZzogMTIwcHggMjhweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYycHggLSA0MHB4KTtcblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCAtIDQwcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTQ1cHggNTBweCAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuIiwiLnBzLWxhbmRpbmd7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC0zMCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAkejM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC03MCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hbGwtZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxufSIsIi5zZWFyY2gtcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAubmF2X19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7IC8vIGZvbnQgaXMgMTJweFxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ub3Blbi1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiA3NDZweDtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI4cHgpOzsgLy8gNTI4cHggaXMgdGhlIGZvb3RlclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmICsgKiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLW1vZHVsZS1ob21lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDgwcHggNTBweCA1NXB4O1xuICAgIH1cblxuICAgICNyZXN1bHQtc3RhdHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haXMtU3RhdHMtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWlzLVN0YXRzICsgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLmFhLWlucHV0IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50LCAtMnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAuYWlzLVNlYXJjaEJveC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2VhcmNoXCI7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgIH1cbiAgICAuYWlzLVNlYXJjaEJveC1zdWJtaXRJY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5haXMtSGl0cy0tZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi9cbiAgI2Fpcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyAvL2ZsZXggd2hlbiB2aXNpYmxlXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzNXB4IDEwJSAwIDMwcHg7XG5cbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICB9XG5cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmVtcHR5IHtcbiAgICAgIGZsZXg6IDg7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuZmlsdGVycywgI3BhZ2luYXRpb24sICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gNTVweDtcbiAgICAgICAgICBmbGV4OiAzNzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgfVxuICAgICAgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDI1NnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVkLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICAgIC5haXMtTWVudS1sYWJlbCwgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdW5jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveDpjaGVja2VkICsgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtTWVudS1sYWJlbCwgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZSwgLmFpcy1NZW51LXNob3dNb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYS1tb25vO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGJ1aWx0aW4gd2F5IHRvIHN0eWxlIHRoZSBzaG93IGxlc3MgdGV4dCwgd2lsbCBob2xkIG9uIHRoaXMuXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9wbHVzLnN2ZycpIG5vLXJlcGVhdCAycHggNHB4O1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LCAuYWlzLU1lbnUtY291bnQsIC5haXMtUmVmaW5lbWVudExpc3QtY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgZmxleDogMjg1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICBmbGV4OiA2NDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgZmxleDogNzUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlKSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5haXMtaGl0cyB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFpcy1IaXRzLWxpc3QsIC5haXMtSW5maW5pdGVIaXRzLWxpc3QsIC5haXMtSW5maW5pdGVSZXN1bHRzLWxpc3QsIC5haXMtUmVzdWx0cy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmFpcy1IaXRzLWl0ZW0ge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMjAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC50eXBlLWxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICBhLCBhOnZpc2l0ZWQsIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNhcmJvbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVke1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLWZvcm1hdHRlZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1RBbWVyaWNhLU1lZGl1bVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYWlzLVBhZ2luYXRpb24ge1xuICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5haXMtUGFnaW5hdGlvbi1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGFsdG87XG4gICAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tZmlyc3RQYWdlLCAmLS1sYXN0UGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1wcmV2aW91c1BhZ2UsICYtLW5leHRQYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICYuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5haXMtUGFnaW5hdGlvbi1saW5rLCAuYWlzLVBhZ2luYXRpb24tbGluazo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyAvL3RyaWNrIHRvIG1ha2UgaXQgY2xpY2thYmxlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXByZXZpb3VzUGFnZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXBwbHksICNjbG9zZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuc2hvdy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAjYWlzLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMsIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2Nsb3NlLWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICNmYWNldC11c2VycywgI2ZhY2V0LWNhdGVnb3JpZXMsICN0YWdzLWxpc3QsICNmYWNldC10YWdzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5hcHBseSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtbGFuZGluZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTMwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJHozO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtNzAge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyxcbiAgICAubGF0ZXN0LWFydGljbGVzIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50ZWFzZXIge1xuICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59IiwiLnBvZGNhc3RzLWxhbmRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm91ci1wb2RjYXN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIFxuICAgICAgICAmX19iZy1tYXNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNpYy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogI3skbmF2LWhlaWdodH07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuY3RhLW1vZHVsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4gIFxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAuYmFzaWMtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRuYXYtaGVpZ2h0fTtcbiAgICB9XG59XG4gICIsIi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAkdml2aWQtdGFuZ2VyaW5lO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZGFsO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgICYtY29weSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICAuc3Vic2NyaWJlX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gIC5zdWJzY3JpYmUge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJi1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODJweCAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2lubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDE5MHB4O1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtY29weSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGFnLWxhbmRpbmcge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XG5cdC5sYXRlc3QtYXJ0aWNsZXMge1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDZyZW07XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhdGVzdC1lcGlzb2RlcyB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtcG9kY2FzdHMtd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdC5yZWxhdGVkLXBvZGNhc3RzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lm91ci1wb2RjYXN0cyB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5hcmNoaXZlLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmxhdGVzdC1hcnRpY2xlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4gIFxuIiwiLmh1Yi1wYWdlIHtcbiAgLmhvbWUtaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICB9XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/