.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; }

.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; }
  .footer__cookie {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999999;
    width: 100vw;
    background: #fff;
    padding: 15px;
    -webkit-transform: translateY(110%);
            transform: translateY(110%);
    -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: -webkit-transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
    transition: transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s, -webkit-transform 0.55s cubic-bezier(0.075, 0.82, 0.165, 1) 0s; }
    .footer__cookie.is-visible {
      display: block;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      transition: -webkit-transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      transition: transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      transition: transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s, -webkit-transform 0.65s cubic-bezier(0.075, 0.82, 0.165, 1) 1s; }
    .footer__cookie-inner {
      max-width: 620px; }
    .footer__cookie-close {
      display: block !important; }
      .footer__cookie-close--x {
        width: 45px;
        height: 45px;
        position: absolute;
        right: 5px;
        top: 3px;
        z-index: 1000000;
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
        background: none;
        border: 0;
        -webkit-appearance: none; }
        .footer__cookie-close--x:focus {
          outline: 1px dotted #000;
          outline-offset: 2px; }
        .footer__cookie-close--x .nav__burger-bar:after, .footer__cookie-close--x .nav__burger-bar:before {
          background-color: #000; }
      .footer__cookie-close--btn {
        padding: 15px 30px;
        background: #000;
        -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;
        line-height: 1;
        -webkit-appearance: none;
        border: 0;
        cursor: pointer; }
        .footer__cookie-close--btn:focus {
          outline: 1px dotted #000;
          outline-offset: 2px; }
    .footer__cookie-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: 900;
      font-stretch: condensed;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 0; }
    .footer__cookie-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: 10px; }
      .footer__cookie-copy p {
        margin: 0;
        line-height: 1.6; }
      .footer__cookie-copy a {
        color: #000;
        text-decoration: underline; }

@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; }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9hbGdvbGlhLW1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9sZy16b29tLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2Zvcm0tZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3V0aWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2xhenlsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX2Jsb2dzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvYmFzZS9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2Jhc2UvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fYWxsLWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19iYXNpYy1wYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2NvcHktYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2hvbWUtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fY3RhLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faGVyby1wb2RjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19ob3N0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faG9zdHMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2ltYWdlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zaWRlLWJ5LXNpZGUtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19mZWF0dXJlZC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL190ZWFtLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2NhcmVlcnMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2VwaXNvZGUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fb3VyLXBvZGNhc3RzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX291ci1wb2RjYXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fbGF0ZXN0LWVwaXNvZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19sYXRlc3QtYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2VtYWlsLWNhcHR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtcGxhdGZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fcG9kY2FzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3NpbXBsZWNhc3QtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19yZWxhdGVkLXBvZGNhc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zZXJpZXMtc3BvbnNvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3Nwb25zb3JzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19ldmVudHMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL19zaGFyZS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3ZpZGVvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9tb2R1bGVzL192aWRlby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX3d5c2l3eWctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9faHViLWxpc3Rlbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX21vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utc2VyaWVzLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3BhZ2VzL19wYWdlLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtcG9kY2FzdC1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1wb2RjYXN0cy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1iYXNpYy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3N1YnNjcmliZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcGFnZXMvX3RhZy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fYXJjaGl2ZS1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1odWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrU0FBa1MsU0FBUyxVQUFVLGVBQWUsQ0FBQyxvWUFBb1ksVUFBVSxpQkFBaUIsYUFBYSxtQkFBbUIsY0FBYyxnQkFBZ0IsU0FBUyxlQUFlLHlCQUF5QixzQkFBc0IscUJBQXFCLGdCQUFnQixDQUFDLGtwQkFBa3BCLFVBQVUsUUFBUSxDQUFDLDBoQkFBMGhCLGNBQWMsQ0FBQyx3SEFBd0gsb0JBQW9CLG9CQUFvQixhQUFhLHlCQUF5QixzQkFBc0Isa0JBQWtCLENBQUMsa0NBQWtDLFdBQVcsQ0FBQyxzREFBc0QsZUFBZSxDQUFDLG9CQUFvQixjQUFjLGFBQWEsVUFBVSxDQUFDLHlCQUF5QixjQUFjLFdBQVcsV0FBVyxDQUFDLGlFQUFpRSxhQUFhLFFBQVEsUUFBUSxDQUFDLCtNQUErTSxZQUFZLENBQUMsMkJBQTJCLGlCQUFpQixnQkFBZ0Isa0JBQWtCLENBQUMsc0NBQXNDLFdBQVcsTUFBTSxVQUFVLENBQUMsa0NBQWtDLGtCQUFrQixRQUFRLENBQUMsc0NBQXNDLGtCQUFrQixzQkFBc0IscUJBQXFCLENBQUMsb0NBQW9DLGtCQUFrQixRQUFRLFdBQVcscUJBQXFCLENBQUMsaUJBQWlCLGtCQUFrQixVQUFVLFdBQVcsWUFBWSxzQkFBc0Isc0JBQXNCLGtCQUFrQixvQkFBb0IsV0FBVyxDQUFDLGlCQUFpQixpQkFBaUIsa0JBQWtCLFVBQVUsV0FBVyxxQkFBcUIsQ0FBQyx3QkFBd0IsVUFBVSxDQUFDLGdCQUFnQixnQkFBZ0IsQ0FBQyxrQ0FBa0MsZ0JBQWdCLGtCQUFrQixrQkFBa0IsbUNBQW1DLDBCQUEwQixDQUFDLGtCQUFrQixTQUFTLENBQUMsY0FBYyxlQUFlLHFCQUFxQixDQUFDLGVBQWUsb0JBQW9CLENBQUMsaWJBQWliLGFBQWEsQ0FBQyw2RkFBNkYsZUFBZSxDQUFDLDBCQUEwQixjQUFjLGVBQWUsQ0FBQyx5R0FBeUcsY0FBYyw2QkFBNkIsQ0FBQyw4UUFBOFEsYUFBYSxDQUFDLDJRQUEyUSxvQkFBb0IsZ0JBQWdCLFdBQVcseUJBQXlCLGtCQUFrQix5Q0FBeUMsWUFBWSxDQUFDLDhvQkFBOG9CLHdCQUF3QixDQUFDLDhSQUE4UixXQUFXLGtCQUFrQixDQUFDLDRwQkFBNHBCLHdCQUF3QixDQUFDLHlDQUF5QyxZQUFZLENBQUMsd0JBQXdCLGlCQUFpQixDQUFDLHFEQUFxRCxvQkFBb0Isb0JBQW9CLGFBQWEsbUJBQW1CLGNBQWMsQ0FBQyw2QkFBNkIsbUJBQW1CLGlCQUFpQixvQkFBb0Isb0JBQW9CLG9CQUFvQixhQUFhLHlCQUF5QixpQkFBaUIsQ0FBQyxpQ0FBaUMsaUJBQWlCLG9CQUFvQixvQkFBb0IsWUFBWSxDQUFDLCtCQUErQixpQkFBaUIsQ0FBQyxtR0FBbUcsbUJBQW1CLGdCQUFnQixVQUFVLENBQUMsOEJBQThCLGlCQUFpQixrQkFBa0IsQ0FBQywyREFBMkQsaUJBQWlCLENBQUMsZUFBZSxpQkFBaUIsQ0FBQyx1QkFBdUIsa0JBQWtCLFVBQVUsWUFBWSxDQUFDLHFCQUFxQixjQUFjLG9CQUFvQixnQkFBZ0Isc0JBQXNCLGtCQUFrQix5Q0FBeUMsb0NBQW9DLFlBQVksQ0FBQyxxQkFBcUIsbUJBQW1CLENBQUMsOERBQThELGtCQUFrQixDQUFDLHFCQUFxQixrQkFBa0IsZUFBZSxTQUFTLG1DQUFtQywwQkFBMEIsQ0FBQywwQ0FBMEMsY0FBYyxlQUFlLENBQUMsOEdBQThHLGdCQUFnQixlQUFlLENBQUMsaUNBQWlDLGlCQUFpQixXQUFXLFdBQVcsWUFBWSxhQUFhLG9OQUFvTix5QkFBeUIsQ0FBQyxvRUFBb0Usb0JBQW9CLENBQUMsc0VBQXNFLGdDQUFnQyx1QkFBdUIsQ0FBQyxvREFBb0QsZUFBZSxDQUFDLGtFQUFrRSxXQUFXLENBQUMsZ0VBQWdFLFdBQVcsQ0FBQyxrR0FBa0csb0JBQW9CLGdCQUFnQixjQUFjLHlCQUF5QixpQkFBaUIsQ0FBQywrRUFBK0UsZ0JBQWdCLENBQUMsb0RBQW9ELHdCQUF3QixDQUFDLGtGQUFrRixpQkFBaUIsa0JBQWtCLG9CQUFvQixvQkFBb0IsYUFBYSxtQkFBbUIsY0FBYyxDQUFDLGtKQUFrSixzQkFBc0IsQ0FBQyxrRkFBa0YsZ0JBQWdCLGlCQUFpQixhQUFhLHVCQUF1Qix5QkFBeUIsOEJBQThCLENBQUMsa0pBQWtKLHlCQUF5QixDQUFDLHlEQUF5RCxlQUFlLENBQUMsK0JBQStCLGtCQUFrQixDQUFDLHlIQUF5SCx3QkFBd0IscUJBQXFCLGdCQUFnQiwrQkFBK0IsZUFBZSxzQkFBc0IsbU5BQW1OLDRCQUE0QiwwQkFBMEIsNEJBQTRCLHlCQUF5QixpQkFBaUIsQ0FBQyx3QkFBd0IsaUJBQWlCLENBQUMsNEhBQTRILFlBQVksQ0FBQyxrREFBa0Qsa0JBQWtCLE1BQU0sUUFBUSxVQUFVLFlBQVksZUFBZSxDQUFDLGtCQUFrQixvQkFBb0IscUJBQXFCLGdCQUFnQixnQkFBZ0IseUJBQXlCLCtCQUErQixDQUFDLGtCQUFrQixpQkFBaUIsZUFBZSxDQUFDLHNCQUFzQixnQkFBZ0IsV0FBVyxjQUFjLGtCQUFrQixDQUFDLDBCQUEwQixjQUFjLENBQUMsdUJBQXVCLGtCQUFrQix3QkFBd0IscUJBQXFCLGdCQUFnQixnQkFBZ0IsY0FBYyxtQkFBbUIsZ0JBQWdCLFdBQVcseUJBQXlCLFlBQVksa0JBQWtCLHdCQUF3QixZQUFZLENBQUMsMERBQTBELHdCQUF3QixDQUFDLHNCQUFzQixhQUFhLENBQUMscUJBQXFCLHdCQUF3QixxQkFBcUIsc0JBQXNCLENBQUMsMENBQTBDLGlCQUFpQixDQUFDLHFCQUFxQixvQkFBb0IsY0FBYyx5QkFBeUIsa0JBQWtCLHdDQUF3QyxDQUFDLHNEQUFzRCx3QkFBd0IsQ0FBQyxvREFBb0QsV0FBVyxtQkFBbUIsYUFBYSxDQUFDLG9IQUFvSCxjQUFjLHFCQUFxQixDQUFDLG9EQUFvRCxXQUFXLHlCQUF5QixvQkFBb0IsQ0FBQyxvSEFBb0gsVUFBVSxDQUFDLHNFQUFzRSxlQUFlLENBQUMsb0JBQW9CLGlCQUFpQixDQUFDLG9DQUFvQyx3QkFBd0IsQ0FBQyxzQ0FBc0MscUJBQXFCLHFCQUFxQixDQUFDLGtDQUFrQyxvQkFBb0IsQ0FBQyxrQ0FBa0Msd0JBQXdCLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyx3QkFBd0IsV0FBVyxZQUFZLGtCQUFrQixVQUFVLGdCQUFnQix5QkFBeUIsa0JBQWtCLGNBQWMsQ0FBQyx5QkFBeUIsa0JBQWtCLGdCQUFnQixVQUFVLGNBQWMsQ0FBQyx1QkFBdUIsV0FBVyxrQkFBa0Isa0JBQWtCLGtCQUFrQixpQkFBaUIsY0FBYyxDQUFDLHdCQUF3QixrQkFBa0IsZ0JBQWdCLGlCQUFpQixVQUFVLFVBQVUsQ0FBQywwR0FBMEcsYUFBYSxDQUFDLCtCQUErQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyx5QkFBeUIsaUJBQWlCLENBQUMseUJBQXlCLGtCQUFrQixTQUFTLFdBQVcsWUFBWSxDQUFDLHdEQUF3RCxZQUFZLENBQUMsd0ZBQXdGLG1CQUFtQixDQUFDLG9CQUFvQixjQUFjLGlCQUFpQixDQUFDLHFCQUFxQix3QkFBd0IscUJBQXFCLGdCQUFnQixxQkFBcUIsV0FBVyxrQkFBa0Isc0JBQXNCLHlCQUF5QixpQkFBaUIsQ0FBQyxnREFBZ0QsYUFBYSxDQUFDLHVDQUF1QyxhQUFhLENBQUMsMkNBQTJDLGFBQWEsQ0FBQyxzQ0FBc0MsYUFBYSxDQUFDLDJFQUEyRSx3QkFBd0IscUJBQXFCLGdCQUFnQixrQkFBa0IsVUFBVSxXQUFXLFlBQVksUUFBUSxZQUFZLG1DQUFtQywwQkFBMEIsQ0FBQyxzQkFBc0IsVUFBVSxDQUFDLHFCQUFxQixXQUFXLENBQUMsOEVBQThFLGtCQUFrQixRQUFRLFNBQVMsb0RBQW9ELDJDQUEyQyxDQUFDLDZEQUE2RCxZQUFZLENBQUMsMEJBQTBCLFdBQVcsV0FBVyxDQUFDLHlCQUF5QixXQUFXLFdBQVcsQ0FBQywyQkFBMkIsV0FBVyxXQUFXLENBQUMsd0JBQXdCLFlBQVksV0FBVyxZQUFZLFlBQVksa0JBQWtCLGNBQWMsNEJBQTRCLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLDhCQUE4QixlQUFlLHlCQUF5QixVQUFVLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyx1Q0FBdUMsY0FBYyxtQkFBbUIsa0JBQWtCLEM7QUNBcnhmO0VBQ0Usa0JBQWtCO0VBQ2xCLHNNQUFzTTtFQUN0TSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGdGQUFnRjtFQUNoRiw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSw2TUFBNk07Q0FDOU07O0FBRUQ7O0VBRUUsc0NBQXNDO0VBQ3RDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGNBQWM7RUFDZCxjQUFjO0VBQ2QsYUFBYTtDQUNkOztBQUVEOztFQUVFLHNCQUFzQjtFQUN0QixnQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsWUFBWTtDQUNiOztBQUVEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFO0lBQ0UsUUFBUTtHQUNUO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLFFBQVE7R0FDVDtDQUNGOztBQUVEO0VBQ0U7SUFDRSxRQUFRO0dBQ1Q7RUFDRDtJQUNFLFlBQVk7R0FDYjtFQUNEO0lBQ0UsUUFBUTtHQUNUO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLFFBQVE7R0FDVDtFQUNEO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxRQUFRO0dBQ1Q7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsUUFBUTtHQUNUO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLFFBQVE7R0FDVDtDQUNGOztBQUVEO0VBQ0U7SUFDRSxRQUFRO0dBQ1Q7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsUUFBUTtHQUNUO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLFFBQVE7R0FDVDtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxRQUFRO0dBQ1Q7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsUUFBUTtHQUNUO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLFFBQVE7R0FDVDtDQUNGOztBQUVEO0VBQ0U7SUFDRSxRQUFRO0dBQ1Q7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0UsUUFBUTtHQUNUO0NBQ0Y7O0FBRUQ7RUFDRSxxQ0FBcUM7RUFDckMsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtFQUM3QixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxvQ0FBb0M7RUFDcEMsK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1QixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsWUFBWTtDQUNiOztBQUVEO0VBQ0UsOEVBQThFO0NBQy9FOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyw4QkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFdBQVc7RUFDWCw2Q0FBNkM7RUFDN0Msd0NBQXdDO0VBQ3hDLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSxnRkFBZ0Y7Q0FDakY7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxRQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0NBQ3hCOztBQUVEOzs7O0VBSUUsV0FBVztFQUNYLDBJQUEwSTtFQUMxSSxvSUFBb0k7RUFDcEksZ0lBQWdJO0VBQ2hJLDBIQUEwSDtDQUMzSDs7QUFFRDtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUVBQXlFO0VBQ3pFLHNFQUFzRTtFQUN0RSxvRUFBb0U7RUFDcEUsaUVBQWlFO0NBQ2xFOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsY0FBYztDQUNmOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDs7Ozs7RUFLRSxXQUFXO0VBQ1gsZ0NBQWdDO0VBQ2hDLHlIQUF5SDtFQUN6SCxtSEFBbUg7RUFDbkgsK0dBQStHO0VBQy9HLHlHQUF5RztDQUMxRzs7QUFFRDs7OztFQUlFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7RUFDWCw0Q0FBNEM7RUFDNUMsb0NBQW9DO0NBQ3JDOztBQUVEO0VBQ0UsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsNENBQTRDO0VBQzVDLG9DQUFvQztDQUNyQzs7QUFFRDtFQUNFLFdBQVc7RUFDWCwyQ0FBMkM7RUFDM0MsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiwwQ0FBMEM7RUFDMUMscUNBQXFDO0VBQ3JDLGtDQUFrQztDQUNuQzs7QUFFRDtFQUNFLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsZ0RBQWdEO0VBQ2hELHdDQUF3QztFQUN4Qyx1REFBdUQ7RUFDdkQsK0NBQStDO0NBQ2hEOztBQUVEO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQztFQUNuQyxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsYUFBYTtDQUNkOztBQUVEO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtDQUNYOztBQUVEO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDViwrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxnQ0FBZ0M7RUFDaEMseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0Usb0ZBQW9GO0NBQ3JGOztBQUVEOzs7RUFHRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7O0VBRUUsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7Q0FDZDs7QUFFRDs7RUFFRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7Q0FDcEI7O0FBRUQ7O0VBRUUsV0FBVztFQUNYLHFCQUFxQjtFQUNyQiwwQ0FBMEM7RUFDMUMscUNBQXFDO0VBQ3JDLGtDQUFrQztDQUNuQzs7QUFFRDs7RUFFRSxXQUFXO0NBQ1o7O0FBRUQ7O0VBRUUsV0FBVztDQUNaOztBQUVEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7Q0FDWDs7QUFFRDtFQUNFLHlDQUF5QztFQUN6QyxpQ0FBaUM7RUFDakMsV0FBVztDQUNaOztBQUVEO0VBQ0UsV0FBVztFQUNYLHdDQUF3QztDQUN6Qzs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3Qyx3Q0FBd0M7RUFDeEMscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEOzs7RUFHRSwrQ0FBK0M7RUFDL0MsNENBQTRDO0VBQzVDLDBDQUEwQztFQUMxQyx1Q0FBdUM7Q0FDeEM7O0FBRUQ7RUFDRSxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLHlDQUF5QztFQUN6QyxzQ0FBc0M7RUFDdEMsb0NBQW9DO0VBQ3BDLGlDQUFpQztDQUNsQzs7QUFFRDtFQUNFLG9GQUFvRjtFQUNwRiw4RUFBOEU7RUFDOUUsMEVBQTBFO0VBQzFFLG9FQUFvRTtDQUNyRTs7QUFFRDtFQUNFLHdFQUF3RTtFQUN4RSxrRUFBa0U7RUFDbEUsOERBQThEO0VBQzlELHdEQUF3RDtDQUN6RDs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0M7Q0FDckM7O0FBRUQ7RUFDRSwyQ0FBMkM7RUFDM0MsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0Usd0NBQXdDO0VBQ3hDLGdDQUFnQztFQUNoQyxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSw4RkFBOEY7RUFDOUYsd0ZBQXdGO0VBQ3hGLG9GQUFvRjtFQUNwRiw4RUFBOEU7Q0FDL0U7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQztDQUNwQzs7QUFFRDtFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsV0FBVztDQUNaOztBQUVEOztFQUVFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsdUJBQXVCO0VBQ3ZCLHdEQUF3RDtFQUN4RCxrREFBa0Q7RUFDbEQsOENBQThDO0VBQzlDLHdDQUF3QztFQUN4QyxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsUUFBUTtDQUNUOztBQ2h0QkQ7O0VBRUUsNENBQTRDO0VBQzVDLG9DQUFvQztDQUNyQzs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2QixvRkFBb0Y7RUFDcEYsOEVBQThFO0VBQzlFLDBFQUEwRTtFQUMxRSxvRUFBb0U7Q0FDckU7O0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsMEVBQTBFO0VBQzFFLG9FQUFvRTtFQUNwRSxnRUFBZ0U7RUFDaEUsMERBQTBEO0NBQzNEOztBQUVEO0VBQ0Usd0NBQXdDO0VBQ3hDLGdDQUFnQztFQUNoQyxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLDRCQUE0QjtDQUM3Qjs7QUFFRDs7RUFFRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNoQyw4R0FBOEc7RUFDOUcsd0dBQXdHO0VBQ3hHLG9HQUFvRztFQUNwRyw4RkFBOEY7RUFDOUYsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQyxpQ0FBaUM7RUFDakMsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7Q0FDdEI7O0FBRUQ7Ozs7Ozs7RUFPRSxjQUFjO0VBQ2QscUJBQXFCO0NBQ3RCOztBQ25GRCxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7R0FVRztBQUNGO0VBQ0MsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViw4QkFBOEI7RUFDOUIsV0FBVSxFQUNYOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBQ0UsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUU3QiwyQkFBMEI7RUFDMUIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLHFCQUFvQjtFQUVwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLCtDQUE4QztFQUM5Qyx1Q0FBc0M7RUFFdEMsK0JBQThCO0VBQzlCLGtEQUFpRDtFQUNqRCxnQ0FBK0I7RUFDL0Isd0JBQXVCLEVBQ3hCOztBQUNEOztFQUVFLDBDQUF5QztFQUN6QyxrQ0FBaUMsRUFDbEM7O0FBQ0Q7RUFFRSxvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSw2Q0FBNEM7RUFFNUMscUNBQW9DO0VBQ3BDLGVBQWMsRUFDZjs7QUFDRDtFQUVFLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsK0NBQThDO0VBQzlDLHVDQUFzQztFQUV0QywrQkFBOEI7RUFDOUIsa0RBQWlELEVBQ2xEOztBQUNEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUNELGlCQUFpQjtBQUNqQjs7RUFFRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSx5QkFBd0I7RUFFeEIsc0JBQXFCO0VBQ3JCLHdCQUF1QjtFQUN2Qix1REFBc0Q7RUFDdEQsK0NBQThDO0VBRTlDLHVDQUFzQztFQUN0QywwREFBeUQsRUFDMUQ7O0FBQ0QsZ0JBQWdCO0FBQ2hCO0VBQ0UsNEJBQTJCO0VBQzNCLG9CQUFtQixFQUNwQjs7QUFDRDs7Ozs7OztFQU9FLHFDQUFvQztFQUNwQyw2QkFBNEIsRUFDN0I7O0FBQ0Q7Ozs7RUFJRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFvQjtFQUNwQixZQUFXLEVBQ1o7O0FBQ0Q7RUFJRSxnSEFBZ0Y7RUFBaEYsaUZBQWdGLEVBQ2pGOztBQUNEO0VBSUUsZ0hBQWlGO0VBQWpGLGtGQUFpRixFQUNsRjs7QUFDRDtFQUlFLGtIQUErRTtFQUEvRSxnRkFBK0UsRUFDaEY7O0FBQ0Q7RUFJRSxrSEFBa0Y7RUFBbEYsbUZBQWtGLEVBQ25GOztBQUNELGdDQUFnQztBQUNoQzs7RUFFRSx3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQ3BCOztBQUNEOztFQUVFLHdCQUF1QjtFQUN2QixvQkFBbUIsRUFDcEI7O0FBQ0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsNEJBQTJCO0VBQzNCLDZCQUE0QixFQUM3Qjs7QUFDRDs7RUFFRSxjQUFhO0VBQ2IsYUFBWTtFQUNaLHFCQUFvQixFQUNyQjs7QUFDRDs7RUFFRSxxUkFBb1I7RUFDcFIsV0FBVTtFQUNWLFlBQVcsRUFDWjs7QUFDRDs7RUFFRSxxUkFBb1I7RUFDcFIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUFDRDs7RUFFRSxxUkFBb1IsRUFDclI7O0FBQ0Q7O0VBRUUscVJBQW9SLEVBQ3JSOztBQUNEOztFQUVFLHFSQUFvUixFQUNyUjs7QUFDRDs7RUFFRSxxUkFBb1IsRUFDclI7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtDQUFpQztFQUVqQywwQkFBeUI7RUFDekIsd0NBQXVDO0VBQ3ZDLGdDQUErQjtFQUMvQixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxXQUFVLEVBQ1g7O0FBQ0QsbUJBQW1CO0FBQ25COzs7RUFHRSxhQUFZO0VBQ1osUUFBTztFQUNQLFlBQVcsRUFDWjs7QUFDRCxhQUFhO0FBQ2I7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWSxFQUNiOztBQUNEO0VBQ0UsK0JBQThCO0VBRTlCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSw0QkFBMkI7RUFFM0Isb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsNEJBQTJCO0VBRTNCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLCtCQUE4QjtFQUU5Qix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSwrQkFBOEI7RUFFOUIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsK0JBQThCO0VBRTlCLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLCtCQUE4QjtFQUU5Qix1QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDYjs7QUFDRDtFQUNFLGFBQVk7RUFDWixVQUFTO0VBQ1QsV0FBVTtFQUNWLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLFdBQVU7RUFDVixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsU0FBUTtFQUNSLDZDQUE0QztFQUM1QyxxQ0FBb0MsRUFDckM7O0FBQ0Q7RUFDRSxjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUNEO0VBQ0UsU0FBUTtFQUNSLG9DQUFtQztFQUVuQyw0QkFBMkI7RUFDM0IsV0FBVSxFQUNYOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLHVEQUFzRDtFQUN0RCwrQ0FBOEM7RUFFOUMsdUNBQXNDO0VBQ3RDLGdFQUErRCxFQUNoRTs7QUFDRDtFQUNFLGNBQWEsRUFDZDs7QUFDRDtFQUNFLFVBQVM7RUFDVCxvQ0FBbUM7RUFFbkMsNEJBQTJCO0VBQzNCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLHdEQUF1RDtFQUN2RCxnREFBK0M7RUFFL0Msd0NBQXVDO0VBQ3ZDLGlFQUFnRSxFQUNqRTs7QUFDRDtFQUNFLHlEQUF3RDtFQUN4RCxpREFBZ0Q7RUFFaEQseUNBQXdDO0VBQ3hDLGtFQUFpRSxFQUNsRTs7QUFDRCxjQUFjO0FBQ2Q7RUFDRSxnQ0FBK0I7RUFDL0IsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCO0VBRTNCLG9CQUFtQjtFQUNuQixtQ0FBa0M7RUFFbEMsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0Usb0NBQW1DO0VBRW5DLDRCQUEyQixFQUM1Qjs7QUFDRDs7RUFFRSxZQUFXO0VBQ1gsWUFBVztFQUNYLFFBQU87RUFDUCxPQUFNLEVBQ1A7O0FBQ0Q7O0VBRUUsV0FBVTtFQUNWLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTSxFQUNQOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usc0NBQXFDLEVBQ3RDOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsZ0NBQStCLEVBQ2hDOztBQUNEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsY0FBYSxFQUNkOztBQUNELGVBQWU7QUFDZjtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLCtCQUE4QixFQUMvQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixRQUFPO0VBQ1AsWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLFFBQU87RUFDUCxPQUFNLEVBQ1A7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFvQjtFQUVwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLHlCQUF3QjtFQUV4QixzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUV6Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUNuQjs7QUFDRDs7O0VBR0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGFBQVksRUFDYjs7QUFDRCxlQUFlO0FBQ2Y7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLDhCQUE2QjtFQUU3QixzQkFBcUI7RUFDckIsb0VBQW1FO0VBQ25FLDREQUEyRCxFQUM1RDs7QUFDRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWiwwN0NBQXk3QztFQUN6N0MseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSx1N0NBQXM3QyxFQUN2N0M7O0FBQ0Q7RUFDRTtJQUNFLGtDQUFpQztJQUNqQywwQkFBeUI7O0FBRzdCO0VBQ0U7SUFDRSxrQ0FBaUM7SUFDakMsMEJBQXlCOztBQUc3QixVQUFVO0FBQ1Y7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixxQkFBb0I7RUFDcEIsV0FBVTtFQUNWLGVBQWMsRUFDZjs7QUFDRDtFQUNFLDZDQUE0QztFQUU1QyxxQ0FBb0MsRUFDckM7O0FBQ0Q7RUFDRSxxQkFBb0I7RUFDcEIscUNBQW9DO0VBRXBDLDZCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFDRDs7RUFFRSxxQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUMzQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUU3QixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVksRUFDYjs7QUFDRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFDRDtFQUNFLGlDQUFnQztFQUVoQyx5QkFBd0IsRUFDekI7O0FBQ0Q7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUNEOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUNwQjs7QUFDRDs7OztFQUlFLFdBQVU7RUFDVixvQ0FBbUM7RUFDbkMsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsV0FBVSxFQUNYOztBQUNEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyw0QkFBMkI7RUFDM0IsV0FBVSxFQUNYOztBQUNEO0VBQ0UscUJBQW9CLEVBQ3JCOztBQUNEOztFQUVFLHFCQUFvQixFQUNyQjs7QUFDRDs7OztFQUlFLFdBQVU7RUFDVixvQ0FBbUM7RUFDbkMsNEJBQTJCLEVBQzVCOztBQUNEO0VBQ0UseUJBQXlCO0VBQ3pCLHdCQUF1QixFQUN4Qjs7QUNubUJDO0VBQ0UsVUFBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsV0FBTyxFQUNSOztBQUZEO0VBQ0UsWUFBTyxFQUNSOztBQTJDSDs2RUFDNkU7QUFzQjdFOzZFQUM2RTtBQThDN0U7RUFDRTtJQUNFLGdDQUF1QjtZQUF2Qix3QkFBdUI7RUFHekI7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCO0FBTjdCO0VBQ0U7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCO0VBR3pCO0lBQ0Usa0NBQXlCO1lBQXpCLDBCQUF5Qjs7QUFxRTdCLGdDQUFnQztBQy9MaEM7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLGdhQUs0RTs7QUFJOUU7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1jQVNpQjs7QUFJbkI7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLDJaQUsyRTs7QUFJN0U7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLDhiQVNpQjs7QUFJbkI7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLGlaQUt5RTs7QUFJM0U7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG9iQVNpQjs7QUFJbkI7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHNaQU0wRTs7QUFJNUU7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHliQVNpQjs7QUFJbkI7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLHNaQU0wRTs7QUFJNUU7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLHliQVNpQjs7QUFJbkI7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLDJaQU8yRTs7QUFJN0U7RUFDRSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLDhiQVNpQjs7QUFJbkI7RUFDRSwrQkFBOEI7RUFDOUIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLGtZQU9zRTs7QUNqT3hFO0VENk9FLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO0VBQ25DLG1DQUFrQztFQW9KbEMsc0RBN0p1RDtFQThKdkQsa0JEN1U0QjtFQzhVNUIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDBCRDdVMkI7RUM4VTNCLDBCQUF5QjtFQUN6QixVQUFTO0VDeFlQLG1CQUFrQjtFQUNsQixZQ0FRO0VEQ1Isc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsMEJDR1k7RURGWixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixnREFBZ0M7RUFBaEMsd0NBQWdDO0VBQWhDLGdDQUFnQztFQUFoQyw2REFBZ0M7RUFDaEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFvS3RCO0VGeEZDO0lBQ0UseUJHckZRO0lIc0ZSLG9CQUpxQyxFQVl0QztFRXBGQztJQUNJLDBCQ0hhO0lESWIsWUNaSSxFRGFQO0VBRUQ7SUFDSSwwQkNWVztJRFdYLFlDbEJJLEVEbUJQO0VBRUQ7SUFDSSwwQkNoQlE7SURpQlIsWUN2QkksRUR3QlA7RUFFRDtJQUNJLDBCQ0RPO0lERVAsWUMzQkksRUQ0QlA7RUFFRDtJQUNJLHVCQy9CSTtJRGdDSixZQ2hDSSxFRGlDUDtFQUVEO0lBRUksYUFBWTtJQUNaLGdCQUFlO0lBQ2YscUJBQW9CLEVBQ3ZCO0VBN0NMO0lBZ0RRLDhCQUFxQjtZQUFyQixzQkFBcUIsRUFDeEI7RUFqREw7SUFvRFEsOEJBQXFCO1lBQXJCLHNCQUFxQixFQUN4QjtFQUdEO0lBQ0ksOEJBQTZCO0lBQzdCLHVEQUFzRDtJQUN0RCw2QkFBNEI7SUFDNUIsWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLFdBQVU7SUFDVixjQ3JEVyxFRG9FZDtJQXZCQTtNQVVPLHNEQUFxRDtNQUNyRCw2QkFBNEI7TUFDNUIsWUFBVztNQUNYLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsY0M3RFMsRURpRVo7TUF0Qko7UUFvQlcsbUNBQTBCO2dCQUExQiwyQkFBMEIsRUFDN0I7RUFJVDtJQUNJLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLGFBQVk7SUFDWiw4QkFBNkI7SUFDN0IsV0FBVSxFQVViO0lBZEE7TUFNTyxZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLGtEQUFpRDtNQUNqRCw2QkFBNEI7TUFDNUIsWUFBVztNQUNYLGFBQVk7TUFDWixzQkFBcUIsRUFDeEI7RUFHTDtJQUNJLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLGFBQVk7SUFDWiw4QkFBNkI7SUFDN0IsV0FBVTtJQUNWLGVBQWM7SUFDZCxVQUFTO0lBQ1QseUJBQWdCO09BQWhCLHNCQUFnQjtZQUFoQixpQkFBZ0IsRUFXbkI7SUFsQkE7TUFVTyxrQkFBaUI7TUFDakIsb0RBQTJDO2NBQTNDLDRDQUEyQztNQUMzQywrQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLDBCQUF5QjtNQUN6QixZQUFXO01BQ1gsYUFBWTtNQUNaLHNCQUFxQixFQUN4QjtFQUdMO0lEd0hGLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQTJGbEMsaURBckc2QztJQXNHN0Msa0JEcFI0QjtJQ3FSNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0lDMU5ILFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsMEJDN0dhO0lEOEdiLG1CQUFrQjtJQUNsQixlQ3BIUTtJRHFIUixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZiwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBY3pCO0lGN0hDO01FbUdGO1FEK05BLGtCRDdSMEI7UUM4UjFCLGtCQUFpQixFQ3RNaEI7SUExQkE7TUFjTyxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxXQUFVLEVBQ2I7SUFsQko7TUFxQk8sYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsV0FBVSxFQUNiO0VBR0w7SUFDSSxhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsMEJDNUlRO0lENklSLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsMEJDdkpJO0lEd0pKLFdBQVUsRUFtQmI7SUEvQkE7TUFjTyxpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLFNBQVE7TUFDUixVQUFTO01BQ1QsbUNBQWtDO01BQ2xDLG9DQUFtQztNQUNuQyx5QkFBd0I7TUFDeEIsMkJBQTBCO01BQzFCLDZCQUE0QjtNQUM1QixzQkFBcUI7TUFDckIsaUNBQXdCO2NBQXhCLHlCQUF3QixFQUMzQjtJQXpCSjtNQTRCTyw0QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGFBQVksRUFDZjs7QUVoTFQ7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkQ2RFc7RUM1RFgsT0FBTTtFQUNOLFVBQVM7RUFDVCxTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQ0FBaUMsRUFzQ2xDO0VBcENDO0lBQ0UsZUFBYyxFQUNmO0VBRUQ7SUFDRSxpQkFBZ0IsRUFhakI7SUFkQTtNQUlHLGlCQUFnQixFQUNqQjtJQUxGO01BUUcsZ0JBQWUsRUFLaEI7TUFiRjtRQVdLLGdCQUFlLEVBQ2hCO0VBSUw7SUFDRSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixPQUFNO0lBQ04sVUFBUztJQUNULGdCQUFlO0lBQ2YsV0FBVSxFQUNYO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLFdBQVU7SUFDVixtQkFBa0IsRUFDbkI7O0FDakRIO0VKOE9FLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO0VBQ25DLG1DQUFrQztFQW9KbEMsaURBOUo2QztFQStKN0Msa0JEN1U0QjtFQzhVNUIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDBCRDdVMkI7RUM4VTNCLDBCQUF5QjtFQUN6QixVQUFTO0VJMVlULGtCTHNENEI7RUtyRDVCLGVBQWM7RUFDZCx5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZiw4QkFBNkI7RUFDN0IsdUJGRFU7RUVFVixpQkFBZ0I7RUFDaEIsWUZIVTtFRUlWLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsWUZUVSxFRVVYOztBQUVEO0VKNk5FLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO0VBQ25DLG1DQUFrQztFQW9KbEMsaURBOUo2QztFQStKN0Msa0JEN1U0QjtFQzhVNUIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDBCRDdVMkI7RUM4VTNCLDBCQUF5QjtFQUN6QixVQUFTO0VJelhULHlCQUF3QjtFQUN4Qix1QkZkVTtFRWVWLFVBQVM7RUFDVCxZRmpCVTtFRWtCVixtQkFBa0IsRUFDbkI7O0FDdEJEO0VBQ0UsOEJBQTZCO0VBQzdCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVMsRUFDVjs7QUFHRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsYUhvQ00sRUduQlA7RU5mSztJTUxOO01BTUksYUhrQ0ksRUdwQlA7RU5mSztJTUxOO01BVUksYUgrQkksRUdyQlA7RU5mSztJTUxOO01BY0ksYUg0QkksRUd0QlA7RU5mSztJTUxOO01Ba0JJLGFIeUJJLEVHdkJQOztBQUVEO0VBQ0UsNEJBQTJCLEVBNkI1QjtFQTNCQztJQUNFLDRCQUEyQixFQVk1QjtJQWJBO01BSUcsWUFBVztNQUNYLGlCSHRDTTtNR3VDTixVQUFTO01BQ1QsUUFBTztNQUNQLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsT0FBTTtNQUNOLGFIV0UsRUdWSDtFQUdIO0lBQ0UsZ0JBQWU7SUFDZixhQUFZO0lBQ1osNEJBQTJCO0lBQzNCLDRCQUEyQixFQU81QjtJQVhBO01BT0csYUFBWTtNQUNaLDRCQUEyQjtNQUMzQiw0QkFBMkIsRUFDNUI7O0FBV0g7RUFDRSxZSHRFUSxFR3VFVDs7QUFFRDtFQUNFLFlIM0VRLEVHNEVUOztBQUdIO0VBQ0Usc0VBQTZEO1VBQTdELDhEQUE2RDtFQUM3RCx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRTs7SUFFRSwyQ0FBa0M7WUFBbEMsbUNBQWtDO0VBR3BDOztJQUVFLDBDQUFpQztZQUFqQyxrQ0FBaUM7RUFHbkM7OztJQUdFLDJDQUFrQztZQUFsQyxtQ0FBa0M7RUFHcEM7O0lBRUUsMENBQWlDO1lBQWpDLGtDQUFpQzs7QUFuQnJDO0VBQ0U7O0lBRUUsMkNBQWtDO1lBQWxDLG1DQUFrQztFQUdwQzs7SUFFRSwwQ0FBaUM7WUFBakMsa0NBQWlDO0VBR25DOzs7SUFHRSwyQ0FBa0M7WUFBbEMsbUNBQWtDO0VBR3BDOztJQUVFLDBDQUFpQztZQUFqQyxrQ0FBaUM7O0FBTXJDLFdBQVc7QUFDWDtFQUNFO0lBQ0UsOEJBQXFCO1lBQXJCLHNCQUFxQjtFQUV2QjtJQUNFLDhCQUFxQjtZQUFyQixzQkFBcUI7QUFMekI7RUFDRTtJQUNFLDhCQUFxQjtZQUFyQixzQkFBcUI7RUFFdkI7SUFDRSw4QkFBcUI7WUFBckIsc0JBQXFCOztBQUd6QjtFQUNFLGtDQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLDRDQUFtQztVQUFuQyxvQ0FBbUMsRUFDcEM7O0FDL0hEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCLEVBNEtuQjtFQTFLRTtJQUlLLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFJSjtJQUlPLFdBQVU7SUFDVixpQ0FBd0I7WUFBeEIseUJBQXdCLEVBQ3pCO0VBTk47SUFTTyxXQUFVLEVBQ1g7RUFWTjtJQWNLLFdBQVUsRUFDWDtFQUlKO0lBR0ssbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVUsRUFDWDtFQVJKO0lBV0ssY0FBYSxFQUNkO0VQMkZMO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixRQUFPO0lBQ1AsT0FBTTtJQUNOLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZTzVGMEI7SVA2RjFCLGFPN0ZnQztJUDhGaEMsYUdqR0k7SUhrR0osaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QiwrRUFBc0U7WUFBdEUsdUVBQXNFO0lBQ3RFLDJCR3JKUTtJSHNKUiw0Q09sR2tFO0lQbUdsRSw2Q09uR2tFO0lQb0dsRSwyQ09wR2tFO0lQdUdoRSw4QkF0Qm9CLEVBd0J2QjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXO0lBQ1gsYUd0SEk7SUh1SEosOEJBbENzQixFQW1DdkI7RU85R0E7SUFHSyxvQ0FBMkI7SUFBM0IsNEJBQTJCLEVBQzVCO0VBSko7SUFPSyxXQUFVO0lBQ1YsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix1QkFBc0IsRUFDdkI7RVBsQ0Q7SU93Q0Q7TUFLUyxjQUFhLEVBRWhCO0VQcEVMO0lPNkREO01BV1MsY0FBYSxFQUVoQjtFUHJETDtJTzBERDtNQUtTLGNBQWEsRUFFaEI7RVB0Rkw7SU8rRUQ7TUFXUyxjQUFhLEVBRWhCO0VQdkVMO0lPNEVEO01BS1MsY0FBYSxFQUVoQjtFUHhHTDtJT2lHRDtNQVdTLGNBQWEsRUFFaEI7RUFNVDtJQUNFLFdBQVU7SUFDVixhQUFZO0lBQ1osbUVBQWtEO0lBQWxELDJEQUFrRDtJQUFsRCxtREFBa0Q7SUFBbEQsZ0ZBQWtEO0lBQ2xELGFKdEZJO0lJdUZKLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixlQUFjLEVBVWY7SUFSQztNQUNFLFdBQVU7TUFDVixxQ0FBNEI7Y0FBNUIsNkJBQTRCLEVBQzdCO0lBRUQ7TUFDRSxXQUFVLEVBQ1g7RUFHSDtJQUNFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVixXQUFVO0lBQ1YsbUJBQWtCLEVBS25CO0lBSEM7TUFDRSx5QkFBd0IsRUFDekI7RUFHSDtJQUNFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsV0FBVTtJQUNWLGFBQVksRUFDYjs7QUMvS0g7RUFDRSxnQlB1T21CO0VPdE9uQix5QkFBd0I7RUFDeEIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSx1QkxMVTtFS01WLFlMUFU7RUtRVixrQlIyQzRCO0VRMUM1QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsV0FBVTtFQUNWLFlBQVc7RUFDWCxhTDhCTTtFSzdCTixpQkFBZ0I7RUFDaEIsK0JBQXNCO1VBQXRCLHVCQUFzQixFQVN2QjtFQXhCRDtJQWtCSSw0QkFBbUI7WUFBbkIsb0JBQW1CLEVBQ3BCO0VBbkJIO0lBc0JJLGlCQUFnQixFQUNqQjs7QUFHSDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIseUJBQWdCO1VBQWhCLGlCQUFnQixFQUNqQjs7QUFFRDs7OztFQUlFLHdDQUF1QztFQUN2QyxnQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRTtJQUNFLHdCQUF1QjtJQUN2QixlQUFjOztBQUlsQjtFQUNFO0lBQ0Usd0JBQXVCO0lBQ3ZCLGVBQWM7O0FBa0JsQjtFUmhCRSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViw4QkFBNkI7RUFDN0IsV0FBVSxFUVdYOztBQUVEO0VBQ0UsU0FBUTtFQUNSLFVBQVMsRUFrQlY7RUFwQkQ7SUFLSSxXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVk7SVBxSWQsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxpREE5SjZDO0lBK0o3QyxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SU9qU1AsbUJBQWtCO0lBQ2xCLFlMdEdRO0lLdUdSLFVBQVM7SUFDVCxrQkFBaUI7SUFDakIsdUJMMUdRO0lLMkdSLFdBQVU7SUFDVixlQUFjO0lBQ2QseUJBQWdCO0lBQWhCLGlCQUFnQjtJQUNoQix5Q0w3R1E7WUs2R1IsaUNMN0dRO0lLOEdSLGNBQWEsRUFDZDs7QUFHSDtFQUNFLHVDQUFzQztFQUN0QywwQkx4R2dCLEVLNEdqQjtFUjNHSztJUXFHTjtNQUlJLHVDQUFzQyxFQUV6Qzs7QUFHRTtFQUlHLHVCTC9ITSxFS2dJUDs7QUFJTDtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFhbkI7RVJsSEs7SVFrR047TUFPSSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBUXRCO0VSbEhLO0lRa0dOO01BYUksbUJBQWtCO01BQ2xCLG9CQUFtQixFQUV0Qjs7QUFHRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSwrQkFBc0I7RUFBdEIsNEJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0QixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxnREFBK0M7RUFDL0MsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBTWhCO0VBVEQ7SUFLSSxnQkFBZTtJQUNmLFVBQVMsRUFFVjs7QUM1S0g7RUFFSSxvQkFBbUIsRUFDcEI7O0FBSEg7RUFNSSxtQkFBa0IsRUFDbkI7O0FBUEg7RVI0T0Usd0NBQStCO1VBQS9CLGdDQUErQjtFQUMvQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBOEdsQyxpREF4SDZDO0VBeUg3QyxrQkR2UzRCO0VDd1M1QixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RVF4VlAsVUFBUyxFQWtCVjtFQTdCSDtJQWNNLGtCQUE0QixFQUM3QjtFQWZMOzs7O0lBcUJNLGtCQUFpQixFQUNsQjtFQXRCTDtJQTBCUSw0QkFBMkIsRUFDNUI7O0FBM0JQO0VBZ0NJLGdCQUEwQjtFQUMxQixVQUFTLEVBY1Y7RUEvQ0g7SUFvQ00sc0JBQXFCLEVBVXRCO0lBOUNMO01BdUNRLGlCQUFhO01BQ2IscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFdBQVUsRUFDWDs7QUE3Q1A7RUFrREksb0JBQW1CO0VBQ25CLGdCQUEwQjtFQUMxQixVQUFTLEVBZVY7RUFuRUg7SUF1RE0sc0JBQXFCLEVBV3RCO0lBbEVMO01BMERRLDJCQUEwQjtNQUMxQix3QkFBdUI7TUFDdkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFdBQVUsRUFDWDs7QUFqRVA7RVI0T0Usd0NBQStCO1VBQS9CLGdDQUErQjtFQUMvQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBOEdsQyxpREF4SDZDO0VBeUg3QyxrQkR2UzRCO0VDd1M1QixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RVE1UlAsVUFBUztFQUNULG9CQUFtQjtFQUNuQixtQkFBa0IsRUFDbkI7O0FBMUVIO0VBNkVJLGVBQWM7RUFDZCwyQkFBMEIsRUFFM0I7RVRRRDtJQUNFLHlCR3RGUTtJSHVGUixvQkFKcUMsRUFZdEM7O0FTbEdIO0VSNE9FLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO0VBQ25DLG1DQUFrQztFQThHbEMsaURBeEg2QztFQXlIN0Msa0JEdlM0QjtFQ3dTNUIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTLEVRL1FSOztBQXBGSDtFUjRPRSx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUF1RGxDLGlEQWpFNkM7RUFrRTdDLGtCRGhQNEI7RUNpUDVCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsVUFBUztFUXBOUCxrQkFBaUI7RUFDakIsVUFBUyxFQUNWO0VUekVHO0lTakJOO01SK1NJLGtCRHpQMEI7TUMwUDFCLGtCQUFpQixFUXRObEI7O0FBMUZIO0VSNE9FLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO0VBQ25DLG1DQUFrQztFQXlFbEMsaURBbkY2QztFQW9GN0Msa0JEbFE0QjtFQ21RNUIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixVQUFTO0VRaE9QLGtCQUFpQjtFQUNqQixVQUFTLEVBQ1Y7RVQvRUc7SVNqQk47TVJpVUksZ0JEM1EwQjtNQzRRMUIsaUJBQWdCLEVRbE9qQjs7QUFoR0g7RVI0T0Usd0NBQStCO1VBQS9CLGdDQUErQjtFQUMvQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBeUVsQyxpREFuRjZDO0VBb0Y3QyxrQkRsUTRCO0VDbVE1QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLFVBQVM7RVExTlAsa0JBQWlCO0VBQ2pCLFVBQVMsRUFDVjtFVHJGRztJU2pCTjtNUmlVSSxnQkQzUTBCO01DNFExQixpQkFBZ0IsRVE1TmpCOztBQXRHSDtFUjRPRSx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUF3SWxDLGlEQWxKNkM7RUFtSjdDLGtCRGpVNEI7RUNrVTVCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztFUW5SUCxrQkFBaUI7RUFDakIsVUFBUyxFQUNWOztBQTVHSDtFUjRPRSx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUEwSGxDLGlEQXBJNkM7RUFxSTdDLGtCRG5UNEI7RUNvVDVCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsVUFBUztFUS9QUCxrQkFBaUI7RUFDakIsVUFBUyxFQUNWOztBQWxISDtFQXFISSxlQUFjO0VBQ2QsZUFBYyxFQXdCZjtFQTlJSDtJQXlITSx5QkFBd0IsRUFDekI7RUExSEw7SUE2SE0seUJBQXdCLEVBQ3pCO0VBOUhMO0lBaUlNLGtCQUFpQixFQUNsQjtFQWxJTDtJQXFJTSxlQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLHdCQUF1QixFQU14QjtJVDVIQztNU2pCTjtRQTBJUSx3QkFBdUI7UUFDdkIsbUNBQWtDLEVBRXJDOztBQUdIO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsZUFBYyxFQWtCZjtFVHJKRztJUytISjtNQU9JLHFDQUFvQztNQUNwQyxtQ0FBa0M7TUFDbEMsd0JBQXVCLEVBYTFCO0VBdEJBO0lBYUcsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1Asd0JBQXVCO0lBQ3ZCLHVCQUFzQixFQUN2Qjs7QUN2S0w7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLFdBQVU7RUFDVix1REFBc0M7RUFBdEMsK0NBQXNDO0VBQXRDLHVDQUFzQztFQUF0QywyRUFBc0M7RUFFdEMsa0JBQWlCLEVBb0JwQjtFVjREQztJQUNFLHlCR3RGUTtJSHVGUixvQkFKcUMsRUFZdEM7RVV6RkM7SUFFSSxlQUFjLEVBSWpCO0lBTkE7TUFJTyxtQ0FBMEI7Y0FBMUIsMkJBQTBCLEVBQzdCO0VBaEJUO0lBcUJRLDhCQUFxQjtZQUFyQixzQkFBcUIsRUFDeEI7RUF0Qkw7SUF5QlEsNEJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBZ0I7SUFBaEIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixhQUFZLEVBQ2Y7O0FDN0JMO0VBQ0ksNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUE4RTFCO0VYekNLO0lXeENOO01BT1EsK0JBQTZCO1VBQTdCLDRCQUE2QjtjQUE3Qiw4QkFBNkIsRUEwRXBDO0VYekNLO0lXeENOO01BV1EsWUFBVyxFQXNFbEI7RUFqRkQ7SVY4T0Usd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMkZsQyxpREFyRzZDO0lBc0c3QyxrQkRwUjRCO0lDcVI1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SVVsVUgsOEJBQTZCO0lBQzdCLGVST007SVFOTixnQkFBZTtJQUNmLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsa0NBQXlCO0lBQXpCLDBCQUF5QixFQVU1QjtJWFpDO01XbkJOO1FWcVZJLGtCRDdSMEI7UUM4UjFCLGtCQUFpQixFVXZUaEI7SVhTQztNV3hDTjtRQXdCWSxpQkFBZ0IsRUFPdkI7SUEvQkw7TUE2QlksWVJ4QkEsRVF5Qkg7RUE5QlQ7O0lBbUNRLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLHVCUm5DSTtJUW9DSixtQkFBa0IsRUFpQnJCO0lBMURMOztNQTRDWSxjQUFhLEVBQ2hCO0lBN0NUOzs7O01BaURZLHdEQUErQztjQUEvQyxnREFBK0M7TUFDL0MsWUFBVztNQUNYLGFBQVk7TUFDWixlQUFjO01BQ2QsdUJSL0NBO01RZ0RBLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTyxFQUNWO0VBekRUO0lBNERRLG1CQUFrQjtJQUNsQixlQUFjLEVBTWpCO0lBbkVMOztNQWlFWSxtQ0FBMEI7Y0FBMUIsMkJBQTBCLEVBQzdCO0VBbEVUO0lBc0VRLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLDhCQUE2QjtJQUM3QixZUnBFSSxFUTJFUDtJQWhGTDtNQTJFWSx5QkFBZ0I7Y0FBaEIsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQiw4QkFBNkI7TUFDN0IsWVJ6RUEsRVEwRUg7O0FDN0VUO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFFBQU87RUFDUCxjVHVEUTtFU3REUiw4QkFBNkI7RUFDN0IsZ0VBQXlEO0VBQXpELHdEQUF5RCxFQW1zQjFEO0VaenJCSztJWVBGO01BQ0UsbUJBQWtCO01BQ2xCLFVBQVMsRUFNVjtNQVJBO1FBS0csZ0JBQWU7UUFDZixPQUFNLEVBQ1A7RUFJSjtJQUlLLHVCVHJCSSxFUzBCTDtJWmJEO01ZSUg7UUFPTyxhVG9FTyxFU2xFVjtFQUlKO0lBRUcsbUJBQWtCLEVBQ25CO0VBR0g7SUFDRSx1QlRyQ1E7SVN1Q1IsYVRVSTtJU1RKLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQiwwQkFBd0I7UUFBeEIsdUJBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixzQkFBaUI7UUFBakIsa0JBQWlCO0lBQ2pCLGFUOENhO0lTN0NiLDBEQUF5RDtJQUN6RCwrS0FFb0Q7SUFGcEQsdUtBRW9EO0lBRnBELCtKQUVvRDtJQUZwRCwyTkFFb0QsRUFxRnJEO0laMUhHO01ZdUJKO1FBaUJJLGFUdUNXLEVTMkNkO0lBL0VDO01BQ0Usa0JBQWlCO01BQ2pCLFdBQVU7TUFDVixVQUFTO01BQ1QscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiwwQkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QjtNQUM5QixzQkFBaUI7VUFBakIsa0JBQWlCO01BQ2pCLG9CQUFjO1VBQWQsbUJBQWM7Y0FBZCxlQUFjLEVBc0VmO01aekhDO1FZMkNGO1VBV0ksZ0JBQWUsRUFtRWxCO01BaEVDO1FBQ0UsY0FBYSxFQThEZDtRWnhIRDtVWXlEQTtZQUlJLGVBQWM7WUFDZCxtQkFBa0I7WUFDbEIsUUFBTztZQUNQLE9BQU07WUFDTixZQUFXO1lBQ1gsYVRhTztZU1pQLGtCQUFpQjtZQUNqQixrQkFBaUI7WUFDakIscUJBQWE7WUFBYixxQkFBYTtZQUFiLGNBQWE7WUFDYiwwQkFBOEI7Z0JBQTlCLHVCQUE4QjtvQkFBOUIsK0JBQThCO1lBQzlCLDBCQUFtQjtnQkFBbkIsdUJBQW1CO29CQUFuQixvQkFBbUI7WUFDbkIsYVRwQ0Y7WVNzQ0UsV0FBVTtZQUNWLHFCQUFvQjtZQUNwQix1Q0FBOEI7WUFBOUIsK0JBQThCLEVBNENqQztZQS9EQTtjQXNCSyxXQUFVO2NBQ1Ysb0JBQW1CLEVBQ3BCO1lBeEJKO2NYa0tMLHdDQUErQjtzQkFBL0IsZ0NBQStCO2NBQy9CLG9DQUFtQztjQUNuQyxtQ0FBa0M7Y0EyRmxDLGlEQXJHNkM7Y0FzRzdDLGtCRHBSNEI7Y0NxUjVCLGtCQUFpQjtjQUNqQixpQkFBZ0I7Y0FDaEIsd0JBQXVCO2NBQ3ZCLG1CQUFrQjtjQUNsQix1QkFBc0I7Y0FDdEIsVUFBUztjV3hPSyxhQUFZO2NBQ1oscUJBQW9CO2NBQ3BCLG9CQUFPO2tCQUFQLFlBQU87c0JBQVAsUUFBTztjQUNQLGlCQUFnQjtjQUNoQixvQkFBbUI7Y0FDbkIsd0JBQXVCLEVBQ3hCO0laN0ZUO01ZeURDO1FYeVFILGtCRDdSMEI7UUM4UjFCLGtCQUFpQixFV3RPTjtRWjdGVDtZWXlEQztjQXdDVyx1QlQvR04sRVNnSEs7WUF6Q1Y7Y0ErQ1MsbUJBQWtCO2NBQ2xCLFFBQU87Y0FDUCxVQUFTO2NBQ1QsWUFBVztjQUNYLFlBQVc7Y0FDWCwwQkFBeUIsRUFDMUI7WUFyRFI7Y0F3RFMsU0FBUTtjQUNSLDBCVDFIQTtjUzJIQSxvQ0FBMkI7Y0FBM0IsNEJBQTJCLEVBQzVCO0VBUWI7SUFDRSxjQUFhLEVBc0xkO0lablRHO01ZNEhKO1FBSUksV0FBVTtRQUNWLFVBQVM7UUFDVCxvQkFBYTtZQUFiLGtCQUFhO2dCQUFiLGNBQWE7UUFDYixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDBCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixzQkFBaUI7WUFBakIsa0JBQWlCO1FBQ2pCLHdCQUEyQjtZQUEzQixxQkFBMkI7Z0JBQTNCLDRCQUEyQixFQTZLOUI7UUF2TEE7VUFZSyxtQkFBa0I7VUFDbEIsb0JBQWM7Y0FBZCxtQkFBYztrQkFBZCxlQUFjO1VBQ2Qsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixvQkFBbUIsRUFpSHBCO1VBaklKO1lBa0JPLG1CQUFrQjtZQUNsQixpQkFBZ0I7WUFDaEIsa0RBQXlDO29CQUF6QywwQ0FBeUM7WUFDekMsMEJUdEpXO1lTdUpYLFlBQVc7WUFDWCxjQUFhO1lBQ2IsbUJBQWtCO1lBQ2xCLFVBQVM7WUFDVCxXQUFVO1lBQ1YsNkNBQXFDO1lBQXJDLHFDQUFxQyxFQTJEdEM7WUF0Rk47Y0E2QlMsWUFBVztjQUNYLFNBQVE7Y0FDUixVQUFTO2NBQ1Qsb0NBQW1DO2NBQ25DLHFDQUFvQztjQUNwQyxrQ1RuS1M7Y1NvS1QsbUJBQWtCO2NBQ2xCLFdBQVU7Y0FDVixXQUFVLEVBQ1g7WUF0Q1I7Y0F5Q1MsWUFBVztjQUNYLFlBQVc7Y0FDWCxhQUFZO2NBQ1osOEJBQTZCO2NBQzdCLG1CQUFrQjtjQUNsQixRQUFPO2NBQ1AsV0FBVSxFQUNYO1lBaERSO2NBbURTLGlCQUFnQjtjQUNoQixxQkFBb0I7Y0FDcEIsZ0JBQWUsRUF5QmhCO2NBOUVSO2dCQXVEVyxZVGhNRjtnQlNpTUUsZ0JBQWUsRUFrQmhCO2dCWi9IWDtrQkFDRSx5QkdyRlE7a0JIc0ZSLG9CQUpxQyxFQVl0QztnQlkyQ0E7a0JBNERlLFlBQVc7a0JBQ1gsWUFBVztrQkFDWCxhQUFZO2tCQUNaLDBEQUF5RDtrQkFDekQsbUNBQWtDO2tCQUNsQyw2QkFBNEI7a0JBQzVCLHVCQUFzQjtrQkFDdEIsbUJBQWtCO2tCQUNsQixTQUFRO2tCQUNSLFNBQVE7a0JBQ1IsVUFBUztrQkFDVCxxQkFBb0IsRUFDckI7Y0F4RWQ7Z0JBNEVXLGtCQUFpQixFQUNsQjtZQTdFVjtjQW1GUyxvQkFBbUI7Y0FDbkIsV0FBVSxFQUNYO1VBckZSO1lBNEZTLG9CQUFtQjtZQUNuQixXQUFVLEVBQ1g7VUE5RlI7WUFrR1MsWUFBVztZQUNYLFdBQVU7WUFDVixZQUFXO1lBQ1gsc0JBQXFCO1lBQ3JCLHlEQUF3RDtZQUN4RCxtQ0FBa0M7WUFDbEMsNkJBQTRCO1lBQzVCLHVCQUFzQjtZQUN0QiwwQkFBeUI7WUFDekIscUJBQW9CLEVBQ3JCO1VBNUdSO1lBaUhXLGFBQVksRUFDYjtVQWxIVjtZQW9IVyxhQUFZLEVBQ2I7VUFySFY7WUF3SFMsV0FBVTtZQUNWLHNDQUE4QjtZQUE5Qiw4QkFBOEIsRUFNL0I7WUEvSFI7Y0E2SFcsYUFBWSxFQUNiO1FBOUhWO1VYK0ZELHdDQUErQjtrQkFBL0IsZ0NBQStCO1VBQy9CLG9DQUFtQztVQUNuQyxtQ0FBa0M7VUF3SWxDLGlEQWxKNkM7VUFtSjdDLGtCRGpVNEI7VUNrVTVCLGlCQUFnQjtVQUNoQix3QkFBdUI7VUFDdkIsbUJBQWtCO1VBQ2xCLGlCQUFnQjtVQUNoQix1QkFBc0I7VUFDdEIsVUFBUztVVzFHSCxxQkFBb0I7VUFDcEIsZUFBYztVQUNkLFdBQVU7VUFDVixZVG5SSTtVU29SSixzQkFBcUI7VUFDckIsbUJBQWtCO1VBZ0NsQix5REFBeUQsRUFVMUQ7VVoxT0w7WUFDRSx5Qkd0RlE7WUh1RlIsb0JBSnFDLEVBWXRDO1VZMkNBO1lBOElPLFlBQVc7WUFDWCxlQUFjO1lBQ2QsU0FBUTtZQUNSLFlBQVc7WUFDWCxvQlR0Uk07WVN1Uk4sOEJBQXFCO1lBQXJCLHNCQUFxQjtZQUNyQixtQkFBa0I7WUFDbEIsUUFBTztZQUNQLGFBQVksRUFDYjtVQXZKTjtZQTBKTyxZQUFXLEVBQ1o7VUEzSk47WUErSlMsWUFBVztZQUNYLFlBQVc7WUFDWCxhQUFZO1lBQ1osc0JBQXFCO1lBQ3JCLDBEQUF5RDtZQUN6RCxtQ0FBa0M7WUFDbEMsNkJBQTRCO1lBQzVCLHVCQUFzQjtZQUN0QiwyQkFBMEI7WUFDMUIscUJBQW9CLEVBQ3JCO1VBektSOztZQThLTyxvQkFBbUI7WUFDbkIsV0FBVSxFQUNYO1VBaExOO1lBbUxPLGlDVHZUTSxFU3dUUDtFQUtQO0lBQ0UsYUFBWTtJQUNaLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZUFBYyxFQWFmO0laL1BEO01BQ0UseUJHdEZRO01IdUZSLHFCWWlQMkIsRVp6TzVCO0lBakZHO01ZcVRKO1FBUUksb0JBQWM7WUFBZCxtQkFBYztnQkFBZCxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixhQUFZLEVBT2Y7SUFqQkE7TUFjSyxXVGpWSSxFU2tWTDtFQUlMO0lBQ0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU87SUFDUCxhQUFZLEVBMkJiO0lBekJDO01BQ0UsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsV0FBVTtNQUNWLG9DQUFrQztjQUFsQyw0QkFBa0M7TUFDbEMsZ0NBQStCO01BQy9CLHFHQUNvRDtNQURwRCw2RkFDb0Q7TUFEcEQscUZBQ29EO01BRHBELGlKQUNvRCxFQUtyRDtNWjdWQztRWWdWRjtVQVdJLFNBQVEsRUFFWDtJQUVEO01BQ0UsWUFBVztNQUNYLGFBQVk7TUFDWixXQUFVO01BQ1YsV0FBVTtNQUNWLGlDQUF3QjtjQUF4Qix5QkFBd0I7TUFDeEIsZ0NBQStCO01BQy9CLHFHQUNvRDtNQURwRCw2RkFDb0Q7TUFEcEQscUZBQ29EO01BRHBELGlKQUNvRCxFQUNyRDtFQUdIO0lBRUUsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQixFQTREbkI7SVpyV0Q7TUFDRSx5Qkd0RlE7TUh1RlIscUJZbVMyQixFWjNSNUI7SUFqRkc7TVkyV0o7UUFRSSxjQUFhLEVBeURoQjtJQXRERTtNQUVHLG1DVHRZSSxFU29aTDtNQWhCRjtRQU1LLFVBQVM7UUFDVCxpQ0FBd0I7Z0JBQXhCLHlCQUF3QixFQUV6QjtNQVRKO1FBWUssT0FBTTtRQUNOLGtDQUF5QjtnQkFBekIsMEJBQXlCLEVBRTFCO0lBSUw7TUFDRSxZQUFXO01BQ1gsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxRQUFPO01BQ1AsYUFBWTtNQUNaLHVCVGhhTTtNU2lhTix5Q0FBd0M7TUFDeEMsNEVBQTJEO01BQTNELG9FQUEyRDtNQUEzRCw0REFBMkQ7TUFBM0QseUZBQTJELEVBdUI1RDtNQWxDQTtRQWVHLFlBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsUUFBTztRQUNQLHVCVDVhSTtRUzZhSixxQ0FBb0M7UUFDcEMsb0dBQ2U7UUFEZiw0RkFDZTtRQURmLG9GQUNlO1FBRGYsaUhBQ2UsRUFDaEI7TUF6QkY7UUE0QkcsWUFBVyxFQUNaO01BN0JGO1FBZ0NHLFNBQVEsRUFDVDtFQUlMO0lBQ0UsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFFBQU87SUFDUCxhVGpaSTtJU2taSixjQUFhO0lBQ2IsY0FBYTtJQUNiLDBCVHhiYztJU3liZCxrQkFBd0IsRUFDekI7RUFFRDtJQUNFLDRCQUEyQjtJQUMzQiwyQ0FBMEM7SUFDMUMsb0JBQW1CO0lBQ25CLGtDQUFpQztJQUNqQyxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDBCVHRjYyxFUzRjZjtJQUpDO01BQ0UsMkJBQTBCO01BQzFCLDBDQUF5QyxFQUMxQztFQUdIO0lBQ0UscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBd0I7UUFBeEIsdUJBQXdCO1lBQXhCLHlCQUF3QjtJQUN4Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLFVBQVMsRUE4S1Y7SUE1S0U7TUFFRyxZVGplSTtNU2tlSixnQkFBZSxFQUNoQjtJQVpKO01BaUJHLGVBQWM7TUFDZCxZVHplTTtNUzBlTiw4QlQxZU0sRVNrZ0JQO01aOWFIO1FBQ0UseUJHdEZRO1FIdUZSLHFCWWlaNkIsRVp6WTlCO01ZeVhBO1FBcUJLLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFpQnBCO1FBdkNKO1VBeUJPLFlBQVc7VUFDWCxZQUFXO1VBQ1gsYUFBWTtVQUNaLGdFQUErRDtVQUMvRCxtQ0FBa0M7VUFDbEMsNkJBQTRCO1VBQzVCLHVCQUFzQjtVQUN0QixtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFNBQVE7VUFDUixVQUFTO1VBQ1QsYUFBWTtVQUNaLHFCQUFvQixFQUNyQjtNQXRDTjtRQXlDSyxlVHZlTyxFU3dlUjtJQUdGO01BRUcsZ0JBQWUsRUFDaEI7SUFIRjtNWDVSSCx3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUF5RWxDLGlEQW5GNkM7TUFvRjdDLGtCRGxRNEI7TUNtUTVCLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsVUFBUztNV2lOSCxxQkFBb0I7TUFDcEIsZUFBYztNQUNkLGVBQWM7TUFDZCxzQkFBcUIsRUFDdEI7TVpsZ0JEO1FZdWZEO1VYdk1ELGdCRDNRMEI7VUM0UTFCLGlCQUFnQixFV2lOYjtJQVhGO01BY0ssYUFBWSxFQUNiO0lBSUo7TVgvU0gsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BeUVsQyxpREFuRjZDO01Bb0Y3QyxrQkRsUTRCO01DbVE1QixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLFVBQVM7TVdnT0gscUJBQW9CO01BQ3BCLGVBQWM7TUFDZCxhQUFZO01BQ1osV0FBVTtNQUNWLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQTJCO1VBQTNCLHFCQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUIsRUFDcEI7TVpwaEJEO1FZMGdCRDtVWDFORCxnQkQzUTBCO1VDNFExQixpQkFBZ0IsRVdtT2I7SUFWRjtNQWFLLGFBQVksRUFDYjtJQTlFTjtNQW1GRyxvQkFBYztVQUFkLG1CQUFjO2NBQWQsZUFBYztNQUNkLG1CQUFrQixFQUtuQjtNQXpGRjtRQXVGSyxpQkFBZ0IsRUFDakI7SUF4Rko7TVgvT0Qsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BOEdsQyxpREF4SDZDO01BeUg3QyxrQkR2UzRCO01Dd1M1QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLFVBQVM7TVdxTkwsYUFBWTtNQUNaLGNBQWE7TUFDYixhQUFZO01BQ1osZ0JBQWUsRUFDaEI7SUFqR0Y7TUFxR0ssWUFBVztNQUNYLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFVBQVM7TUFDVCxZQUFXO01BQ1gsWUFBVztNQUNYLHVCVG5rQkk7TVNva0JKLDBEQUF5RDtNQUN6RCwrS0FFb0Q7TUFGcEQsdUtBRW9EO01BRnBELCtKQUVvRDtNQUZwRCwyTkFFb0QsRUFDckQ7SUFqSEo7TUFtSEssWUFBVztNQUNYLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFVBQVM7TUFDVCxZQUFXO01BQ1gsWUFBVztNQUNYLHVCVGpsQkk7TVNrbEJKLGlDQUF3QjtjQUF4Qix5QkFBd0I7TUFDeEIsMERBQXlEO01BQ3pELCtLQUVvRDtNQUZwRCx1S0FFb0Q7TUFGcEQsK0pBRW9EO01BRnBELDJOQUVvRCxFQUNyRDtJQWhJSjtNQW9JTyxtQkFBa0I7TUFDbEIsNENBQW1DO01BQW5DLG9DQUFtQyxFQUNwQztJQXRJTjtNQXdJTyxnQ0FBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLFdBQVUsRUFDWDtJQTFJTjtNQStJRyxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGdEQUF3QztNQUF4Qyx3Q0FBd0M7TUF1QnhDLHNCQUFzQixFQVd2QjtNQW5MRjtRQW1KSywwQlRqbUJVLEVTcW5CWDtRQXZLSjtVWC9PRCx3Q0FBK0I7a0JBQS9CLGdDQUErQjtVQUMvQixvQ0FBbUM7VUFDbkMsbUNBQWtDO1VBd0lsQyxpREFsSjZDO1VBbUo3QyxrQkRqVTRCO1VDa1U1QixpQkFBZ0I7VUFDaEIsd0JBQXVCO1VBQ3ZCLG1CQUFrQjtVQUNsQixpQkFBZ0I7VUFDaEIsdUJBQXNCO1VBQ3RCLFVBQVM7VVdvUEQsb0JBQW1CO1VBQ25CLHFCQUFvQjtVQUNwQixtQkFBa0I7VUFDbEIsb0JBQW1CO1VBQ25CLHVCQUFzQjtVQUN0QixjQUFhO1VBQ2IscUJBQW9CO1VBRXBCLFlUcm5CRTtVU3NuQkYsb0JBQW1CLEVBQ3BCO1VabmlCUDtZQUNFLHlCR3JGUTtZSHNGUixxQlk4aEJpQyxFWnRoQmxDO1FZeVhBO1VBbUtTLDRCQUFvQjtVQUFwQiw0QkFBb0I7VUFBcEIscUJBQW9CO1VBQ3BCLFlBQVcsRUFDWjtNQXJLUjtRQTBLSyxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFlBQVc7UUFDWCxhQUFZO1FBQ1osWUFBVztRQUNYLGdCQUFlO1FBQ2YsV0FBVSxFQUVYO1FacmpCTDtVQUNFLHlCR3RGUTtVSHVGUixvQkFKcUMsRUFZdEM7RVkraUJEO0lBQ0UseUJBQXdCO0lBQ3hCLDBCVG5vQmMsRVNvb0JmO0VBRUQ7SUFDRSxhQUFZO0lBQ1osYUFBWTtJQUNaLGVBQWM7SUFDZCxpQkFBZ0IsRUFFakI7SVpwa0JEO01BQ0UseUJHdEZRO01IdUZSLG9CQUpxQyxFQVl0QztFWTRqQkQ7SVhsYkEsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMEhsQyxpREFwSTZDO0lBcUk3QyxrQkRuVDRCO0lDb1Q1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SVdpVFAsa0JBQWlCO0lBQ2pCLFVBQVMsRUFDVjtFQWxxQkg7SUFxcUJJLHFCQUFvQjtJQUNwQixZQUFXO0lBQ1gsZUFBYztJQUNkLGFBQVk7SUFDWixrQ0FBeUI7SUFBekIsMEJBQXlCLEVBQzFCO0VBMXFCSDtJQTZxQkksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTLEVBb0JWO0lBbnNCSDtNQWlyQk0seURBQXdEO01BQ3hELHlCQUF3QjtNQUN4QixZQUFXO01BQ1gsYUFBWTtNQUNaLHNCQUFxQjtNQUNyQiw2QkFBNEI7TUFDNUIseUJBQXdCO01BTXhCLGdCQUFlLEVBQ2hCO01aeHBCQztRWXRDTjtVQXlyQlEsWUFBVztVQUNYLGFBQVk7VUFDWix5REFBd0QsRUFHM0Q7SVp4cEJDO01ZdENOO1FBZ3NCTSxZQUFXO1FBQ1gsVUFBUyxFQUVaO0VBbnNCSDtJQXVzQk0sNkNBQTRDLEVBQzdDOztBQUtMO0VBRUksWUFBVztFQUNYLGFBQVk7RUFDWix1REFBc0Q7RUFDdEQsOEJBQTZCO0VBQzdCLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLHNDQUE2QjtFQUE3Qiw4QkFBNkIsRUFNOUI7RVpqdEJHO0lZNHJCTjtNQWtCTSxjQUFhO01BQ2Isd0RBQXVELEVBRTFEOztBQXJCSDtFQXdCSSw4QkFBNkIsRUEyQzlCO0VBbkVIO0lBNkJVLFdUdHVCRSxFU3V1Qkg7RUE5QlQ7SUFxQ1UsWVQ5dUJFLEVTcXZCSDtJWmpxQlA7TUFDRSx5QkdyRlE7TUhzRlIsb0JBSnFDLEVBWXRDO0lZMm1CSDtNQXlDYyxnRUFBK0QsRUFDaEU7RUExQ2I7SUErQ1ksK0RBQThELEVBQy9EO0VBaERYO0lBdURRLHVCVGh3QkksRVNxd0JMO0lBNURQO01BMERVLHVCVG53QkUsRVNvd0JIO0VBM0RUO0lBK0RVLDhCQUE2QixFQUM5Qjs7QUFoRVQ7RUF1RU0sdUJUanhCTSxFU2t4QlA7O0FBeEVMO0VBMkVNLGFUbnVCRSxFU291Qkg7O0FBNUVMO0VBaUZNLHlEQUF3RCxFQUN6RDs7QUFsRkw7RUF1Rk0sdUJUanlCTSxFU3F5QlA7RUEzRkw7SUF5RlEsV0FBVSxFQUNYOztBQTFGUDtFQThGTSxXQUFVLEVBQ1g7O0FBL0ZMO0VBcUdRLHVCVDl5QkksRVNzMEJMO0VBN0hQO0lBeUdZLHVCVG56QkEsRVN3ekJEO0lBOUdYO01BNEdjLHVCVHR6QkYsRVN1ekJDO0VBN0diO0lBaUhjLDhCQUE2QixFQUM5QjtFQWxIYjtJQXlIYyxXVG4wQkYsRVNvMEJDOztBQTFIYjtFQXFJYyxZVC8wQkYsRVNzMUJDO0VaandCWDtJQUNFLHlCR3RGUTtJSHVGUixvQkFKcUMsRUFZdEM7RVkybUJIO0lBeUlrQiwwREFBeUQsRUFDMUQ7O0FBMUlqQjtFQStJZ0IsWVR4MUJKLEVTeTFCRzs7QUFoSmY7RUFvSmdCLHlEQUF3RCxFQUN6RDs7QUFySmY7RUE0SlkseURBQXdELEVBQ3pEOztBQzUyQlg7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFrQixFQWdDckI7RUEvQkc7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFdBQVUsRUFDYjtFQUVEO0lBQ0ksVUFBUztJQUNULFdBQVUsRUFDYjtFQUVEOztJWitORix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1RGxDLGlEQWpFNkM7SUFrRTdDLGtCRGhQNEI7SUNpUDVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJWTVSSCxxQkFBb0IsRUFDdkI7SWJBQztNYUpGOztRWmtTQSxrQkR6UDBCO1FDMFAxQixrQkFBaUIsRVkvUmhCO0VBbkJMO0lBc0JRLFVBQVM7SUFDVCw0QkFBMkI7SUFDM0IsZ0JBQWUsRUFVbEI7SUFsQ0w7TUEyQlksb0JBQW1CO01BQ25CLG1CQUFrQixFQUNyQjtJQTdCVDtNQWdDWSxjQUFhLEVBQ2hCOztBQ2pDVDtFQUNJLHVCWEtRLEVXWVg7RUFmRztJQUNJLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsZUFBYyxFQUNqQjtFQUVBO0lBR08sWUFBVztJQUNYLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLFVBQVMsRUFDWjs7QWR3Qkg7RWNqQkU7SUFDSSxtQkFBa0IsRUFDckI7O0FkZUg7RWNURTtJQUNJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFVBQVMsRUFDWjs7QWRLSDtFY0NFO0lBQ0ksbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUN0Qjs7QUM1Q1Q7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGVaNkJZO0VZM0JaLG9CQUFtQixFQWtKdEI7RWYvR0s7SWV4Q047TUFRUSxvQkFBbUIsRUErSTFCO0VmL0dLO0lleENOO01BWVEsb0JBQW1CLEVBMkkxQjtFQXhJRztJQUNJLFVBQVMsRUFDWjtFQUVEO0lkMk5GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXlFbEMsaURBbkY2QztJQW9GN0Msa0JEbFE0QjtJQ21RNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0ljM1NILGVBQWMsRUFDakI7SWZIQztNZUFGO1FkZ1RBLGdCRDNRMEI7UUM0UTFCLGlCQUFnQixFYzlTZjtFQUVEO0lkc05GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0ljM1VILGVBQWM7SUFDZCxpQkFBZ0IsRUF1Q25CO0lBMUNBO01kc05ILHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQXlFbEMsaURBbkY2QztNQW9GN0Msa0JEbFE0QjtNQ21RNUIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixVQUFTO01jaFNDLGdCQUFlO01BQ2YsZUFBYyxFQUNqQjtNZmZIO1FlS0Q7VWQyU0QsZ0JEM1EwQjtVQzRRMUIsaUJBQWdCLEVjbFNYO0lBVko7TWRzTkgsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BOEdsQyxpREF4SDZDO01BeUg3QyxrQkR2UzRCO01Dd1M1QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLFVBQVM7TWMvVEMsZUFBYyxFQUNqQjtJQWZKO01Ba0JPLG1CQUFrQixFQUlyQjtNQXRCSjtRQW9CVyxzQkFBcUIsRUFDeEI7SUFyQlI7TUF5Qk8sMkJBQTBCLEVBQzdCO0lBMUJKO01BNkJPLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsVUFBUztNQUNULGVBQWM7TUFDZCxpQkFBZ0IsRUFRbkI7TUF6Q0o7UUFtQ1MsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixRQUFPO1FBQ1AsWUFBVztRQUNYLGFBQVksRUFDYjtFQUlSO0lBRU8sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsZ0RBQXVDO0lBQXZDLHdDQUF1QyxFQUMxQztFQU5KO0lBVVcsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNwQjtFQVpSO0lBY1csY0FBYSxFQUNoQjtFQUlUO0lBQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsYVpyQ0E7SVlzQ0EsWUFBVztJQUNYLGNBQWE7SUFDYixxQ0FBb0M7SUFDcEMsNkdBQWdGO0lBQWhGLGlGQUFnRixFQXNEbkY7SUE5REE7TWR1Skgsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxpREE5SjZDO01BK0o3QyxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TWMxU0MsZVpoRUk7TVlpRUosbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixVQUFTO01BQ1Qsc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhWmxESjtNWW1ESSxnQkFBZTtNQUNmLGVBQWM7TUFDZCwwQlp6Rk0sRVlrSVQ7TWYxRFA7UUFDRSx5Qkd0RlE7UUh1RlIsb0JBSnFDLEVBWXRDO01lYkU7UUF3QlcsWUFBVztRQUNYLFdBQVU7UUFDVixZQUFXO1FBQ1gsaUNaaEZBO1FZaUZBLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLFVBQVM7UUFDVCxTQUFRLEVBU1g7UWZ4RlA7VWUrQ0Q7WUFtQ2UsV0FBVSxFQU1qQjtRZnhGUDtVZStDRDtZQXVDZSxXQUFVLEVBRWpCO01BekNSO1FBMkNXLFlBQVc7UUFDWCxXQUFVO1FBQ1YsWUFBVztRQUNYLGlDWm5HQTtRWW9HQSxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLGFBQVk7UUFDWixVQUFTO1FBQ1QsUUFBTyxFQVNWO1FmM0dQO1VlK0NEO1lBc0RlLFdBQVUsRUFNakI7UWYzR1A7VWUrQ0Q7WUEwRGUsV0FBVSxFQUVqQjs7QUNuSmI7RUFDRSxhQUFZO0VBQ1oscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFFYiwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCLEVBd0c1QjtFQXZHQztJQUNFLFVBQVM7SUFDVCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGFBQVk7SUFDWixpQkFBZ0IsRUFDakI7RUFFRDtJZjROQSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1Q2xDLGlEQWpENkM7SUFrRDdDLGtCRGhPNEI7SUNpTzVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJZTFRUCxZYmRRO0lhZVIsb0JBQW1CLEVBQ3BCO0loQkhHO01nQkRKO1FmK1FFLGdCRHpPMEIsRWdCbEMzQjtFQUVEO0lmc05BLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQW9KbEMsaURBOUo2QztJQStKN0Msa0JEN1U0QjtJQzhVNUIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCRDdVMkI7SUM4VTNCLDBCQUF5QjtJQUN6QixVQUFTO0llbFhQLFlicEJRLEVhcUJUO0VBRUQ7SUFDRSx1QmJ6QlE7SWEwQlIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1o7RUFFRDtJQUNFLGVBQWM7SUFDZCx5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYWJZSSxFYVhMO0VBRUQ7SUFDRSxhQUFZO0lBQ1oscUJBQWlCO09BQWpCLGtCQUFpQjtJQUNqQixZQUFXLEVBQ1o7RUFFRDtJQUNFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULGFiREksRWFVTDtJQVJDO01BQ0UsbUJBQWtCO01BQ2xCLCtCQUE0QjtNQUM1Qix1R0FBdUU7TUFBdkUsMkVBQXVFLEVBSXhFO01oQnZCQztRZ0JnQkY7VUFLSSxtQkFBa0IsRUFFckI7RUFHSDtJQUNFLFdBQVU7SUFDVixZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsYWJsQkksRWFpQ0w7SWhCR0Q7TUFDRSxnQ2dCbEIwQjtNaEJtQjFCLG9CQUpxQyxFQVl0QztJZ0IxQkM7TUFDRSxTQUFRO01BQ1IsaUJBQWdCLEVBQ2pCO0lBRUQ7TUFDRSxRQUFPO01BQ1AsaUJBQWdCLEVBQ2pCO0lBaEJGO01BbUJHLGNBQWEsRUFDZDtFQUdIO0lBQ0UsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLHNCQUFxQjtJQUNyQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCLEVBYzFCO0loQnRFRztNZ0JpREo7UUFTSSx1QkFBc0IsRUFZekI7SUFyQkE7TUFZRyxXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWix3QkFBdUI7TUFDdkIsdUJibkdNLEVhdUdQO01BcEJGO1FBa0JLLGlCYnJHSSxFYXNHTDs7QUM1R1A7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CLEVBQ3ZCOztBQ0hEO0VBQ0UsYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQixFQWdMNUI7RWxCOUlLO0lrQnhDTjtNQVNJLGNBQWEsRUE2S2hCO0VBM0tDO0lBQ0UsVUFBUztJQUNULFdBQVU7SUFDVixtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsYUFBWTtJQUNaLGlCQUFnQixFQUNqQjtFQUVEO0lqQnlOQSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1Q2xDLGlEQWpENkM7SUFrRDdDLGtCRGhPNEI7SUNpTzVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJaUJ2UVAsWWZqQlE7SWVrQlIsaUJBQWdCLEVBYWpCO0lsQmxCRztNa0JFSjtRakI0UUUsZ0JEek8wQixFa0JuQjNCO0lsQkdHO01rQm5CSjtRakJ5TkEsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQXlFbEMsaURBbkY2QztRQW9GN0Msa0JEbFE0QjtRQ21RNUIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQix3QkFBdUI7UUFDdkIsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixVQUFTO1FpQnBTTCxxQkFBb0I7UUFDcEIsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQixnQkFBZSxFQU1sQjtFbEJsQkc7SWtCRUo7TWpCOFNFLGdCRDNRMEI7TUM0UTFCLGlCQUFnQixFaUIvUmpCO0lsQkdHO01rQm5CSjtRakJ5TkEsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQXlFbEMsaURBbkY2QztRQW9GN0Msa0JEbFE0QjtRQ21RNUIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQix3QkFBdUI7UUFDdkIsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixVQUFTLEVpQjNSUjtFbEJsQkc7SWtCRUo7TWpCOFNFLGdCRDNRMEI7TUM0UTFCLGlCQUFnQixFaUIvUmpCO0VBRUQ7SWpCdU1BLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXdJbEMsaURBbEo2QztJQW1KN0Msa0JEalU0QjtJQ2tVNUIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0lpQnRWUCxZZm5DUTtJZW9DUixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBUWpCO0lsQlhHO01rQkRKO1FBT0kscUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixrQkFBaUI7UUFDakIsZ0JBQWUsRUFFbEI7RUFFRDtJQUNFLGFBQVk7SUFDWixjQUFhO0lBQ2IscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQmZ4QmU7SWV5QmYsMEJmbENVO0llbUNWLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBY3hCO0lBckJBO01BU0csWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZLEVBQ2I7SWxCekJDO01rQmFKO1FBZUkscUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixrQkFBaUI7UUFDakIsZ0JBQWUsRUFHbEI7RUFFRDtJQUNFLHVCZnhFUTtJZXlFUixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFlBQVcsRUFDWjtFQUVEO0lBQ0UsZUFBYztJQUNkLHlCQUF3QjtJQUN4QixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVcsRUFDWjtFQUVEO0lBQ0UsYUFBWTtJQUNaLFlBQVc7SUFDWCxxQkFBaUI7T0FBakIsa0JBQWlCLEVBQ2xCO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhZi9DSSxFZWlFTDtJQWpCQztNQUNFLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIsK0JBQTRCO01BQzVCLHVHQUF1RTtNQUF2RSwyRUFBdUUsRUFZeEU7TWxCOUVDO1FrQjhERjtVQU9JLGNBQWE7VUFDYixrQ0FBaUM7VUFDakMsc0JBQXFCO1VBQ3JCLDBCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG9CQUFtQixFQU10QjtNbEI5RUM7UWtCOERGO1VBY0ksbUJBQWtCLEVBRXJCO0VBR0g7SUFDRSxpQkFBZ0IsRUEyRGpCO0lsQjdJRztNa0JpRko7UUFJSSxxQkFBb0I7UUFDcEIsd0JBQXVCO1FBQ3ZCLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLGlCQUFnQixFQW9EbkI7SUFqREM7TUFDRSxzQkFBcUIsRUErQ3RCO01BaERBO1FBR0csc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQix1QmZwSUk7UWVxSUosMEJmekdXO1FlMEdYLHVEQUFzQztRQUF0QywrQ0FBc0M7UUFBdEMsdUNBQXNDO1FBQXRDLDJFQUFzQztRQUN0QyxtQkFBa0IsRUF1Q25CO1FBL0NGO1VBV0kscUNBQTRCO2tCQUE1Qiw2QkFBNEIsRUFDNUI7UUFaSjtVQWVLLGdCQUFlLEVBQ2hCO1FBaEJKO1VBbUJLLDRCQUFvQjtVQUFwQiw0QkFBb0I7VUFBcEIscUJBQW9CO1VBQ3BCLDBCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG9CQUFtQjtVQUNuQix5QkFBdUI7Y0FBdkIsc0JBQXVCO2tCQUF2Qix3QkFBdUI7VWpCcUYvQix3Q0FBK0I7a0JBQS9CLGdDQUErQjtVQUMvQixvQ0FBbUM7VUFDbkMsbUNBQWtDO1VBb0psQyxpREE5SjZDO1VBK0o3QyxrQkQ3VTRCO1VDOFU1QixpQkFBZ0I7VUFDaEIscUJBQW9CO1VBQ3BCLG1CQUFrQjtVQUNsQixrQkFBaUI7VUFDakIsMEJEN1UyQjtVQzhVM0IsMEJBQXlCO1VBQ3pCLFVBQVM7VWlCOU9ELFlmeEpFO1VleUpGLGtCbEJ2R29CO1VrQndHcEIsdUJBQXNCO1VBQ3RCLHNCQUFxQjtVQUNyQixhQUFZLEVBZ0JiO1VsQnhGUDtZQUNFLHlCR3JGUTtZSHNGUixvQkFKcUMsRUFZdEM7VWtCZ0NFO1lBaUNPLFlBQVc7WUFDWCxhQUFZO1lBQ1osa0JBQWlCLEVBQ2xCO1VBcENOO1lBc0NPLFlBQVc7WUFDWCxhQUFZO1lBQ1osaUJBQWdCO1lBQ2hCLGtCQUFpQixFQUlsQjtZQTdDTjtjQTJDUyxnQkFBZSxFQUNoQjs7QUNoTGI7RUFDSSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGFBQVk7RUFDWixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsMEJoQnFCWTtFZ0JwQlosZWhCc0JZLEVnQjhIZjtFQW5KRztJQUNJLFVBQVM7SUFDVCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGFBQVk7SUFDWixpQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLFlBQVc7SUFDWCxhQUFZLEVBTWY7SW5CVUM7TW1CbkJGO1FBTVEscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiw2QkFBc0I7UUFBdEIsOEJBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCLEVBRTdCO0VBRUQ7SWxCOE1GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXVEbEMsaURBakU2QztJQWtFN0Msa0JEaFA0QjtJQ2lQNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0lrQjVRSCxlQUFjO0lBQ2Qsb0JBQW1CLEVBQ3RCO0luQmpCQztNbUJhRjtRbEJpUkEsa0JEelAwQjtRQzBQMUIsa0JBQWlCLEVrQjlRaEI7RUFFRDtJbEJ3TUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxzREE3SnVEO0lBOEp2RCxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SWtCcFdILGlCQUFnQixFQUNuQjtFQUVEO0lBQ0ksWUFBVztJQUNYLG1CQUFrQixFQUlyQjtJbkJUQztNbUJHRjtRQUlRLGtCQUFpQixFQUV4QjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLGlCQUFnQixFQWFuQjtJQWxCQTtNQVFPLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsYUFBWSxFQUNmO0luQnRCSDtNbUJXRjtRQWNRLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsZ0JBQWUsRUFFdEI7RUFHRDtJQUNJLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsVUFBUztJQUNULFdBQVU7SUFDVixjQUFhO0lBQ2IsdUNBQXNDLEVBTXpDO0luQjVDQztNbUJnQ0Y7UUFTUSx5QkFBd0I7UUFDeEIsY0FBYSxFQUVwQjtFQUVBO0lBRU8sc0RsQitJNkMsRWtCM0loRDtJQU5KO01BSVcsMEJoQjFEQSxFZ0IyREg7RUFJVDtJbEIrSUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBaUtsQyxpREEzSzZDO0lBNEs3QyxrQkQxVjRCO0lDMlY1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SWtCdlRILGVBQWMsRUFDakI7RUFFRDtJQUNJLGlCQUFnQjtJQUNoQix5QkFBZTtRQUFmLGdCQUFlLEVBdURsQjtJQXBERztNQUNJLHNCQUFxQixFQWtEeEI7TUFuREE7UUFJTyxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLHVCaEIxR0o7UWdCMkdJLDBCaEIvRUc7UWdCZ0ZILHVEQUFzQztRQUF0QywrQ0FBc0M7UUFBdEMsdUNBQXNDO1FBQXRDLDJFQUFzQztRQUN0QyxtQkFBa0IsRUF5Q3JCO1FBbERKO1VBWVcscUNBQTRCO2tCQUE1Qiw2QkFBNEIsRUFDL0I7UUFiUjtVQWdCVyxnQkFBZSxFQUNsQjtRQWpCUjtVQW9CVyw0QkFBb0I7VUFBcEIsNEJBQW9CO1VBQXBCLHFCQUFvQjtVQUNwQiwwQkFBbUI7Y0FBbkIsdUJBQW1CO2tCQUFuQixvQkFBbUI7VUFDbkIseUJBQXVCO2NBQXZCLHNCQUF1QjtrQkFBdkIsd0JBQXVCO1VsQitHekMsd0NBQStCO2tCQUEvQixnQ0FBK0I7VUFDL0Isb0NBQW1DO1VBQ25DLG1DQUFrQztVQW9KbEMsc0RBN0p1RDtVQThKdkQsa0JEN1U0QjtVQzhVNUIsaUJBQWdCO1VBQ2hCLHFCQUFvQjtVQUNwQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLDBCRDdVMkI7VUM4VTNCLDBCQUF5QjtVQUN6QixVQUFTO1VrQnhRUyxZaEI5SFI7VWdCK0hRLGtCbkI3RVU7VW1COEVWLHVCQUFzQjtVQUN0QixzQkFBcUI7VUFDckIsYUFBWSxFQWtCZjtVbkJoRWY7WUFDRSx5QkdyRlE7WUhzRlIsb0JBSnFDLEVBWXRDO1VtQktNO1lBa0NlLFlBQVc7WUFDWCxhQUFZO1lBQ1osa0JBQWlCLEVBQ3BCO1VBckNaO1lBd0NlLFlBQVc7WUFDWCxhQUFZO1lBQ1osaUJBQWdCO1lBQ2hCLGtCQUFpQixFQUtwQjtZQWhEWjtjQThDbUIsZ0JBQWUsRUFDbEI7O0FDeEp6QjtFQUNJLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFZdEI7RUFWRztJQUNJLGFBQVk7SUFDWixVQUFTO0lBQ1QsV0FBVSxFQUNiO0VBWkw7SW5COE9FLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXVDbEMsaURBakQ2QztJQWtEN0Msa0JEaE80QjtJQ2lPNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0ltQjlRSCxlQUFjLEVBQ2pCO0lwQkVDO01vQm5CTjtRbkJpU0ksZ0JEek8wQixFb0J2Q3pCOztBcEJ1QkM7RXFCeENOO0lBR1ksZ0JBQWUsRUFDbEI7O0FBSVQ7RUFDSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQTRDckI7RUExQ0c7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ3JCO0VBVkw7SXBCc09FLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXlFbEMsaURBbkY2QztJQW9GN0Msa0JEbFE0QjtJQ21RNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTLEVvQnZTTjtJckJOQztNcUJYTjtRcEIyVEksZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEVvQjNTZjtFQWpCTDtJcEJzT0Usd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxpREE5SjZDO0lBK0o3QyxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SW9CL1dILGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ25CO0VyQlFDO0lxQmhDTjtNQTJCUSxtQkFBa0IsRUFzQnpCO0VyQnRDSztJcUJvQkU7TUFDSSxpQkFBZ0IsRUFDbkI7SUFFRDtNQUNJLGNBQWE7TUFDYiwrQkFBOEI7TUFDOUIsZUFBYyxFQUNqQjtJQXZDVDtNQTBDWSxjQUFhLEVBQ2hCO0VyQmhDSDtJcUJYTjtNQStDUSxvQkFBbUIsRUFFMUI7O0FDekREO0VBQ0ksdUJuQktRO0VtQkpSLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPLEVBa0pWO0V4Qnk4RkM7SXdCeGxHTSxvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYyxFQUNqQjtFQVZMO0lBZWdCLDhCQUFxQjtZQUFyQixzQkFBcUIsRUFDeEI7RUFJVDtJQUNJLFVBQVM7SUFDVCxXQUFVO0lBQ1YsbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGNBQWE7SUFDYixlQUFjLEVBcUJqQjtJQXpCQTtNQU9PLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsT0FBTTtNQUNOLFlBQVc7TUFDWCxhQUFZLEVBQ2Y7SUFaSjtNQWVPLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsT0FBTTtNQUNOLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQjtNQUNqQixnREFBK0I7TUFBL0Isd0NBQStCO01BQS9CLGdDQUErQjtNQUEvQiw2REFBK0I7TUFDL0IsV0FBVTtNQUNWLG1CQUFrQixFQUNyQjtFQUdMO0lBQ0ksV0FBVTtJQUNWLGlCQUFnQixFQUNuQjtFQUVEO0lBQ0ksaURyQjJLdUM7SXFCMUt2QyxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixnQnRCUHNCO0lzQlF0QixpQkFBZ0I7SUFDaEIsZW5CakNRLEVtQmtDWDtFQUVEO0lyQjBLRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUEwSGxDLGlEQXBJNkM7SUFxSTdDLGtCRG5UNEI7SUNvVDVCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsVUFBUztJcUIzU0gsZW5CdENRLEVtQnVDWDtFQUVEO0lBQ0ksNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SXJCb0sxQix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUE4R2xDLGlEQXhINkM7SUF5SDdDLGtCRHZTNEI7SUN3UzVCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsVUFBUztJcUJ6UkgseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsaUJBQWdCLEVBcUJuQjtJQTFCQTtNQVFPLG9CbkJsRU07TW1CbUVOLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsYUFBWTtNQUNaLFluQi9FQTtNbUJnRkEsV25CaEZBO01tQmlGQSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsYW5CdkNKLEVtQndDQztJQXBCSjtNQXVCTyxZQUFXO01BQ1gsYUFBWSxFQUNmO0VBR0w7SUFHSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osT0FBTTtJQUNOLFFBQU8sRUFDVjtJdEJwQkg7TUFDRSx5Qkd0RlE7TUh1RlIsb0JBSnFDLEVBWXRDO0VBakZHO0lzQm5CTjtNQWlIUSxZQUFXO01BQ1gsYUFBWSxFQXNDbkI7TUFwQ087UUFDSSxjQUFhO1FBQ2IsZ0NBQStCO1FBQy9CLHNCQUFxQjtRQUNyQixpQkFBZ0IsRUFDbkI7TUFFRDtRQUNJLFlBQVc7UUFDWCxVQUFTO1FBQ1Qsa0JBQWlCLEVBQ3BCO01BRUQ7UUFDSSxVQUFTLEVBQ1o7TUFFRDtRckJ5R04sd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQTJGbEMsaURBckc2QztRQXNHN0Msa0JEcFI0QjtRQ3FSNUIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQix3QkFBdUI7UUFDdkIsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixVQUFTLEVxQjNNRjtJdEJwSEg7TXNCa0hFO1FyQmdOSixrQkQ3UjBCO1FDOFIxQixrQkFBaUIsRXFCL01aO0V0QnBISDtNc0JzSEU7UUFDSSxtQkFBa0IsRUFZckI7UUFiQTtVQUlPLFlBQVc7VUFDWCxhQUFZO1VBQ1oscUJBQW9CLEVBQ3ZCO1FBUEo7VUFVTyxjQUFhO1VBQ2IsZUFBYyxFQUNqQjs7QUNuSmI7RUFDSSxnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsYXBCZ0RJO0VvQi9DSixZQUFXO0VBQ1gsaUJBUlM7RUFTVCwyQ0FBbUM7RUFBbkMsbUNBQW1DO0VBQ25DLGlCQUFnQjtFQUNoQixzREFBc0QsRUFzRXpEO0VBL0VEO0lBV1EsaUJBYkssRUFjUjtFQVpMO0lBZVEsVUFqQkssRUFrQlI7RXZCc0JDO0l1QnRDTjtNQW1CUSxjQUFhO01BQ2IsaUJBckJXLEVBZ0ZsQjtNQS9FRDtRQXNCWSxpQkF2Qk8sRUF3QlY7TUF2QlQ7UUEwQlksVUEzQk8sRUE0QlY7RUFHTDtJQUNJLGNBQWEsRUFTaEI7SUFWQTtNQUlPLE9BQU0sRUFDVDtJQUxKO01BUU8sY0FBYSxFQUNoQjtFQUdMO0lBQ0ksVUFBUztJQUNULFdBQVU7SUFDVixlQUFjO0lBQ2QsbUJBQWtCLEVBQ3JCO0VBL0NMO0lBa0RRLGVBQWM7SXRCMExwQix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFvSmxDLGlEQTlKNkM7SUErSjdDLGtCRDdVNEI7SUM4VTVCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkQ3VTJCO0lDOFUzQiwwQkFBeUI7SUFDekIsVUFBUyxFc0J0Vk47RUFFRDtJdEJzTEYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxpREE5SjZDO0lBK0o3QyxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SUE4Q1QsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsc0JBQXFCO0lBQ3JCLGVBQWMsRXNCN1dYO0l0QjhXSDtNQUNFLHdEQUErQztjQUEvQyxnREFBK0M7TUFDL0MsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsNENBQW1DO01BQW5DLG9DQUFtQyxFQUNwQztJQUdDO01BQ0Usa0JBQWlCLEVBQ2xCO0lzQnBaQTtNQUlPLHVCQUFzQjtNQUN0QiwrQkFBOEI7TUFDOUIsc0JBQXFCO01BQ3JCLDhCQUE2QixFQUNoQztJQVJKO01BVU8sc0JBQXFCLEVBQ3hCO0lBWEo7TUFhTyxjQUFhLEVBQ2hCO0l2QjlCSDtNdUJnQkQ7UUFrQlcsY0FBYSxFQUNoQjtNQW5CUjtRQXFCVyxzQkFBcUIsRUFDeEI7O0FDOUViO0VBQ0ksa0JBQWlCO0VBQ2pCLHFCQUFvQixFQThIdkI7RXhCeEZLO0l3QnhDTjtNQUtRLGtCQUFpQjtNQUNqQixxQkFBb0IsRUEwSDNCO0VBaElEO0lBVVEsY0FBYTtJQUNiLGVBQWMsRUF1Q2pCO0lBbERMO01BYVksZ0JBQWU7TUFDZixrQkFBaUIsRUFDcEI7SUFmVDtNQWtCWSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ3BCO0l4Qm9CSDtNd0J4Q047UUF5QmdCLGlCQUFnQjtRQUNoQixnQkFBZSxFQU9sQjtRQWpDYjtVQTZCb0Isa0JBQWlCO1VBQ2pCLG1CQUFrQjtVQUNsQixvQkFBbUIsRUFDdEI7TUFoQ2pCO1FBb0NnQixpQkFBZ0I7UUFDaEIsZ0JBQWUsRUFPbEI7UUE1Q2I7VUF3Q29CLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsb0JBQW1CLEVBQ3RCO0VBM0NqQjtJQXNEWSwrQkFBc0I7SUFBdEIsK0JBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUFLekI7SXhCbkJIO013QnhDTjtRQXlEZ0IsNkJBQXlCO1FBQXpCLCtCQUF5QjtZQUF6Qiw4QkFBeUI7Z0JBQXpCLDBCQUF5QixFQUVoQztFQTNEVDtJQTZEWSxxQkFBb0I7SUFDcEIsZ0JBQWUsRUFNbEI7SXhCNUJIO013QnhDTjtRQWlFZ0IsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBRXRCO0VBR0w7SUFDSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFjO0lBQWQsOEJBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxlQUFjLEVBS2pCO0l4QnZDQztNd0IrQkY7UUFNUSw2QkFBeUI7UUFBekIsK0JBQXlCO1lBQXpCLDhCQUF5QjtnQkFBekIsMEJBQXlCLEVBRWhDO0VBRUQ7SUFDSSxXQUFVO0lBQ1YscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBaUI7SUFBakIsOEJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixlQUFjLEVBa0JqQjtJeEJuRUM7TXdCeUNGO1FBV1EsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsWUFBVyxFQWFsQjtJQTFCQTtNdkI2Skgsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BdURsQyxpREFqRTZDO01Ba0U3QyxrQkRoUDRCO01DaVA1QixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLFVBQVM7TXVCM01DLGVBQWMsRUFDakI7TXhCakZIO1F3QjhERDtVdkJnT0Qsa0JEelAwQjtVQzBQMUIsa0JBQWlCLEV1QjlNWjtJQW5CSjtNdkI2Skgsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BOEdsQyxpREF4SDZDO01BeUg3QyxrQkR2UzRCO01Dd1M1QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLFVBQVM7TXVCN1BDLGlCQUFnQjtNQUNoQixlQUFjLEVBQ2pCO0VBR0w7SUFDSSxpQkFBZ0IsRUFJbkI7SXhCMUVDO013QnFFRjtRQUdRLGlCQUFnQixFQUV2QjtFQUVEO0lBQ0ksV0FBVSxFQVViO0l4QnZGQztNd0I0RUY7UUFHUSxZQUFXO1FBQ1gsaUJBQWdCLEVBT3ZCO0lBWEE7TUFPTyxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUIsRUFDcEI7O0FDN0hSO0VBQ0MsY0FBYTtFQUNiLCtCQUE4QixFQUM5Qjs7QXpCb0NJO0V5QmpDSjtJQUNDLDRCQUEyQixFQUMzQjs7QUFJSDtFQUNDLDZCQUE0QixFQWdDNUI7RXpCTks7SXlCM0JOO01BS0ksbUJBQWtCO01BQ2xCLG9CQUFtQixFQTJCdEI7RXpCTks7SXlCM0JOO01BV0csbUJBQWtCLEVBc0JwQjtFQWxCQTtJeEJrTkMsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBeUVsQyxpREFuRjZDO0lBb0Y3QyxrQkRsUTRCO0lDbVE1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SXdCbFNULGlCQUFnQixFQUNoQjtJekJaSTtNeUJTTDtReEJ1U0csZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEV3QnJTbEI7RUFFRDtJeEI2TUMsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMEhsQyxpREFwSTZDO0lBcUk3QyxrQkRuVDRCO0lDb1Q1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SXdCOVVULGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQTNCRjtJQThCRSxZQUFXO0lBQ1gscUJBQWlCO09BQWpCLGtCQUFpQixFQUNqQjs7QUFJRjtFQUNJLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBRWxCLFdBQVUsRUFrRGI7RUF4REQ7SUFVSyx3QkFBdUI7SUFDekIsNkJBQVM7UUFBVCxtQkFBUztZQUFULFVBQVMsRUFDVDtFQVpIO0l4QjZMRSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1RGxDLGlEQWpFNkM7SUFrRTdDLGtCRGhQNEI7SUNpUDVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUyxFd0I5T1I7SXpCN0NHO015QjhCTjtReEJnUUksa0JEelAwQjtRQzBQMUIsa0JBQWlCLEV3QmxQbEI7RXpCN0NHO0l5QjhCTjtNQW1CRSxtQ0FBa0MsRUFxQ25DO01BeEREO1FBdUJJLG1CQUFrQixFQUNsQjtNQXhCSjtRQTBCSSxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFVBQVM7UUFDVCxhQUFZO1FBQ1osV0FBVTtRQUNWLGVBQWM7UUFDZCxtQkFBa0IsRUFLbEI7UUFyQ0o7VUFtQ0ssYUFBWSxFQUNaO0V6QmxFQztJeUI4Qk47TUE0Q0ksbUJBQWtCO01BQ2xCLG9CQUFtQixFQUNuQjtFekI1RUU7SXlCOEJOO01Bb0RJLG1CQUFrQixFQUNsQjs7QUN0R0o7RUFDSSxlQUFjO0VBQ2Qsa0JBQWlCLEVBcUZwQjtFQXBGRztJQUNJLGNBQWE7SUFDYiwrQkFBOEIsRUFLakM7STFCOEJDO00wQnJDRjtRQUtRLDJCQUEwQixFQUVqQztFQVZMO0lBWVEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGNBQWE7SUFDYiwyQkFBMEI7SUFDMUIsNkJBQTRCLEVBb0QvQjtJMUI5QkM7TTBCeENOO1FBcUJZLG1CQUFrQixFQWlEekI7STFCOUJDO00wQnhDTjtRQXlCWSxtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLHFCQUFvQjtRQUNwQixvQkFBbUIsRUEwQzFCO0lBdEVMO016QjhPRSx3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUFpS2xDLGlEQTNLNkM7TUE0SzdDLGtCRDFWNEI7TUMyVjVCLGlCQUFnQjtNQUNoQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsVUFBUztNeUJ2WEMsZUFBYyxFQUNqQjtJQWxDVDtNekI4T0Usd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BdUNsQyxpREFqRDZDO01Ba0Q3QyxrQkRoTzRCO01DaU81QixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLFVBQVM7TXlCeFBDLGVBQWMsRUFJakI7TTFCdkJIO1EwQm5CTjtVekJpU0ksZ0JEek8wQixFMEJkckI7TUExQ1Q7UUF3Q2dCLGVBQWMsRUFDakI7SUF6Q2I7TXpCOE9FLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQTBIbEMsaURBcEk2QztNQXFJN0Msa0JEblQ0QjtNQ29UNUIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QixVQUFTO015Qm5VQyxlQUFjO01BQ2QsaUJBQWdCLEVBQ25CO0lBaERUO01BbURZLGlCQUFnQixFQUNuQjtJQXBEVDtNekI4T0Usd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BMEhsQyxpREFwSTZDO01BcUk3QyxrQkRuVDRCO01Db1Q1QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsdUJBQXNCO01BQ3RCLFVBQVM7TXlCelRDLGVBQWM7TUFDZCxpQkFBZ0IsRUFDbkI7SUExRFQ7TUE2RFksaUJBQWdCLEVBUW5CO00xQjdCSDtRMEJ4Q047VUErRGdCLGlCQUFnQixFQU12QjtNQXJFVDtRekI4T0Usd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQW9KbEMsc0RBN0p1RDtRQThKdkQsa0JEN1U0QjtRQzhVNUIsaUJBQWdCO1FBQ2hCLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLDBCRDdVMkI7UUM4VTNCLDBCQUF5QjtRQUN6QixVQUFTO1FBbUJULDRCQUFvQjtRQUFwQiw0QkFBb0I7UUFBcEIscUJBQW9CO1FBQ3BCLDBCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixzQkFBcUI7UUFDckIsZUFBYyxFeUI5Vkg7UXpCK1ZYO1VBQ0UsWUFBVztVQUNYLHNEQUFxRDtVQUNyRCw2QkFBNEI7VUFDNUIsWUFBVztVQUNYLGFBQVk7VUFDWixhQUFZO1VBQ1osV0FBVTtVQUNWLGlCQUFnQjtVQUNoQixzQkFBcUI7VUFDckIsY0FBYTtVQUNiLDRDQUFtQztVQUFuQyxvQ0FBbUMsRUFDcEM7UUFHQztVQUNFLGtCQUFpQixFQUNsQjtFeUI1V0Q7SUFDSSxZQUFXO0lBQ1gsYUFBWSxFQVlmO0lBZEE7TUFLTyxZQUFXO01BQ1gsYUFBWSxFQUNmO0lBUEo7TUFVTyxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUIsRUFDcEI7O0FDckZUO0VBQ0ksa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQix1QnhCR1EsRXdCb0ZYO0VBckZHO0lBQ0ksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxXQUFVLEVBQ2I7RUFFRDtJMUJtT0Ysd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBdURsQyxpREFqRTZDO0lBa0U3QyxrQkRoUDRCO0lDaVA1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7STBCalNILGVBQWM7SUFDZCxvQkFBbUIsRUFDdEI7STNCSUM7TTJCUkY7UTFCc1NBLGtCRHpQMEI7UUMwUDFCLGtCQUFpQixFMEJuU2hCO0VBRUQ7STFCNk5GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0kwQmxWSCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGVBQWMsRUFDakI7RUF0Qkw7SUF5QlEsY0FBYTtJQUNiLGtDQUFpQztJQUNqQyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQ3hCV2EsRXdCd0NoQjtJQWhGTDtNQWdDWSw4QnhCUVMsRXdCUFo7SUFqQ1Q7TTFCOE9FLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQTJGbEMsaURBckc2QztNQXNHN0Msa0JEcFI0QjtNQ3FSNUIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixVQUFTO00wQjdTQyxlQUFjO01BQ2QsbUJBQWtCLEVBS3JCO00zQnhCSDtRMkJuQk47VTFCcVZJLGtCRDdSMEI7VUM4UjFCLGtCQUFpQixFMEIzU1o7TUEzQ1Q7UUF5Q2dCLGVBQWMsRUFDakI7SUExQ2I7TTFCOE9FLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQW9KbEMsaURBOUo2QztNQStKN0Msa0JEN1U0QjtNQzhVNUIsaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLDBCRDdVMkI7TUM4VTNCLDBCQUF5QjtNQUN6QixVQUFTO00wQjdWQyxvQkFBbUI7TUFDbkIsYUFBWSxFQUNmO0lBakRUO00xQjhPRSx3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUEwSGxDLGlEQXBJNkM7TUFxSTdDLGtCRG5UNEI7TUNvVDVCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsVUFBUyxFMEI1VEY7SUFyRFQ7TUF3RFkscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFxQm5CO01BL0VUO1FBNkRnQixvQnhCL0NLO1F3QmdETCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWixZeEIzREo7UXdCNERJLFd4QjVESjtRd0I2REkscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIseUJBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsYXhCbkJSLEV3Qm9CSztNQXpFYjtRQTRFZ0IsWUFBVztRQUNYLGFBQVksRUFDZjtFM0J0Q1A7STJCMkNFO01BQ0ksb0JBQW1CLEVBQ3RCO0lBckZUO01BdUZZLDRCQUEyQixFQUM5Qjs7QUN4RlQ7RUFDQyxrQkFBaUI7RUFDakIscUJBQW9CLEVBT3BCO0VBTEE7SUFDTyxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLFdBQVUsRUFDYjs7QUFHTDtFQUNDLGtCQUFpQixFQWtCakI7RUFoQkE7STNCZ09DLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXVEbEMsaURBakU2QztJQWtFN0Msa0JEaFA0QjtJQ2lQNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTLEUyQjlSVDtJNUJHSTtNNEJMTDtRM0JtU0csa0JEelAwQjtRQzBQMUIsa0JBQWlCLEUyQmxTbkI7RUFFRDtJM0I0TkMsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBOEdsQyxpREF4SDZDO0lBeUg3QyxrQkR2UzRCO0lDd1M1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLFVBQVM7STJCalZULGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7O0FDN0JGO0VBQ0UsV0FBVTtFQUNWLDBCQUF5QixFQU8xQjtFQUxBO0lBQ08saUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxXQUFVLEVBQ2I7O0FDTkw7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBRXBCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBT2hCLHVCM0JUVSxFMkJ1SVg7RTlCcEdLO0k4QnRDTjtNQVFJLGdCQUFlO01BQ2YsaUJBQWdCLEVBaUluQjtFQTVIQztJQUNJLG1CQUFrQixFQUtyQjtJQU5BO01BSU8saUJBQWdCLEVBQ25CO0VBbkJQO0k3QjRPRSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF5RWxDLGlEQW5GNkM7SUFvRjdDLGtCRGxRNEI7SUNtUTVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJNkJyU1AsZ0JBQWU7SUFDZixZM0J0QlE7STJCd0JSLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFhbkI7STlCekJHO004QmpCTjtRN0JpVUksZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEU2QnhSakI7STlCSkc7TThCdENOO1FBaUNNLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFRdEI7STlCSkc7TThCdENOO1FBdUNNLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFFdEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHVCQUFzQjtJQUN0QixXQUFVO0lBQ1Ysa0JBQWlCLEVBTWxCO0VBekRIO0lBNkRJLFlBQVc7SUFDWCxhQUFZO0lBQ1osVUFBUyxFQWlCVjtJOUIxQ0c7TThCdENOO1FBa0VNLFlBQVc7UUFDWCxhQUFZLEVBYWY7SUFoRkg7TUF1RU0sVzNCbkVNLEUyQm9FUDtJQXhFTDtNQTRFUSxjM0JuRVEsRTJCb0VUO0VBN0VQO0lBb0ZJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsV0FBVTtJQUNWLHNDQUE2QjtJQUE3Qiw4QkFBNkIsRUFLOUI7SUE1Rkg7TUEwRk0sV0FBVSxFQUNYO0VBM0ZMO0lBK0ZJLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQWdDbkI7SUFsSUg7TUFxR00sWUFBVztNQUNYLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsWUFBVztNQUNYLFVBQVM7TUFDVCxrQkFBaUIsRUFDbEI7STlCckVDO004QnRDTjtRQThHTSxhQUFZLEVBb0JmO0lBbElIO01Ba0hNLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsV0FBVTtNQUNWLHdCQUF1QjtNQUN2Qix5QkFBd0I7TUFDeEIsNEJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixnREFBK0I7TUFBL0Isd0NBQStCO01BQS9CLGdDQUErQjtNQUEvQiw2REFBK0I7TUFDL0IsdUJBQXNCO01BQ3RCLDRCQUEyQixFQUM1QjtJQTNITDtNQStIUSw4QkFBcUI7Y0FBckIsc0JBQXFCLEVBQ3RCO0VBaElQO0k3QjRPRSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFvSmxDLGlEQTlKNkM7SUErSjdDLGtCRDdVNEI7SUM4VTVCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkQ3VTJCO0lDOFUzQiwwQkFBeUI7SUFDekIsVUFBUztJNkJwUUwsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDbkI7O0FBR0g7RTdCZ0dFLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO0VBQ25DLG1DQUFrQztFQThHbEMsaURBeEg2QztFQXlIN0Msa0JEdlM0QjtFQ3dTNUIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTLEU2QnJOVjs7QUNoSkQ7RUFDSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDZCQUE0QjtFQUM1QixtQkFBa0IsRUFvRnJCO0VBeEZEO0lBU2dCLDhCQUFxQjtZQUFyQixzQkFBcUIsRUFDeEI7RS9COEJQO0krQnhDTjtNQWVRLFlBQVc7TUFDWCw2QkFBNEIsRUF3RW5DO0VBckVHO0lBQ0csZ0JBQWU7SUFDZixjQUFhO0lBQ2IsbUNBQWtDO0lBQ2xDLGtCQUFpQixFQUNuQjtFQUVEO0k5Qm9ORix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUEyRmxDLGlEQXJHNkM7SUFzRzdDLGtCRHBSNEI7SUNxUjVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJOEJ0VEgsWTVCdkJJLEU0QndCUDtJL0JWQztNK0JPRjtROUIyVEEsa0JEN1IwQjtRQzhSMUIsa0JBQWlCLEU4QnpUaEI7RUFFRDtJOUIrTUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBaUtsQyxpREEzSzZDO0lBNEs3QyxrQkQxVjRCO0lDMlY1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SThCdlhILGU1QkRRO0k0QkVSLGFBQVk7SUFDWix5QkFBZTtRQUFmLGdCQUFlLEVBQ2xCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLDBCNUJYUTtJNEJZUixvQkFBbUI7SUFDbkIsVUFBUztJQUNULFlBQVc7SUFDWCxpQkFBZ0IsRUF5Qm5CO0lBaENBOztNQVdPLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsT0FBTTtNQUNOLFlBQVc7TUFDWCxhQUFZLEVBQ2Y7SUFoQko7TUFtQk8sWUFBVztNQUNYLGFBQVk7TUFDWixxQkFBaUI7U0FBakIsa0JBQWlCO01BQ2pCLGdEQUErQjtNQUEvQix3Q0FBK0I7TUFBL0IsZ0NBQStCO01BQS9CLDZEQUErQjtNQUMvQixXQUFVLEVBQ2I7SUFFRDtNQUNJLDBCNUJuQ0k7TTRCb0NKLFlBQVc7TUFDWCxvQkFBbUI7TUFDbkIsZUFBYyxFQUNqQjtFQUdMO0k5QnNLRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFpS2xDLGlEQTNLNkM7SUE0SzdDLGtCRDFWNEI7SUMyVjVCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsVUFBUztJOEI5VUgseUJBQWU7UUFBZixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlNUI1Q1E7STRCNkNSLGdCQUFlLEVBQ2xCO0VBRUQ7SUFHSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZLEVBQ2Y7SS9CR0g7TUFDRSx5Qkd0RlE7TUh1RlIsb0JBSnFDLEVBWXRDOztBZ0NwR0g7RUFDSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDZCQUE0QjtFQUM1QixtQkFBa0IsRUFxSHJCO0VBekhEO0lBUWdCLDhCQUFxQjtZQUFyQixzQkFBcUIsRUFDeEI7RWhDK0JQO0lnQ3hDTjtNQWNRLFlBQVcsRUEyR2xCO0VoQ2pGSztJZ0N4Q047TUFrQlEsWUFBVztNQUNYLHdCQUF1QjtNQUN2QiwrQkFBOEIsRUFxR3JDO0VoQ2pGSztJZ0N4Q047TUF3QlEsd0JBQXVCLEVBaUc5QjtFaENqRks7SWdDeENOO01BNEJRLHdCQUF1QixFQTZGOUI7RUExRkc7SUFDRyx1QjdCMUJLO0k2QjJCTCx3QkFBdUI7SUFDdkIsY0FBYTtJQUNiLG1DQUFrQztJQUNsQyxrQkFBaUIsRUFDbkI7RUFFRDtJL0J1TUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMkZsQyxpREFyRzZDO0lBc0c3QyxrQkRwUjRCO0lDcVI1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SStCelNILGtCaENlc0I7SWdDZHRCLFk3QnJDSSxFNkIyQ1A7SWhDN0JDO01nQ29CRjtRL0I4U0Esa0JEN1IwQjtRQzhSMUIsa0JBQWlCLEUrQnRTaEI7SWhDN0JDO01nQ29CRjtRQU1RLGtCaENXa0I7UWdDVmxCLGtCQUFpQixFQUV4QjtFQUVEO0kvQjRMRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFvSmxDLHNEQTdKdUQ7SUE4SnZELGtCRDdVNEI7SUM4VTVCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkQ3VTJCO0lDOFUzQiwwQkFBeUI7SUFDekIsVUFBUyxFK0J4Vk47RUFFRDtJL0J3TEYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBaUtsQyxpREEzSzZDO0lBNEs3QyxrQkQxVjRCO0lDMlY1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SStCaFdILGdCaENBc0I7SWdDQ3RCLGU3QnpCUTtJNkIwQlIsYUFBWSxFQUNmO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLDBCN0JsQ1E7STZCbUNSLG9CQUFtQjtJQUNuQixVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQixFQTJCbkI7SUFsQ0E7O01BV08sbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxPQUFNO01BQ04sWUFBVztNQUNYLGFBQVksRUFDZjtJaENyQ0g7TWdDcUJGO1FBbUJRLFlBQVc7UUFDWCxhQUFZLEVBY25CO0lBbENBO01Bd0JPLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQjtNQUNqQixnREFBK0I7TUFBL0Isd0NBQStCO01BQS9CLGdDQUErQjtNQUEvQiw2REFBK0I7TUFDL0IsV0FBVSxFQUNiO0lBN0JKO01BZ0NPLGFBQVksRUFDZjtFQUdMO0lBQ0ksYUFBWSxFQWNmO0lBYkc7TUFDSSxpQkFBZ0IsRUFDbkI7SUFKSjtNL0I2SUgsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxzREE3SnVEO01BOEp2RCxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TStCcFNDLHlCQUFlO1VBQWYsZ0JBQWU7TUFDZixZN0JwR0E7TTZCcUdBLGtCQUFpQixFQUNwQjtJaENuRUg7TWdDeURGO1FBYVEsY0FBYSxFQUVwQjtFQUNEO0lBR0ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWSxFQUNmO0loQzlCSDtNQUNFLHlCR3RGUTtNSHVGUixvQkFKcUMsRUFZdEM7O0FpQ3BHSDtFQVFRLGtDQUFrQztFQU9sQyxzQ0FBc0MsRUFXekM7RWpDUEM7SWlDbkJOO01BR1ksYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFxQnpCO0VqQ2NDO0lpQ3hDTjtNQVdnQixjQUFhLEVBQ2hCO0VqQzRCUDtJaUN4Q047TUFrQmdCLGNBQWEsRUFDaEI7RWpDcUJQO0lpQ3hDTjtNQXVCWSxnQkFBZTtNQUNmLFlBQVcsRUFFbEI7O0FBMUJMO0VBK0JnQiw4QkFBcUI7VUFBckIsc0JBQXFCLEVBQ3hCOztBQUlUO0VoQzBNRix3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUEyRmxDLGlEQXJHNkM7RUFzRzdDLGtCRHBSNEI7RUNxUjVCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsVUFBUztFZ0M1U0gsa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUluQjtFakN4QkM7SWlDaUJGO01oQ2lUQSxrQkQ3UjBCO01DOFIxQixrQkFBaUIsRWdDM1NoQjtFQVBBO0lBS08sWTlCcENBLEU4QnFDSDs7QUFFTDtFQUNJLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQXlCO0VBRXpCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULGtCQUFpQixFQTJCcEI7RUFwQ0E7O0lBYU8sbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxPQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWixpQkFBZ0IsRUFDbkI7RUFuQko7SUFzQk8scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0lBQ1gsYUFBWTtJQUNaLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNuQjtFQTVCSjtJQThCTyxZQUFXO0lBQ1gsYUFBWTtJQUNaLHFCQUFpQjtPQUFqQixrQkFBaUI7SUFDakIsZ0RBQStCO0lBQS9CLHdDQUErQjtJQUEvQixnQ0FBK0I7SUFBL0IsNkRBQStCO0lBQy9CLGFBQVksRUFDZjs7QUFHTDtFaEM0SkYsd0NBQStCO1VBQS9CLGdDQUErQjtFQUMvQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBb0psQyxzREE3SnVEO0VBOEp2RCxrQkQ3VTRCO0VDOFU1QixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsMEJEN1UyQjtFQzhVM0IsMEJBQXlCO0VBQ3pCLFVBQVM7RWdDeFRILGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGdCQUFlLEVBQ2xCOztBQ3hGTDtFQUNJLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQWdIbkI7RWxDNUVLO0lrQ3hDTjtNQU9RLG1CQUFrQjtNQUNsQixvQkFBbUIsRUE0RzFCO0VBekdHO0lBQ0ksVUFBUztJQUNULFdBQVU7SUFDVixhL0J1Q0E7SStCdENBLG1CQUFrQixFQUNyQjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsV0FBVTtJQUNWLE9BQU07SUFDTixRQUFPLEVBS1Y7SWxDV0M7TWtDdEJGO1FBU1EsY0FBYSxFQUVwQjtFQUVEO0lqQytNRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1Q2xDLGlEQWpENkM7SUFrRDdDLGtCRGhPNEI7SUNpTzVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJaUM3UEgsbUJBQWtCO0lBQ2xCLGUvQnBCYSxFK0JxQmhCO0lsQ2hCQztNa0NZRjtRakNrUUEsZ0JEek8wQixFa0NyQnpCO0VBRUQ7SWpDeU1GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0lpQzlUSCxlL0J6QmEsRStCMEJoQjtFQUVEO0lBQ0ksaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxjQUFhO0lBQ2Isc0NBQXFDO0lBQ3JDLHlCQUF3QjtJQUN4QixvQkFBbUIsRUFrQnRCO0lsQzVCQztNa0NNRjtRQU9RLHNDQUFxQyxFQWU1QztJbEM1QkM7TWtDTUY7UUFVUSxzQ0FBcUM7UUFDckMsc0JBQXFCLEVBVzVCO0lsQ2pEQztNa0MyQkQ7UUFlVyxxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHlCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2Qix3QkFBMkI7WUFBM0IscUJBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsK0JBQW1CO1FBQW5CLDhCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixZQUFXLEVBQ2Q7RUFJVDtJQUNJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUSxFQUtYO0lsQ3RDQztNa0M4QkY7UUFNUSxjQUFhLEVBRXBCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLFdBQVUsRUFDYjtFQUVEO0lBQ0ksb0JBQW1CO0lBQ25CLFVBQVMsRUEyQlo7SWxDM0VDO01rQzhDRjtRQUtRLGtCQUFpQixFQXdCeEI7SUFyQkk7TWpDZ0pQLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQW9KbEMsc0RBN0p1RDtNQThKdkQsa0JEN1U0QjtNQzhVNUIsaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLDBCRDdVMkI7TUM4VTNCLDBCQUF5QjtNQUN6QixVQUFTO01pQzNTSyxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsZUFBYyxFQVlqQjtNQW5CSjtRQVVXLGdCQUFlLEVBQ2xCO01BWFI7UUFjVyxlQUFjLEVBQ2pCO01BZlI7UUFpQlcsaUMvQnBHSixFK0JxR0M7O0FDaEhqQjtFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0IsRUErRnZCO0VBN0ZHO0lBQ0ksbUJBQWtCLEVBS3JCO0lBTkE7TUFJTyxpQkFBZ0IsRUFDbkI7RUFUVDtJbEM4T0Usd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBdUNsQyxpREFqRDZDO0lBa0Q3QyxrQkRoTzRCO0lDaU81QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVMsRWtDaFJOO0luQ0tDO01tQ25CTjtRbENpU0ksZ0JEek8wQixFbUMxQ3pCO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFLMUI7SW5DZUM7TW1DeEJGO1FBT1EsaUJBQWdCLEVBRXZCO0VBRUQ7SUFDSSxjQUFhO0lBQ2Isc0NBQXFDO0lBQ3JDLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLFlBQVcsRUF5Q2Q7SW5DbENDO01tQ2JGO1FBU1Esc0NBQXFDLEVBc0M1QztJbkNsQ0M7TW1DYkY7UUFhUSwyQkFBMEI7UUFDMUIsb0JBQW1CO1FBQ25CLG9CQUFtQixFQWdDMUI7SUEvQ0E7TUFtQk8sb0JBQW1CO01BQ25CLDJCQUEwQjtNQUMxQixtQkFBa0IsRUF3QnJCO01BN0NKO1FBdUJXLFlBQVc7UUFDWCx3QkFBdUI7UUFDdkIsaUNBQWdDLEVBbUJuQztRbkMvQlA7VW1DYkQ7WUE0QmUsc0NBQXFDLEVBZ0I1QztRQTVDUjtVQWdDZSxXQUFVO1VBQ1YsYUFBWSxFQUNmO1FBbENaO1VBb0NlLGFBQVk7VUFDWixjQUFhLEVBTWhCO1VuQzlCWDtZbUNiRDtjQXdDbUIsWUFBVztjQUNYLGFBQVksRUFFbkI7RUFNYjtJQUNJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUSxFQUtYO0luQzVDQztNbUNvQ0Y7UUFNUSxjQUFhLEVBRXBCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVixhQUFZO0lBQ1osYWhDdENBLEVnQzJDSDtJbkN4REM7TW1DOENGO1FBUVEsY0FBYSxFQUVwQjs7QUNoR0w7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQXFFbkI7RXBDaENLO0lvQ3hDTjtNQU1RLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFpRTNCO0VBOURHO0lBQ0ksbUJBQWtCLEVBS3JCO0lBTkE7TUFJTyxpQkFBZ0IsRUFDbkI7RUFmVDtJbkM4T0Usd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBdUNsQyxpREFqRDZDO0lBa0Q3QyxrQkRoTzRCO0lDaU81QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVMsRW1DMVFOO0lwQ0RDO01vQ25CTjtRbkNpU0ksZ0JEek8wQixFb0NwQ3pCO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFJMUI7SXBDVUM7TW9DbEJGO1FBTVEsaUJBQWdCLEVBRXZCO0VBRUQ7SUFDSSxZQUFXO0lBQ1gsY0FBYTtJQUNiLHNDQUFxQztJQUNyQyxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQVdyQjtJcENUQztNb0NSRjtRQVNRLHNDQUFxQztRQUNyQyxvQkFBbUIsRUFPMUI7SXBDVEM7TW9DUkY7UUFjUSwyQkFBMEI7UUFDMUIsaUJBQWdCLEVBRXZCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVEsRUFLWDtJcENuQkM7TW9DV0Y7UUFNUSxjQUFhLEVBRXBCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVixhQUFZO0lBQ1osYWpDYkEsRWlDa0JIO0lwQy9CQztNb0NxQkY7UUFRUSxjQUFhLEVBRXBCOztBQ3ZFTDtFQUNFLG1CQUFrQixFQXVQbkI7RUFyUEM7SUFDRSxlQUFjLEVBQ2Y7RUFFRDtJcEN1T0Esd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBdURsQyxpREFqRTZDO0lBa0U3QyxrQkRoUDRCO0lDaVA1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SW9DclNQLG9CQUFtQixFQUNwQjtJckNTRztNcUNaSjtRcEMwU0Usa0JEelAwQjtRQzBQMUIsa0JBQWlCLEVvQ3hTbEI7RUFFRDtJcENrT0Esd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBOEdsQyxpREF4SDZDO0lBeUg3QyxrQkR2UzRCO0lDd1M1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLFVBQVM7SW9DdlZQLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0UsZUFBYyxFQWtDZjtJQW5DQTtNcEM2TkQsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxzREE3SnVEO01BOEp2RCxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TW9DdlhMLGVBQWM7TUFDZCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGVBQWMsRUFTZjtNQWhCRjtRQVlTLG1DQUEwQjtnQkFBMUIsMkJBQTBCLEVBQzNCO0lBS1A7TUFDRSxlQUFjO01BQ2QscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixpQkFBZ0I7TUFDaEIsa0NBQTBCO01BQTFCLDBCQUEwQixFQVUzQjtNQWhCQTtRQVNHLFlBQVc7UUFDWCxhQUFZLEVBQ2I7TUFYRjtRQWNHLG1CQUFrQixFQUNuQjtFQUtIO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBRUQ7SXBDbUxGLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQW9KbEMsc0RBN0p1RDtJQThKdkQsa0JEN1U0QjtJQzhVNUIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCRDdVMkI7SUM4VTNCLDBCQUF5QjtJQUN6QixVQUFTO0lvQy9VTCxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixZbEMxRE07SWtDMkROLG9CbEM1QmE7SWtDNkJiLG9CQUFtQjtJQUNuQixtQkFBa0IsRUFjbkI7SUF0QkE7TUFXRyxzQkFBcUIsRUFDdEI7SUFaRjtNQWVHLDJCQUEwQixFQUMzQjtJQUVEO01BQ0Usa0JBQWlCO01BQ2pCLDBCbEN6Q2UsRWtDMENoQjtFQUtIO0lBQ0UscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUFDdkI7RUFFRDtJQUNFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVyxFQUNaO0VBRUQ7SXBDK0lGLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQW9KbEMsc0RBN0p1RDtJQThKdkQsa0JEN1U0QjtJQzhVNUIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCRDdVMkI7SUM4VTNCLDBCQUF5QjtJQUN6QixVQUFTO0lvQ3pTTCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGtCbENoR007SWtDaUdOLHVCbENoR007SWtDaUdOLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsb0JBQU87UUFBUCxZQUFPO1lBQVAsUUFBTyxFQU1SO0lyQ3JCSDtNQUNFLHlCR3JGUTtNSHNGUixvQkFKcUMsRUFZdEM7SUFtR0M7TUFHRSwwQ0FBZ0Q7TUFDaEQsOEJHdE1NO01IdU1OLGtCQXBKd0IsRUFxSnpCO0lBd0JIO01DU0Esd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxzREE3SnVEO01BOEp2RCxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TW9DL1JILFlsQ3hHSSxFSGtPVDtJQUZEO01DU0Esd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxzREE3SnVEO01BOEp2RCxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TW9DL1JILFlsQ3hHSSxFSGtPVDtFcUN0SEM7SUFFRSxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLFVBQVM7SUFDVCx5QkFBd0I7SUFDeEIsWUFBVztJQUNYLGFBQVk7SUFDWiw2Q0FBcUM7SUFBckMscUNBQXFDO0lBQ3JDLFdBQVU7SUFDVixnQkFBZSxFQWlCaEI7SXJDbERIO01BQ0UseUJHckZRO01Ic0ZSLG9CQUpxQyxFQVl0QztJcUNhRTtNQWFHLGFBQVksRUFDYjtJQWRGO01BZ0JHLGNsQ3JIVyxFa0NzSFo7SUFqQkY7TUFtQkcsY2xDdEhhLEVrQ3VIZDtJQXBCRjtNQXdCSyx5QkFBMEIsRUFDM0I7RUFNUDtJQUNFLGtCQUFpQjtJQUNqQiwwQmxDcElpQjtJa0NxSWpCLGVsQ3ZJZSxFa0NpS2hCO0lBN0JBO01BTUcscUJBQW9CLEVBV3JCO01BakJGO1FBVU8sZWxDOUlTLEVrQ21KVjtRQWZOO1VBYVMsbUJBQWtCLEVBQ25CO0lBTUw7TUFDRSxrQkFBaUIsRUFDbEI7SUFFRDtNQUNFLGlCQUFnQjtNQUNoQixlQUFjLEVBQ2Y7RUFLTDtJQUNFLFlsQzNLUSxFa0M2TVQ7SUFuQ0E7TXBDOERELHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQXlFbEMsaURBbkY2QztNQW9GN0Msa0JEbFE0QjtNQ21RNUIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixVQUFTO01vQzFJSCxvQkFBbUIsRUFLcEI7TXJDeEtEO1FxQzZKSDtVcENtSkMsZ0JEM1EwQjtVQzRRMUIsaUJBQWdCLEVvQ3pJYjtNQVhKO1FBU08sNkJBQVE7WUFBUixrQkFBUTtnQkFBUixTQUFRLEVBQ1Q7SUFWTjtNQWNLLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCLEVBQ3ZCO0lBaEJKO01BbUJLLDZCQUFRO1VBQVIsa0JBQVE7Y0FBUixTQUFRLEVBQ1Q7SUFwQko7TUF1QkssNkJBQVE7VUFBUixrQkFBUTtjQUFSLFNBQVE7TUFDUixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQ2pCO0lBMUJKO01BOEJPLDBCbENsTVMsRWtDb01WO01yQ1RMO1FBR0UsNkNBQWdEO1FBQ2hELDhCR3RNTTtRSHVNTixrQkFwSndCLEVBcUp6QjtFcUNTSDtJQUNFLGlCQUFnQjtJQUNoQiwyQmxDckxjO0lrQ3NMZCw4QmxDdExjO0lrQ3VMZCxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG9CQUFtQixFQTJCcEI7SUFqQ0E7TUFVSyxvQkFBbUIsRUFDcEI7SUFYSjtNQWVPLHVCbENsTVEsRWtDdU1UO01yQ25DTDtRQUdFLDZEQUFnRDtRQUNoRCw4Qkd0TU07UUh1TU4sa0JBcEp3QixFQXFKekI7TUF3Qkg7UXFDR1UsWWxDck1NLEVIb01mO01BRkQ7UXFDR1UsWWxDck1NLEVIb01mO0lxQ2pCQTtNQXdCUyxjbENuT0ksRWtDb09MO0lBekJSO01BOEJLLFlsQ2pOVSxFa0NrTlg7O0FyQ2xPRDtFcUN5T0Y7SUFDRSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBb0NkO0lBbENDO01BQ0UsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixXQUFVO01BQ1Ysb0JBQW1CLEVBQ3BCO0lBVkY7TUFhRyxrQkFBaUIsRUFDbEI7SUFHQztNQUNFLG9CQUFPO1VBQVAsWUFBTztjQUFQLFFBQU87TUFDUCxnQkFBZTtNQUNmLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhLEVBQ2Q7SUFFRDtNQUNFLG1CQUFrQjtNQUNsQixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGtCQUFpQixFQVNsQjtNQWRBO1FBUUcsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxhQUFZO1FBQ1osdUJBQW1CO1dBQW5CLG9CQUFtQjtRQUNuQixrQ0FBOEI7V0FBOUIsK0JBQThCLEVBQy9CO0VBS1A7SUFDRSxtQkFBa0IsRUFDbkI7RUFHQztJQUNFLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLFlBQVcsRUFDWjtFQUVEO0lBQ0UsWUFBVztJQUNYLGFBQVksRUFDYjtFQUdGO0lBR0sscUJBQW9CLEVBQ3JCOztBQ2hVVDtFQUNJLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFVBQVM7RUFFVCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsZW5DdUJZLEVtQ3NHZjtFdEM5Rks7SXNDeENOO01BWVEsbUJBQWtCO01BQ2xCLG9CQUFtQixFQXlIMUI7RXRDOUZLO0lzQ3hDTjtNQWlCUSxrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLHVCbkNiSSxFbUNnSVg7RXRDOUZLO0lzQ3hDTjtNQXdCUSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBNkcxQjtFQTFHRztJQUNJLFVBQVM7SUFDVCxXQUFVLEVBaUJiO0lBbkJBO01BS1csb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLHFCQUFvQixFQUN2QjtJdENFUDtNc0NaRDtRQWNtQixtQ0FBMEI7Z0JBQTFCLDJCQUEwQixFQUM3QjtFQU1qQjtJckM2TEYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMkZsQyxpREFyRzZDO0lBc0c3QyxrQkRwUjRCO0lDcVI1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SXFDL1JILGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCLEVBcUNyQjtJdEN2RUM7TXNDOEJGO1FyQ29TQSxrQkQ3UjBCO1FDOFIxQixrQkFBaUIsRXFDNVBoQjtJdENsREM7TXNDU0Y7UUFPUSxvQkFBbUIsRUFrQzFCO0l0Q2xEQztNc0NTRDtRQVlXLHVEQUF1QztRQUF2QywrQ0FBdUM7UUFBdkMsdUNBQXVDO1FBQXZDLDJFQUF1QztRQUN2QyxZQUFXO1FBQ1gseURBQXdEO1FBQ3hELG1DQUFrQztRQUNsQyw2QkFBNEI7UUFDNUIsdUJBQXNCO1FBQ3RCLFlBQVc7UUFDWCxhQUFZO1FBQ1osc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsU0FBUSxFQUVmO0lBekJKO01BNEJPLFlBQVcsRUFZZDtNdENqREg7UXNDU0Q7VUErQlcsZUFBYztVQUNkLFlBQVc7VUFDWCxhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxVQUFTO1VBQ1QsZ0JBQWU7VUFDZixhbkNsQ1IsRW1Db0NDO1V0Q0NQO1lBQ0UseUJHdEZRO1lIdUZSLG9CQUpxQyxFQVl0QztFc0NSQztJQUNJLFVBQVM7SUFDVCxXQUFVO0lBQ1YsZ0RBQXVDO0lBQXZDLHdDQUF1QyxFQXNDMUM7SXRDN0ZDO01zQ29ERjtRQU1RLG1CQUFrQjtRQUNsQixjQUFhO1FBQ2IsaUJBQWdCLEVBaUN2QjtJQXpDQTtNQVlPLFVBQVM7TUFDVCxXQUFVLEVBMkJiO01BeENKO1FBZVcsb0JBQW1CLEVBd0J0QjtRQXZDUjtVckNrSkgsd0NBQStCO2tCQUEvQixnQ0FBK0I7VUFDL0Isb0NBQW1DO1VBQ25DLG1DQUFrQztVQW9KbEMsc0RBN0p1RDtVQThKdkQsa0JEN1U0QjtVQzhVNUIsaUJBQWdCO1VBQ2hCLHFCQUFvQjtVQUNwQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLDBCRDdVMkI7VUM4VTNCLDBCQUF5QjtVQUN6QixVQUFTO1VxQzdSUyxlbkMvRUo7VW1DZ0ZJLDRCQUFvQjtVQUFwQiw0QkFBb0I7VUFBcEIscUJBQW9CO1VBQ3BCLDBCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG9CQUFtQjtVQUNuQix5QkFBdUI7Y0FBdkIsc0JBQXVCO2tCQUF2Qix3QkFBdUIsRUFDMUI7VXRDekJmO1lBQ0UseUJHdEZRO1lIdUZSLG9CQUpxQyxFQVl0QztRc0NSRTtVQXlCZSxZQUFXO1VBQ1gsYUFBWTtVQUNaLG1CQUFrQixFQUNyQjtRQTVCWjtVQThCZSxvQkFBVTtjQUFWLGVBQVU7a0JBQVYsV0FBVTtVQUNWLFlBQVc7VUFDWCxhQUFZO1VBQ1osaUJBQWdCO1VBQ2hCLG1CQUFrQixFQUlyQjtVQXRDWjtZQW9DbUIsZ0JBQWUsRUFDbEI7O0FDaklyQjtFQUNJLDBCcENnQnFCO0VvQ2ZyQixtQkFBa0I7RUFDbEIscUJBQW9CLEVBZXZCO0VBbEJEO0lBS1EsY0FBYSxFQUNoQjtFQU5MOztJdEM4T0Usd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBeUVsQyxpREFuRjZDO0lBb0Y3QyxrQkRsUTRCO0lDbVE1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SXNDcFRILHFCQUFvQjtJQUNwQixZcENQSTtJb0NRSiw4QkFBNkI7SUFDN0IsV0FBVTtJQUNWLDhCcENWSSxFb0NXUDtJdkNFQztNdUNuQk47O1F0Q21VSSxnQkQzUTBCO1FDNFExQixpQkFBZ0IsRXNDblRmO0l2Q3lFSDs7TUFDRSxnQ3VDaEY4QjtNdkNpRjlCLHFCdUNqRm9DLEV2Q3lGckM7O0F1Q2hGSDtFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFDdkI7O0FBRUQsaUNBQWlDO0FBQ2pDO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUVwQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBRWxCLDRCQUEyQjtFQUMzQiwyQ0FBMEM7RUFDMUMsaUJBQWdCLEVBd0JqQjtFdkNuQks7SXVDZE47TUFhSSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBbUJ0QjtFdkNuQks7SXVDZE47TUFtQkksbUJBQWtCO01BQ2xCLG9CQUFtQixFQWF0QjtFQWpDRDtJdENvTkUsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBeUVsQyxpREFuRjZDO0lBb0Y3QyxrQkRsUTRCO0lDbVE1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVMsRXNDeFFBO0l2Q3JDTDtNdUNPTjtRdEN5U0ksZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEVzQzVRVDtJQTlCWDtNQTRCZ0IsZXBDdEJBLEVvQ3VCRDs7QUN2RGY7RUFDSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLGVyQzZCWSxFcUN1QmY7RUFuREc7SUFDSSxhQUFZO0lBQ1osY0FBYSxFQWdDaEI7SXhDRUM7TXdDcENGO1FBS1EsYUFBWTtRQUNaLGNBQWEsRUE0QnBCO0lBbENBO01BV08sWUFBVztNQUNYLGFBQVk7TUFDWixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGlCQUFnQixFQU9uQjtNeEMrRFA7UUFDRSx5Qkd0RlE7UUh1RlIsb0JBSnFDLEVBWXRDO013Q2hHRTtRQW9CZSw4QkFBcUI7Z0JBQXJCLHNCQUFxQixFQUN4QjtJQXJCWjtNQTBCTyxZQUFXO01BQ1gsYUFBWTtNQUNaLFdBQVUsRUFDYjtJQTdCSjtNQWdDTyx1REFBc0M7TUFBdEMsK0NBQXNDO01BQXRDLHVDQUFzQztNQUF0QywyRUFBc0MsRUFDekM7RUFHTDtJdkNzTUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMkZsQyxpREFyRzZDO0lBc0c3QyxrQkRwUjRCO0lDcVI1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SXVDeFNILGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsaUJBQWdCLEVBTW5CO0l4Qy9CQztNd0NxQkY7UXZDNlNBLGtCRDdSMEI7UUM4UjFCLGtCQUFpQixFdUNwU2hCO0lBVkE7TUFRTyxlQUNKLEVBQUM7TXhDeUNQO1FBQ0UseUJHdEZRO1FIdUZSLG9CQUpxQyxFQVl0QztFd0NoREM7SXZDMExGLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQW9KbEMsaURBOUo2QztJQStKN0Msa0JEN1U0QjtJQzhVNUIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCRDdVMkI7SUM4VTNCLDBCQUF5QjtJQUN6QixVQUFTLEV1Q3RWTjs7QUN0REw7RUFDSSxjQUFhO0VBQ2IseUJBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYXRDbURJO0VzQ2xESixRQUFPO0VBQ1AsWUFBVztFQUNYLDBCdENvQ2U7RXNDbkNmOzs7T0FHRyxFQXNCTjtFekNkSztJeUNuQk47TUFhTSxZQUFXLEVBb0JoQjtFQWpDRDtJeEM4T0Usd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxpREE5SjZDO0lBK0o3QyxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SXdDelhILHFCQUFvQixFQUt2QjtFQXhCTDtJQTZCWSx5QkFBd0IsRUFDM0I7O0FDOUJUO0VBQ0kscUJBQW9CO0VBQ3BCLGV2QzhCWTtFdUM1Qlosb0JBQW1CLEVBU3RCO0UxQzJCSztJMEN4Q047TUFPUSxvQkFBbUIsRUFNMUI7RTFDMkJLO0kwQ3hDTjtNQVdRLG9CQUFtQixFQUUxQjs7QUNiRDtFQUNJLHFCQUFvQixFQWlCdkI7RUFsQkQ7SUFHUSxXQUFVO0lBQ1YsVUFBUyxFQWFaO0kzQ3VCQztNMkN4Q047UUFRZ0IsY0FBYTtRQUNiLHNDQUFxQztRQUNyQyxvQkFBbUIsRUFNMUI7STNDd0JIO00yQ3hDTjtRQWNnQixzQkFBcUIsRUFFNUI7O0FDaEJUO0VBQ0ksbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUVyQix1QnpDRVEsRXlDK0NYO0VBaERHO0lBQ0ksVUFBUztJQUNULFdBQVUsRUFDYjtFQUVEO0kzQ29PRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1RGxDLGlEQWpFNkM7SUFrRTdDLGtCRGhQNEI7SUNpUDVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJMkNsU0gsZUFBYztJQUNkLG9CQUFtQixFQUN0QjtJNUNLQztNNENURjtRM0N1U0Esa0JEelAwQjtRQzBQMUIsa0JBQWlCLEUyQ3BTaEI7RUFFRDtJQUNJLGNBQWE7SUFDYixnREFBK0M7SUFDL0MsZUFBYyxFQXdCakI7SUEzQkE7TUFNTyxjQUFhO01BQ2IsMkJBQTBCO01BQzFCLDZCQUE0QixFQWtCL0I7TUExQko7UTNDOE5ILHdDQUErQjtnQkFBL0IsZ0NBQStCO1FBQy9CLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUEyRmxDLGlEQXJHNkM7UUFzRzdDLGtCRHBSNEI7UUNxUjVCLGtCQUFpQjtRQUNqQixpQkFBZ0I7UUFDaEIsd0JBQXVCO1FBQ3ZCLG1CQUFrQjtRQUNsQix1QkFBc0I7UUFDdEIsVUFBUztRMkN0VEssZUFBYztRQUNkLG1CQUFrQixFQUNyQjtRNUNYUDtVNENIRDtZM0NxVUQsa0JEN1IwQjtZQzhSMUIsa0JBQWlCLEUyQ3hUUjtNQWRSO1EzQzhOSCx3Q0FBK0I7Z0JBQS9CLGdDQUErQjtRQUMvQixvQ0FBbUM7UUFDbkMsbUNBQWtDO1FBOEdsQyxpREF4SDZDO1FBeUg3QyxrQkR2UzRCO1FDd1M1QixvQkFBbUI7UUFDbkIscUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsdUJBQXNCO1FBQ3RCLFVBQVM7UTJDblVLLDBCQUF5QjtRQUN6QixlQUFjLEVBQ2pCO01BcEJSO1EzQzhOSCx3Q0FBK0I7Z0JBQS9CLGdDQUErQjtRQUMvQixvQ0FBbUM7UUFDbkMsbUNBQWtDO1FBb0psQyxpREE5SjZDO1FBK0o3QyxrQkQ3VTRCO1FDOFU1QixpQkFBZ0I7UUFDaEIscUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixrQkFBaUI7UUFDakIsMEJEN1UyQjtRQzhVM0IsMEJBQXlCO1FBQ3pCLFVBQVM7UUE4Q1QsNEJBQW9CO1FBQXBCLDRCQUFvQjtRQUFwQixxQkFBb0I7UUFDcEIsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLHNCQUFxQjtRQUNyQixlQUFjO1EyQ3JaQSxpQkFBZ0IsRUFDbkI7UTNDcVpYO1VBQ0Usd0RBQStDO2tCQUEvQyxnREFBK0M7VUFDL0MsWUFBVztVQUNYLGFBQVk7VUFDWixhQUFZO1VBQ1osV0FBVTtVQUNWLGlCQUFnQjtVQUNoQixzQkFBcUI7VUFDckIsNENBQW1DO1VBQW5DLG9DQUFtQyxFQUNwQztRQUdDO1VBQ0Usa0JBQWlCLEVBQ2xCO0UyQy9aRDtJQUNJLGlCQUFnQixFQU1uQjtJQVBBO01BSU8sMEJ6Q2xDTTtNeUNtQ04sWXpDNUNBLEV5QzZDSDs7QUNuRFQ7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCMUNHUTtFMENGUix3QkFBdUIsRUE0RzFCO0VBMUdHO0lBQ0ksaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxXQUFVLEVBQ2I7RUFFRDtJNUNrT0Ysd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBdURsQyxpREFqRTZDO0lBa0U3QyxrQkRoUDRCO0lDaVA1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7STRDaFNILGVBQWM7SUFDZCxvQkFBbUIsRUFDdEI7STdDR0M7TTZDUEY7UTVDcVNBLGtCRHpQMEI7UUMwUDFCLGtCQUFpQixFNENsU2hCO0VBRUQ7STVDNE5GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0k0Q2pWSCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGVBQWMsRUFDakI7RUFFRDtJQUNJLGNBQWE7SUFDYiw0QkFBMkI7SUFDM0Isc0JBQXFCO0lBQ3JCLG1CQUFrQixFQUNyQjtFQUVEO0lBQ0ksY0FBYTtJQUViLHNDQUFxQztJQUNyQyxzQkFBcUI7SUFDckIsbUJBQWtCLEVBZ0NyQjtJQXJDQTtNQVFPLGNBQWE7TUFDYiwyQkFBMEI7TUFDMUIsNkJBQTRCLEVBMEIvQjtNQXBDSjtRQWFXLGNBQWE7UUFDYix1QkFBc0IsRUFDekI7TUFmUjtRNUM4TUgsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQTJGbEMsaURBckc2QztRQXNHN0Msa0JEcFI0QjtRQ3FSNUIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQix3QkFBdUI7UUFDdkIsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixVQUFTO1E0Q2hTSyxlQUFjO1FBQ2QsbUJBQWtCLEVBQ3JCO1E3Q2pDUDtVNkNhRDtZNUNxVEQsa0JEN1IwQjtZQzhSMUIsa0JBQWlCLEU0Q2xTUjtNQXBCUjtRNUM4TUgsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQTBIbEMsaURBcEk2QztRQXFJN0Msa0JEblQ0QjtRQ29UNUIsb0JBQW1CO1FBQ25CLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLHVCQUFzQjtRQUN0QixVQUFTO1E0Q3pUSyxlQUFjO1FBQ2QsaUJBQWdCLEVBS25CO1FBOUJSO1VBNEJZLDBCQUF5QixFQUN6QjtNQTdCWjtRNUM4TUgsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQW9KbEMsc0RBN0p1RDtRQThKdkQsa0JEN1U0QjtRQzhVNUIsaUJBQWdCO1FBQ2hCLHFCQUFvQjtRQUNwQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLDBCRDdVMkI7UUM4VTNCLDBCQUF5QjtRQUN6QixVQUFTO1FBOENULDRCQUFvQjtRQUFwQiw0QkFBb0I7UUFBcEIscUJBQW9CO1FBQ3BCLDBCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixzQkFBcUI7UUFDckIsZUFBYztRNEMzWEEsaUJBQWdCLEVBQ25CO1E1QzJYWDtVQUNFLHdEQUErQztrQkFBL0MsZ0RBQStDO1VBQy9DLFlBQVc7VUFDWCxhQUFZO1VBQ1osYUFBWTtVQUNaLFdBQVU7VUFDVixpQkFBZ0I7VUFDaEIsc0JBQXFCO1VBQ3JCLDRDQUFtQztVQUFuQyxvQ0FBbUMsRUFDcEM7UUFHQztVQUNFLGtCQUFpQixFQUNsQjtFNENyWUQ7SUFDSSxpQkFBZ0IsRUFLbkI7SUFOQTtNQUdPLDBCMUMzRE07TTBDNEROLFkxQ3JFQSxFMENzRUg7RUFHSjtJQUVPLCtCQUE4QjtJQUM5Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QixFQUMxQjtFQUpKO0lBT08sc0NBQXFDLEVBQ3hDO0U3Qy9DSDtJNkN4Q047TUEyRlEsa0JBQWlCO01BQ2pCLHFCQUFvQixFQW9CM0I7TUFsQk87UUFDSSxvQkFBbUIsRUFDdEI7TUFFRDs7UUFFSSw0QkFBMkIsRUFDOUI7TUFFRDs7UUFFSSxzQ0FBcUMsRUFDeEM7TUFFRDtRQUNJLG1CQUFrQixFQUNyQjs7QUM5R1Q7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLDBCM0NXaUI7RTJDVmpCLGUzQ1djLEUyQ29IakI7RUE3SEc7SUFDSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLFdBQVUsRUFDYjtFQUVEO0lBQ0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixvQkFBbUIsRUFDdEI7RUFDRDtJN0M2TkYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBdURsQyxpREFqRTZDO0lBa0U3QyxrQkRoUDRCO0lDaVA1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7STZDM1JILGVBQWM7SUFDZCxvQkFBbUIsRUFDdEI7STlDRkM7TThDRkY7UTdDZ1NBLGtCRHpQMEI7UUMwUDFCLGtCQUFpQixFNkM3UmhCO0VBRUQ7STdDdU5GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0k2QzVVSCxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDakI7RUFFRDtJQUNJLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDcEI7RUFFRDtJN0MyTUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxpREE5SjZDO0lBK0o3QyxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SUE4Q1QsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsc0JBQXFCO0lBQ3JCLGVBQWMsRTZDeFpYO0k3Q3laSDtNQUNFLHdEQUErQztjQUEvQyxnREFBK0M7TUFDL0MsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsNENBQW1DO01BQW5DLG9DQUFtQyxFQUNwQztJQUdDO01BQ0Usa0JBQWlCLEVBQ2xCO0U2QzVjTDtJQXdDUSxjQUFhO0lBQ2IscUNBQW9DO0lBQ3BDLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLDhCM0M5QlUsRTJDb0RiO0lBbkVMO01BZ0RZLGlDM0NqQ00sRTJDa0NUO0lBakRUO003QzhPRSx3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUF5RWxDLGlEQW5GNkM7TUFvRjdDLGtCRGxRNEI7TUNtUTVCLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsVUFBUztNNkMxUUMsZUFBYyxFQUNqQjtNOUNwQ0g7UThDbkJOO1U3Q21VSSxnQkQzUTBCO1VDNFExQixpQkFBZ0IsRTZDN1FYO0lBdkRUO003QzhPRSx3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUE4R2xDLGlEQXhINkM7TUF5SDdDLGtCRHZTNEI7TUN3UzVCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQix1QkFBc0I7TUFDdEIsVUFBUztNNkMxU0MsWTNDckRBO00yQ3NEQSxnQkFBZSxFQUNsQjtJQTdEVDtNN0M4T0Usd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxpREE5SjZDO01BK0o3QyxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TUE4Q1QsNEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQixxQkFBb0I7TUFDcEIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsc0JBQXFCO01BQ3JCLGVBQWM7TTZDN1hKLHNCQUF5QjtVQUF6QixtQkFBeUI7Y0FBekIsMEJBQXlCO01BQ3pCLGlCQUFnQixFQUNuQjtNN0M0WFA7UUFDRSx3REFBK0M7Z0JBQS9DLGdEQUErQztRQUMvQyxZQUFXO1FBQ1gsYUFBWTtRQUNaLGFBQVk7UUFDWixXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQiw0Q0FBbUM7UUFBbkMsb0NBQW1DLEVBQ3BDO01BR0M7UUFDRSxrQkFBaUIsRUFDbEI7RTZDNWNMO0lBc0VRLGlCQUFnQjtJQUNoQixZQUFXLEVBbUJkO0lBMUZMO01BMEVZLGFBQVksRUFDZjtJQTNFVDs7O01BZ0ZZLFdBQVUsRUFLYjtNQXJGVDs7O1FBbUZnQixlM0NwRUUsRTJDcUVMO0lBcEZiO01Bd0ZZLGFBQVksRUFDZjtFOUNqREg7SThDeENOO01BNkZRLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFxQzNCO01BbkNPO1FBQ0ksZUFBYztRQUNkLG9CQUFtQixFQUN0QjtNQUNEO1FBQ0ksb0JBQW1CLEVBQ3RCO01BQ0Q7UUFDSSxvQkFBbUIsRUFDdEI7TUFDRDtRQUNJLGlCQUFnQixFQUNuQjtNQTVHVDtRQStHWSxlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLHFCQUFvQixFQWdCdkI7UUFqSVQ7VUFvSGdCLG9CQUFtQixFQUN0QjtRQXJIYjtVQXVIZ0Isa0I5Qy9EYyxFOENnRWpCO1FBeEhiO1U3QzhPRSx3Q0FBK0I7a0JBQS9CLGdDQUErQjtVQUMvQixvQ0FBbUM7VUFDbkMsbUNBQWtDO1VBMEhsQyxpREFwSTZDO1VBcUk3QyxrQkRuVDRCO1VDb1Q1QixvQkFBbUI7VUFDbkIscUJBQW9CO1VBQ3BCLG1CQUFrQjtVQUNsQixrQkFBaUI7VUFDakIsdUJBQXNCO1VBQ3RCLFVBQVM7VTZDdFBLLGdCQUFlLEVBQ2xCO1FBNUhiO1VBOEhnQixpQkFBZ0I7VUFDaEIsd0JBQTJCO2NBQTNCLHFCQUEyQjtrQkFBM0IsNEJBQTJCLEVBQzlCOztBQ2hJYjtFQUNJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQixFQWtKcEI7RUFoSkM7SUFDRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLFlBQVc7SUFDWCx3QkFBdUIsRUFDeEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsU0FBUTtJQUNSLE9BQU07SUFDTixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixXQUFVLEVBQ1g7RUFFRDtJQUNFLGFBQVk7SUFDWixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixjQUFhO0lBQ2IsVUFBUztJQUNULFlBQVc7SUFDWCx5QkFBd0I7SUFDeEIsd0JBQXVCO0lBQ3ZCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsZ0JBQWUsRUFRaEI7SS9Dd0NIO01BQ0UsNEJHM0RZO01INERaLG9CK0NoRDZCLEUvQ3dEOUI7SStDckVFO01BZ0JHLFlBQVc7TUFDWCxhQUFZLEVBQ2I7RUFHSDtJQUNFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBS3BCO0lBSEM7TUFDRSx5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQUN4QjtFQUdGO0lBRUcsZUFBYztJQUNkLGFBQVk7SUFDWixhQUFZO0lBQ1osb0JBQW1CLEVBQ3BCO0VBR0g7SUFZRSxvQkFBbUIsRUFDcEI7SUFiQTtNQUVHLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhLEVBU2Q7TUFYRjtRQUtLLG1CQUFrQixFQUtuQjtRQVZKO1VBUU8sZ0JBQWUsRUFDaEI7RUFNUDtJQUNFLFVBQVM7SUFDVCx5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUI1Q3ZGTTtJNEN3Rk4scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsZ0JBQWUsRUFPaEI7SS9DZEg7TUFDRSw0QkczRFk7TUg0RFosb0IrQ082QixFL0NDOUI7SStDZEU7TUFnQkcsOEJBQXFCO2NBQXJCLHNCQUFxQixFQUN0QjtFQUdIO0k5Q29JRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF5RWxDLGlEQW5GNkM7SUFvRjdDLGtCRGxRNEI7SUNtUTVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJOENwTkwsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNwQjtJL0MzRkM7TStDdUZGO1E5Q3lOQSxnQkQzUTBCO1FDNFExQixpQkFBZ0IsRThDdE5mO0VBRUQ7STlDOEhGLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXdJbEMsaURBbEo2QztJQW1KN0Msa0JEalU0QjtJQ2tVNUIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0k4QzdRTCwwQkFBeUIsRUFDMUI7RUFFRDtJQUNFLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFNakI7SUFSQTtNQUtHLGdCQUFlO01BQ2YsYUFBWSxFQUNiO0VBSUQ7STlDOEdKLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0k4Q25PSCxvQkFBbUI7SUFDbkIseUJBQXdCLEVBQ3pCO0VBRUQ7STlDd0dKLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQTJGbEMsaURBckc2QztJQXNHN0Msa0JEcFI0QjtJQ3FSNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0k4QzFNSCxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLFlBQVc7SUFDWCwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixpQkFBZ0IsRUFDakI7SS9DMUhEO00rQ21IQTtROUMrTUYsa0JEN1IwQjtRQzhSMUIsa0JBQWlCLEU4Q3pNZDtFQUVEO0lBQ0UsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCLEVBQ25COztBL0NqSUQ7RStDc0lGO0lBQ0UsaUJBQWdCLEVBMkJqQjtJQTVCRDtNQUlJLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFDeEI7SUFFRDtNQUNFLGtCL0MzR3NCO00rQzRHdEIsdUJBQXNCLEVBQ3ZCO0lBRUQ7TUFDRSxZQUFXO01BQ1gsd0JBQXVCLEVBQ3hCO0lBRUQ7TUFDRSxpQkFBZ0I7TUFDaEIsY0FBYSxFQUNkO0lBRUQ7TUFDRSx1QjVDN0tJO000QzhLSixhQUFZLEVBQ2I7O0EvQ2pLRDtFK0N3S0U7SUFDRSxjQUFhLEVBQ2Q7RUFHRjtJQUlPLGdCQUFlLEVBQ2hCOztBL0NsTFA7RStDMkxBO0lBQ0UsbUNBQTBCO1lBQTFCLDJCQUEwQixFQUMzQjs7QUNoTlA7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVksRUErRGI7RUFsRUQ7SUFNSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQ3hCO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIseUJBQXdCO0lBQ3hCLGlCQUFnQjtJQUNoQixvQjdDSGU7STZDSWYsV0FBVTtJQUNWLG9DQUEyQjtZQUEzQiw0QkFBMkIsRUFDNUI7RUFFRDtJQUNFLFlBQVc7SUFDWCx5QkFBd0I7SUFDeEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsU0FBUTtJQUNSLE9BQU07SUFDTixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixXQUFVO0lBQ1YsK0I3Qy9CUSxFNkNnQ1Q7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVM7SUFDVCxZQUFXO0lBQ1gseUJBQXdCO0lBQ3hCLHdCQUF1QjtJQUN2QixVQUFTO0lBQ1QsV0FBVTtJQUNWLGdCQUFlLEVBTWhCO0lBaEJBO01BYUcsWUFBVztNQUNYLGFBQVksRUFDYjtFQUdIO0kvQ3FMQSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1RGxDLGlEQWpFNkM7SUFrRTdDLGtCRGhQNEI7SUNpUDVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJK0NuUFAsb0JBQW1CLEVBQ3BCO0loRHpDRztNZ0RzQ0o7US9Dd1BFLGtCRHpQMEI7UUMwUDFCLGtCQUFpQixFK0N0UGxCO0VBRUQ7SS9DZ0xBLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQThHbEMsaURBeEg2QztJQXlIN0Msa0JEdlM0QjtJQ3dTNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixVQUFTO0krQ3JTUCxvQkFBbUIsRUFDcEI7O0FoRDlDRztFZ0RtREY7SUFDRSxhQUFZO0lBQ1osaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLG9CQUFtQixFQUNwQjs7QUNqRkw7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CLEVBdUN2QjtFQXJDRztJQUNJLGVBQWM7SUFDZCxlQUFjLEVBS2pCO0lqRDZCQztNaURwQ0Y7UUFLUSxnQkFBZSxFQUV0QjtFQUVEO0loRGlPRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1Q2xDLGlEQWpENkM7SUFrRDdDLGtCRGhPNEI7SUNpTzVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJZ0QvUUgsZUFBYztJQUNkLG1CQUFrQixFQUtyQjtJakRGQztNaURORjtRaERvUkEsZ0JEek8wQixFaURuQ3pCO0lqRG1CQztNaUQzQkY7UWhEaU9GLHdDQUErQjtnQkFBL0IsZ0NBQStCO1FBQy9CLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUF1RGxDLGlEQWpFNkM7UUFrRTdDLGtCRGhQNEI7UUNpUDVCLGtCQUFpQjtRQUNqQixpQkFBZ0I7UUFDaEIsd0JBQXVCO1FBQ3ZCLG1CQUFrQjtRQUNsQix1QkFBc0I7UUFDdEIsVUFBUyxFZ0R6Uk47RWpERkM7SWlETkY7TWhEb1NBLGtCRHpQMEI7TUMwUDFCLGtCQUFpQixFZ0Q3UmhCO0VBRUQ7SWhEdU5GLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQTJGbEMsaURBckc2QztJQXNHN0Msa0JEcFI0QjtJQ3FSNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0lnRHpUSCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNuQjtJakRUQztNaURJRjtRaEQ4VEEsa0JEN1IwQjtRQzhSMUIsa0JBQWlCLEVnRDFUaEI7RUFFRDtJQUNJLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFLMUI7SUFWQTtNQVFPLGtCQUFpQixFQUNwQjs7QUN2Q1Q7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCxVQUFTO0VBQ1QsaUJBQWdCLEVBU25CO0VBZEQ7SUFRTSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQUNiOztBQ2JMO0VBQ0ksVUFBUztFQUNULFdBQVUsRUE0RWI7RUEzRUc7SUFDSSxVQUFTO0lBQ1QsV0FBVTtJQUNWLGNBQWE7SUFDYiwrQkFBOEIsRUFNakM7SW5EMkJDO01tRHJDRjtRQU9RLDJCQUEwQjtRQUMxQix5QkFBd0IsRUFFL0I7RUFHRDtJbEQ4TkYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBeUVsQyxpREFuRjZDO0lBb0Y3QyxrQkRsUTRCO0lDbVE1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SWtEOVNILGVBQWMsRUF1QmpCO0luRHRCQztNbURIRjtRbERtVEEsZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEVrRDNSZjtJQXJCRztNQUVJLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BRXZCLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIsa0JBQWlCO01BQ2pCLG9CQUFtQixFQVV0QjtNbkRBSDtRbURwQkU7VUFhUSxtQkFBa0IsRUFPekI7TW5EQUg7UW1EcEJFO1VBaUJRLG9CQUFtQjtVQUNuQixtQkFBa0IsRUFFekI7RUFHTDtJbERtTUYsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBOEdsQyxpREF4SDZDO0lBeUg3QyxrQkR2UzRCO0lDd1M1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLFVBQVM7SWtEeFRILGlCQUFnQixFQUNuQjtFQUVEO0lBQ0ksa0JBQWlCLEVBQ3BCO0VBRUQ7SUFDSSxVQUFTO0lBQ1QsV0FBVSxFQUNiO0VBdkRMO0lBMERJLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFrQm5CO0luRDFERztNbURuQk47UUErRE0sbUJBQWtCLEVBY3JCO0luRDFERztNbURuQk47UUFtRU0sbUJBQWtCLEVBVXJCO0lBN0VIO01BdUVNLDJCQUEwQixFQUMzQjtJQXhFTDtNQTJFTSxjQUFhLEVBQ2Q7O0FDNUVMO0VuRDhPRSx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUE4R2xDLGlEQXhINkM7RUF5SDdDLGtCRHZTNEI7RUN3UzVCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztFbURuV1Qsb0JBQW1CLEVBb0ZwQjtFQXRGRDtJQUtJLGNBQWE7SUFDYixxQkFBb0IsRUFXckI7SUFqQkg7TW5EOE9FLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQTBIbEMsaURBcEk2QztNQXFJN0Msa0JEblQ0QjtNQ29UNUIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QixVQUFTO01tRHZXTCxlakRzQlU7TWlEckJWLGFBQVksRUFDYjtJQVpMO01BZU0saUJBQWdCLEVBQ2pCO0VBaEJMO0lBb0JJLFlqRGZRO0lpRGdCUixpQ2pEVlksRWlEV2I7RUF0Qkg7SUF5QkksMkJBQTBCLEVBQzNCO0VBMUJIO0lBNkJJLDJCQUEwQjtJQUMxQix3QkFBdUIsRUFVeEI7SUF4Q0g7TUFpQ00sWUFBVztNQUNYLG1CQUFrQixFQUNuQjtJQW5DTDtNQXFDTSxhQUFZO01BQ1osa0JBQWlCLEVBQ2xCO0VBdkNMO0lBMkNJLFVBQVM7SUFDVCxXQUFVO0lBQ1YscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUluQjtJQWxESDtNQWdETSxtQkFBa0IsRUFDbkI7RUFqREw7SUFzRE0sbUJBQWtCLEVBWW5CO0lBbEVMO01Bd0RRLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsaUJqRDNESSxFaUQ0REw7RUFqRVA7SUFzRUksK0JBQThCLEVBWS9CO0lBbEZIO01Bd0VNLG1DQUFrQztNQUNsQyxtQkFBa0IsRUFRbkI7TUFqRkw7UUE0RVEsbUJBQWtCO1FBQ2xCLHVDQUFzQztRQUN0QyxZQUFXO1FBQ1gsU0FBUSxFQUNUOztBQzlFUDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLDBCbERPbUI7RWtETm5CLG1CQUFrQjtFQUNsQixhbEQ0Q007RWtEM0NOLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIscUJBQW9CLEVBbVRyQjtFckR2Uks7SXFEbENOO01BU0ksa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCQUFpQjtNQUFqQiw4QkFBaUI7VUFBakIsc0JBQWlCO2NBQWpCLGtCQUFpQixFQTZTcEI7RUExU0M7SUFDRSxjQUFhO0lBQ2IsK0JBQThCLEVBTS9CO0lyRFdHO01xRG5CSjtRQUtJLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsNkJBQWlCO1FBQWpCLDhCQUFpQjtZQUFqQixzQkFBaUI7Z0JBQWpCLGtCQUFpQixFQUVwQjtFQUVEO0lBQ0UsY0FBYTtJQUNiLDJCQUEwQjtJQUMxQiw2QkFBNEIsRUFJN0I7SXJERUc7TXFEVEo7UUFLSSw2QkFBUTtZQUFSLGtCQUFRO2dCQUFSLFNBQVEsRUFFWDtFckRFRztJcURBSjtNQUVJLDZCQUFRO1VBQVIsa0JBQVE7Y0FBUixTQUFRLEVBRVg7RUFFRDtJQUNFLGlCQUFnQixFQWdEakI7SXJEdkRHO01xRE1KO1FBSUksaUJBQWdCLEVBNkNuQjtJQWpEQTtNQVFHLDRCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIscUJBQW9CO01wRHdMeEIsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BOEdsQyxpREF4SDZDO01BeUg3QyxrQkR2UzRCO01Dd1M1QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLFVBQVM7TW9EN1NMLFlsRGxETTtNa0RtRE4seUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUIsRUFvQ3BCO01yRHREQztRcURNSDtVQWVLLGVBQWMsRUFpQ2pCO01BaERGO1FBbUJLLG1CQUFrQixFQUluQjtRckQ3QkQ7VXFETUg7WUFxQk8sb0JBQW1CLEVBRXRCO01BdkJKO1FBMEJLLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhLEVBcUJkO1FBL0NKO1VBNEJPLFlBQVc7VUFDWCxhQUFZO1VBQ1osc0JBQXFCO1VBQ3JCLHVCbER2RUU7VWtEd0VGLG9CQUFtQjtVQUNuQixxQkFBYTtVQUFiLHFCQUFhO1VBQWIsY0FBYTtVQUNiLDBCQUFtQjtjQUFuQix1QkFBbUI7a0JBQW5CLG9CQUFtQjtVQUNuQix5QkFBdUI7Y0FBdkIsc0JBQXVCO2tCQUF2Qix3QkFBdUI7VUFDdkIsNkNBQXFDO1VBQXJDLHFDQUFxQztVQUNyQyxtQkFBa0IsRUFTbkI7VUE5Q047WUF1Q1MsYUFBWSxFQUNiO1VBeENSO1lBMENTLFlBQVc7WUFDWCxhQUFZO1lBQ1osV2xEcEZBLEVrRHFGRDtFQU1UO0lBQ0UsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBdUMvQjtJckRwR0c7TXFEeURKO1FBT0ksaUJBQWdCO1FBQ2hCLDZCQUFRO1lBQVIsa0JBQVE7Z0JBQVIsU0FBUTtRQUNSLDZCQUFpQjtRQUFqQiw4QkFBaUI7WUFBakIsc0JBQWlCO2dCQUFqQixrQkFBaUI7UUFDakIsd0JBQTJCO1lBQTNCLHFCQUEyQjtnQkFBM0IsNEJBQTJCLEVBaUM5QjtJckRwR0c7TXFEeURIO1FBZUssNkJBQVE7WUFBUixrQkFBUTtnQkFBUixTQUFRLEVBMkJYO0lBMUNGO01BbUJLLHNCQUFxQjtNQUNyQixtQkFBa0IsRUFXbkI7TUEvQko7UUF1Qk8sZ0JBQWUsRUFDaEI7TXJEakZIO1FxRHlESDtVQTJCTyxlQUFjO1VBQ2QsZ0JBQWU7VUFDZixvQkFBbUIsRUFFdEI7SUEvQko7TXBENklELHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQThHbEMsaURBeEg2QztNQXlIN0Msa0JEdlM0QjtNQ3dTNUIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLHVCQUFzQjtNQUN0QixVQUFTO01vRGpPSCxZbEQ5SEk7TWtEK0hKLGFBQVksRUFLYjtNckRsR0Q7UXFEeURIO1VwRDZJRCx3Q0FBK0I7a0JBQS9CLGdDQUErQjtVQUMvQixvQ0FBbUM7VUFDbkMsbUNBQWtDO1VBMEhsQyxpREFwSTZDO1VBcUk3QyxrQkRuVDRCO1VDb1Q1QixvQkFBbUI7VUFDbkIscUJBQW9CO1VBQ3BCLG1CQUFrQjtVQUNsQixrQkFBaUI7VUFDakIsdUJBQXNCO1VBQ3RCLFVBQVMsRW9Edk9KO0VBSUw7SUFDRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFpQjtJQUFqQiw4QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQix3QkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLFVBQVMsRUFtRFY7SXJEaEtHO01xRHNHSjtRQVVJLGlCQUFnQixFQWdEbkI7SUExREE7TXBEZ0dELHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQTJGbEMsaURBckc2QztNQXNHN0Msa0JEcFI0QjtNQ3FSNUIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixVQUFTO01vRHBMTCxZbER4Sk07TWtEeUpOLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsNkNBQXFDO01BQXJDLHFDQUFxQyxFQTBCdEM7TXJEakdIO1FBQ0UseUJHckZRO1FIc0ZSLHFCcURnRTZCLEVyRHhEOUI7TUFqRkc7UXFEMkhIO1VwRHVNQyxrQkQ3UjBCO1VDOFIxQixrQkFBaUIsRW9EM0poQjtNQTdDRjtRQXNCSyxhQUFZLEVBQ2I7TUF2Qko7UUEwQkssbUJBQWtCO1FBQ2xCLG9CQUFtQixFQWlCcEI7UUE1Q0o7VUE4Qk8sWUFBVztVQUNYLFlBQVc7VUFDWCxhQUFZO1VBQ1osZ0VBQStEO1VBQy9ELG1DQUFrQztVQUNsQyw2QkFBNEI7VUFDNUIsdUJBQXNCO1VBQ3RCLG1CQUFrQjtVQUNsQixTQUFRO1VBQ1IsU0FBUTtVQUNSLFVBQVM7VUFDVCxVQUFTO1VBQ1QscUJBQW9CLEVBQ3JCO0lBM0NOO01BZ0RHLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFRcEI7TXJEL0pDO1FxRHNHSDtVQW1ESyxvQkFBbUIsRUFNdEI7TUF6REY7UUF1REssaUJBQWdCLEVBQ2pCO0VBSUw7SUFDRSxhQUFZO0lBQ1osYUFBWTtJQUNaLGVBQWM7SUFDZCxvQkFBbUIsRUFPcEI7SXJEM0hEO01BQ0UseUJHckZRO01Ic0ZSLG9CQUpxQyxFQVl0QztJcURzR0E7O01BU0csV2xEN01NLEVrRDhNUDtFQUdIO0lwRHVCQSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUE4R2xDLGlEQXhINkM7SUF5SDdDLGtCRHZTNEI7SUN3UzVCLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsVUFBUztJb0Q1SVAsWWxEbk5RO0lrRG9OUixXQUFVO0lBQ1YsVUFBUztJQUNULGlCQUFnQjtJQUNoQixhQUFZO0lBQ1oseUJBQWU7UUFBZixnQkFBZSxFQU1oQjtJckQ1TEc7TXFEK0tKO1FBVUksNkJBQVE7WUFBUixrQkFBUTtnQkFBUixTQUFRO1FwRGFaLHdDQUErQjtnQkFBL0IsZ0NBQStCO1FBQy9CLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUEwSGxDLGlEQXBJNkM7UUFxSTdDLGtCRG5UNEI7UUNvVDVCLG9CQUFtQjtRQUNuQixxQkFBb0I7UUFDcEIsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQix1QkFBc0I7UUFDdEIsVUFBUyxFb0Q3SVI7RUE5Tkg7SUFpT0kscUJBQW9CO0lBQ3BCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsYUFBWTtJQUNaLGtDQUF5QjtJQUF6QiwwQkFBeUIsRUFDMUI7RUFFRDtJQUNFLGdCQUFlO0lBQ2YsUUFBTztJQUNQLFVBQVM7SUFDVCxnQmxEbExTO0lrRG1MVCxhQUFZO0lBQ1osaUJsRDlPUTtJa0QrT1IsY0FBYTtJQUViLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsbUZBQWtFO0lBQWxFLDJFQUFrRTtJQUFsRSxtRUFBa0U7SUFBbEUsbUlBQWtFLEVBc0VuRTtJQWhGQTtNQWFHLGVBQWM7TUFDZCxrQ0FBeUI7Y0FBekIsMEJBQXlCO01BQ3pCLG1GQUFrRTtNQUFsRSwyRUFBa0U7TUFBbEUsbUVBQWtFO01BQWxFLG1JQUFrRSxFQUNuRTtJQUVEO01BQ0UsaUJBQWdCLEVBQ2pCO0lBRUQ7TUFDRSwwQkFBeUIsRUFxQzFCO01BbkNDO1FBQ0UsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLFNBQVE7UUFDUixpQmxEN01LO1FrRDhNTCw4QkFBcUI7Z0JBQXJCLHNCQUFxQjtRQUVyQixpQkFBZ0I7UUFDaEIsVUFBUztRQUNULHlCQUF3QixFQVd6QjtRckRuTUw7VUFDRSx5Qkd0RlE7VUh1RlIsb0JxRHVMOEIsRXJEL0svQjtRcURtS0k7VUFrQk8sdUJsRHBSRixFa0RxUkM7TUFLUDtRQUNFLG1CQUFrQjtRQUNsQixpQmxENVJJO1FGeU9WLHdDQUErQjtnQkFBL0IsZ0NBQStCO1FBQy9CLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUFvSmxDLGlEQTlKNkM7UUErSjdDLGtCRDdVNEI7UUM4VTVCLGlCQUFnQjtRQUNoQixxQkFBb0I7UUFDcEIsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQiwwQkQ3VTJCO1FDOFUzQiwwQkFBeUI7UUFDekIsVUFBUztRb0R6R0gsWWxEN1JJO1FrRCtSSixlQUFjO1FBQ2QseUJBQXdCO1FBQ3hCLFVBQVM7UUFDVCxnQkFBZSxFQUNoQjtRckQvTUw7VUFDRSx5Qkd0RlE7VUh1RlIsb0JxRHdNOEIsRXJEaE0vQjtJcUR3TUM7TXBEOURGLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQXdJbEMsaURBbEo2QztNQW1KN0Msa0JEalU0QjtNQ2tVNUIsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLHVCQUFzQjtNQUN0QixVQUFTLEVvRGpGTjtJQUVEO01wRGxFRix3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUEwSGxDLGlEQXBJNkM7TUFxSTdDLGtCRG5UNEI7TUNvVDVCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsVUFBUztNb0QvREwsb0JBQW1CLEVBV3BCO01BYkE7UUFLRyxVQUFTO1FBQ1QsaUJBQWdCLEVBQ2pCO01BUEY7UUFVRyxZbERyVEk7UWtEc1RKLDJCQUEwQixFQUMzQjs7QXJEelNEO0VxRGdURjtJQUNFLDZCQUE0QixFQVE3QjtJQUxHO01BQ0UsWUFBVztNQUNYLFVBQVMsRUFDVjs7QUMxVVQ7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBOER0QjtFdEQxQks7SXNEeENOO01BT0ksaUJBQWdCO01BQ2hCLHFCQUFvQixFQTBEdkI7RXREMUJLO0lzRHhDTjtNQWFNLG9CQUFlO1VBQWYsZ0JBQWUsRUFFbEI7RXREeUJHO0lzRHhDTjtNQW1CTSxZQUFXLEVBRWQ7RXRERkc7SXNEbkJOO01BMEJRLGVBQWMsRUFFakI7RUE1Qkw7SUFnQ00sb0JBQWU7UUFBZixnQkFBZSxFQUNoQjtFQWpDTDtJQW9DSSxZQUFXLEVBVVo7SUE5Q0g7TUE0Q00sWUFBVyxFQUNaO0VBN0NMO0lBaURNLG9CQUFtQixFQVNwQjtJdERsQkM7TXNEeENOO1FBb0RRLDBCQUF5QixFQU01QjtJQTFETDtNQXdEUSxjQUFhLEVBQ2Q7RUF6RFA7SUE0RE0sU0FBUSxFQUNUO0VBN0RMO0lBK0RNLFlBQVcsRUFDWjs7QUNoRUw7RUFDRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQXFCbkI7RUF4QkQ7SUFNSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGlCQUFhO0lBQ2IsUUFBTztJQUNQLFNBQVE7SXREb09WLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXlFbEMsaURBbkY2QztJQW9GN0Msa0JEbFE0QjtJQ21RNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0lzRHBUUCxZQUFXO0lBQ1gsYUFBWSxFQUNiO0l2REtHO011RG5CTjtRdERtVUksZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEVzRHRUakI7RUFFRDtJdEQ4TkEsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBeUVsQyxpREFuRjZDO0lBb0Y3QyxrQkRsUTRCO0lDbVE1QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFVBQVM7SXNEOVNQLG9CQUFtQixFQUNwQjtJdkRBRztNdURISjtRdERtVEUsZ0JEM1EwQjtRQzRRMUIsaUJBQWdCLEVzRGpUakI7RUFFRDtJdER5TkEsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxzREE3SnVEO0lBOEp2RCxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVMsRXNEclhSOztBQ3ZCSDtFQUNFLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFRcEI7RUFOQztJdkQwT0Esd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMEhsQyxpREFwSTZDO0lBcUk3QyxrQkRuVDRCO0lDb1Q1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SXVEM1dQLGVyRDBCWTtJcUR6QlosYUFBWTtJQUNaLGtCQUFpQixFQUNsQjs7QUNUSDtFQUNFLHFCQUE4QixFQW1OL0I7RUFqTkM7SUFDRSxlQUFjLEVBQ2Y7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIscUJBQW9CLEVBOEJyQjtJQTVCQztNQUNFLHdCQUF1QixFQUN4QjtJQUdDO01BQ0UsbUJBQWtCLEVBYW5CO01BWEM7UUFDRSxnQkFBZSxFQUNoQjtNQUVEO1FBQ0UsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxPQUFNO1FBQ04sWUFBVztRQUNYLFlBQVcsRUFDWjtJQUdIO01BQ0Usa0JBQWlCO014RDRNdkIsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxpREE5SjZDO01BK0o3QyxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVM7TXdEeFdILGV0REpRO01zREtSLGFBQVksRUFDYjtFQUlMO0lBQ0UscUJBQW9CLEVBb0NyQjtJQWxDQztNQUNFLG1CQUFrQjtNQUNsQix5QkFBd0I7TUFDeEIsY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixXQUFVLEVBR1g7TXpENkpIOztRQUVFLGVBQWM7UUFDZCxVQUFTO1FBQ1QsWUFBVztRQUNYLGFBQVk7UUFDWixxQkFBaUI7V0FBakIsa0JBQWlCO1FBQ2pCLDJCQUF1QjtXQUF2Qix3QkFBdUIsRUFDeEI7TUFFRDs7O1FBR0UsWUFBVztRQUNYLGFBQVksRUFDYjtJeUQxS0M7TUFDRSx1QkFBc0I7TUFDdEIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLHNCQUFxQixFQUN0QjtJQXBCRjtNeERvTUQsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BdURsQyxpREFqRTZDO01Ba0U3QyxrQkRoUDRCO01DaVA1QixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLFVBQVM7TXdEM09ILG9CQUFtQixFQUNwQjtNekRqREQ7UXlEdUJIO1V4RHVRQyxrQkR6UDBCO1VDMFAxQixrQkFBaUIsRXdEOU9kO0lBMUJKO01BNkJLLG1CQUFrQixFQUNuQjtJQUdIO014RG1LRix3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUFpS2xDLGlEQTNLNkM7TUE0SzdDLGtCRDFWNEI7TUMyVjVCLGlCQUFnQjtNQUNoQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsVUFBUztNd0QzVUwsb0JBQW1CLEVBQ3BCO0VBR0g7SUFDRSxlQUFjO0l4RDRKaEIsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBaUtsQyxpREEzSzZDO0lBNEs3QyxrQkQxVjRCO0lDMlY1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SXdEcFVQLG9CQUFtQixFQUNwQjtFQUVEO0l4RHVKQSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUF1Q2xDLGlEQWpENkM7SUFrRDdDLGtCRGhPNEI7SUNpTzVCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBUztJd0RyTVAsb0JBQW1CLEVBQ3BCO0l6RHZFRztNeURvRUo7UXhEME1FLGdCRHpPMEIsRXlEa0MzQjtFQUVBO0lBSU8scUJBQW9CLEVBQ3JCO0VBS1A7SUFDRSxjQUFhLEVBQ2Q7RUFFRDtJQUNFLHFCQUFvQixFQUNyQjtFQUdDO0l4RCtIRix3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFpS2xDLGlEQTNLNkM7SUE0SzdDLGtCRDFWNEI7SUMyVjVCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsVUFBUztJd0R2U0wsb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0IsRUFDckI7RUFFRDtJeEQrR0Ysd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBb0psQyxzREE3SnVEO0lBOEp2RCxrQkQ3VTRCO0lDOFU1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJEN1UyQjtJQzhVM0IsMEJBQXlCO0lBQ3pCLFVBQVM7SXdEM1FMLGtCQUFpQjtJQUNqQixnQnpEMUV3QjtJeUQyRXhCLHdCQUF1QjtJQUN2QixhQUFZO0lBQ1oseUNBQWdDO0lBQWhDLGlDQUFnQyxFQUtqQztJQVhBO01BU0cscUNBQTRCLEVBQzdCO0VBSUw7SUFDRSxjQUFhLEVBQ2Q7RUFHQztJQUNFLHNCQUFxQixFQUN0QjtFQUVEO0lBQ0UscUJBQW9CO0l4RHVGeEIsd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBaUtsQyxpREEzSzZDO0lBNEs3QyxrQkQxVjRCO0lDMlY1QixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7SXdEL1BMLGV0RHpIVSxFc0QwSFg7RUFURjtJQVlHLGlCQUFnQixFQUNqQjtFQWJGO0lBZ0JHLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2pCO0VBbEJGO0lBcUJHLGVBQWMsRUFDZjtFQXRCRjtJQXlCRyxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjtFQTNCRjtJQThCRyxlQUFjLEVBQ2Y7RUFHSDtJQUNFLG1CQUFrQjtJQUNsQix5QkFBd0IsRUFDekI7RUF0TEg7SUE2TE0sZUFBYyxFQUtmO0lBbE1MO01BMkxRLGdCQUFlLEVBQ2hCO0lBNUxQO01BZ01RLGlCQUFnQixFQUNqQjtFQWpNUDtJQXNNSSwwQnREcExjLEVzRGlNZjtJQW5OSDtNQXlNTSxzQkFBcUIsRUFTdEI7TUFsTkw7UUE0TVEsZ0JBQWUsRUFDaEI7TUE3TVA7UUFnTlEsaUJBQWdCLEVBQ2pCOztBekQ5TEQ7RXlEb01KO0lBQ0Usa0JBQTJCLEVBeUs1QjtJQXZLQztNQUNFLGVBQWMsRUFDZjtJQUVEO01BQ0UsZUFBYztNQUNkLFlBQVc7TUFDWCxxQkFBb0IsRUFlckI7TUFiQztRQUNFLHFCQUFvQixFQU9yQjtRQUxDO1VBQ0Usa0JBQWlCO1VBQ2pCLDRDQUEyQztVQUMzQyxlQUFjLEVBQ2Y7TUFHSDtRQUNFLGNBQWEsRUFDZDtJQUlEO01BQ0UsY0FBYSxFQUNkO0lBRUQ7TUFDRSx3QkFBdUI7TUFDdkIsc0JBQXFCLEVBQ3RCO0lBR0g7TUFDRSxlQUFjO01BQ2Qsb0JBQW1CLEVBS3BCO01BUEE7UUFLRyxZQUFXLEVBQ1o7SUFHRjtNQUlPLHNCQUFxQixFQUN0QjtJQUxOO01BU0ssbUJBQWtCLEVBQ25CO0lBSUw7TUFDRSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLGtCQUFpQjtNQUNqQiw0Q0FBMkM7TUFDM0MsZUFBYyxFQUNmO0lBRUQ7TUFDRSxhQUFZO01BQ1osb0JBQW1CLEVBS3BCO01BSEM7UUFDRSxZQUFXLEVBQ1o7SUFJRDtNQUNFLG9CQUFtQixFQUNwQjtJQUdIO01BQ0UsZUFBYztNQUNkLGtCQUFpQjtNQUNqQix5QkFBZ0I7TUFBaEIsaUJBQWdCO01BQ2hCLFVBQUssRUFtRE47TUFqREM7UXhEbEVKLHdDQUErQjtnQkFBL0IsZ0NBQStCO1FBQy9CLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUEyRmxDLGlEQXJHNkM7UUFzRzdDLGtCRHBSNEI7UUNxUjVCLGtCQUFpQjtRQUNqQixpQkFBZ0I7UUFDaEIsd0JBQXVCO1FBQ3ZCLG1CQUFrQjtRQUNsQix1QkFBc0I7UUFDdEIsVUFBUztRd0RoQ0gsb0JBQW1CLEVBQ3BCO016RGhTRDtReUQ2UkE7VXhEcUNGLGtCRDdSMEI7VUM4UjFCLGtCQUFpQixFd0RuQ2Q7O0F6RGhTRDtNeURrU0M7UUFHSyxhQUFZLEVBTWI7UUFUSjtVQU1PLFdBQVU7VUFDVix1Q3REMVJFLEVzRDJSSDtNQUtQO1FBQ0UscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsZ0JBQWU7UUFDZixpQ3REcFNRO1FzRHFTUixldER2U1E7UXNEd1NSLHlDQUFnQztRQUFoQyxpQ0FBZ0MsRUFDakM7TUFFQTtRQUdLLDhCdEQ1U0ksRXNENlNMO01BSUw7UUFDRSxZQUFXO1FBQ1gsYUFBWTtRQUNaLG9CQUFjO1lBQWQsbUJBQWM7Z0JBQWQsZUFBYztRQUNkLGlCQUFnQjtRQUNoQiwyQ3REaFVNLEVzRG1VUDtRekR6SUw7O1VBRUUsZUFBYztVQUNkLFVBQVM7VUFDVCxZQUFXO1VBQ1gsYUFBWTtVQUNaLHFCQUFpQjthQUFqQixrQkFBaUI7VUFDakIsMkJBQXVCO2FBQXZCLHdCQUF1QixFQUN4QjtRQUVEOzs7VUFHRSxZQUFXO1VBQ1gsYUFBWSxFQUNiO015RDRIRztRQUNFLHVCQUFzQjtReERoSDVCLHdDQUErQjtnQkFBL0IsZ0NBQStCO1FBQy9CLG9DQUFtQztRQUNuQyxtQ0FBa0M7UUFpS2xDLGlEQTNLNkM7UUE0SzdDLGtCRDFWNEI7UUMyVjVCLGlCQUFnQjtRQUNoQixxQkFBb0I7UUFDcEIsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQix1QkFBc0I7UUFDdEIsVUFBUyxFd0R4REo7SUFHSDtNQUNFLDBCQUF5QjtNQUN6QixpQkFBZ0IsRUFDakI7SUFFRDtNQUNFLGlCQUFnQjtNQUNoQixZQUFXLEVBQ1o7SUFwSkg7TUF3Sk0scUJBQW9CLEVBS3JCO01BN0pMO1F4RHVCQSx3Q0FBK0I7Z0JBQS9CLGdDQUErQjtRQUMvQixvQ0FBbUM7UUFDbkMsbUNBQWtDO1FBeUVsQyxpREFuRjZDO1FBb0Y3QyxrQkRsUTRCO1FDbVE1QixrQkFBaUI7UUFDakIsaUJBQWdCO1FBQ2hCLHdCQUF1QjtRQUN2QixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLFVBQVMsRXdEbURGO016RGhXSDtReURvTUo7VXhENEdFLGdCRDNRMEI7VUM0UTFCLGlCQUFnQixFd0QrQ1g7O0F6RGhXSDtJeURvTUo7TUFrS00sa0JBQWlCO01BQ2pCLHFCQUFvQixFQUtyQjtNQXhLTDtReER1QkEsd0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0Isb0NBQW1DO1FBQ25DLG1DQUFrQztRQXlFbEMsaURBbkY2QztRQW9GN0Msa0JEbFE0QjtRQ21RNUIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQix3QkFBdUI7UUFDdkIsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixVQUFTLEV3RDhERjtNekQzV0g7UXlEb01KO1V4RDRHRSxnQkQzUTBCO1VDNFExQixpQkFBZ0IsRXdEMERYOztBQzFYTjtFQUdHLGNBQWEsRUFDZDs7QUNOTDtFQUNJLDBCeERlYyxFd0RkakI7O0FDSkQ7RUFDRSx1QnpES1UsRXlESlg7O0FDRkQ7RUFDRSxzQkFBcUI7RUFDckIsWTFESVU7RTBESFYsMEIxRGN1QjtFMERidkIsdUNBQXNDLEVBZXZDO0VBYkM7STVEd09BLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXVEbEMsaURBakU2QztJQWtFN0Msa0JEaFA0QjtJQ2lQNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTLEU0RHRTUjtJN0RXRztNNkRiSjtRNUQyU0Usa0JEelAwQjtRQzBQMUIsa0JBQWlCLEU0RDFTbEI7RUFFRDtJNURvT0Esd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixvQ0FBbUM7SUFDbkMsbUNBQWtDO0lBMEhsQyxpREFwSTZDO0lBcUk3QyxrQkRuVDRCO0lDb1Q1QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLFVBQVM7STREcldQLGlCQUFnQixFQU1qQjtJQVJBO01BS0csZUFBYztNQUNkLDJCQUEwQixFQUMzQjs7QTdERUM7RTZER0o7SUFDRSx1Q0FBc0MsRUFDdkM7O0E3RExHO0U2RFNKO0lBQ0Usc0JBQXFCLEVBQ3RCOztBN0RYRztFNkRlSjtJQUNFLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbkI7O0FDckNIO0VBQ0ksVUFBUztFQUNULFdBQVUsRUFrRWI7RTlENUJLO0k4RHBDRjtNQUVRLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQixFQUU3QjtFOURnQ0M7SThEeENOO01BWVksWUFBVztNQUNYLHlCQUFnQjtNQUFoQixpQkFBZ0I7TUFDaEIsVUFBUztNQUNULGEzRHdDSixFMkR0Q0g7RTlEdUJDO0k4RHhDTjtNQXFCWSxtQkFBa0I7TUFDbEIsWUFBVyxFQUtsQjtFOURhQztJOER4Q047TUF5QlksbUJBQWtCLEVBRXpCO0VBM0JMO0lBOEJRLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHFCQUFvQjtJQUNwQixvQkFBbUIsRUEwQnRCO0k5RG5CQztNOER4Q047UUFtQ1ksb0JBQW1CLEVBd0IxQjtJOURuQkM7TThEeENOO1FBc0NZLG9CQUFtQixFQXFCMUI7SUEzREw7TUEwQ1ksVUFBUztNQUNULGdCQUFlLEVBQ2xCO0lBNUNUO01BK0NZLGlCQUFnQjtNQUNoQix3QkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQixFQUM5QjtJQWpEVDtNQW9EWSxZQUFXLEVBQ2Q7SUFyRFQ7TTdEOE9FLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQXlFbEMsaURBbkY2QztNQW9GN0Msa0JEbFE0QjtNQ21RNUIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixVQUFTO002RHZRQyxlQUFjLEVBQ2pCO005RHZDSDtROERuQk47VTdEbVVJLGdCRDNRMEI7VUM0UTFCLGlCQUFnQixFNkQxUVg7RUExRFQ7STdEOE9FLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQW9KbEMsc0RBN0p1RDtJQThKdkQsa0JEN1U0QjtJQzhVNUIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCRDdVMkI7SUM4VTNCLDBCQUF5QjtJQUN6QixVQUFTO0lBbUJULDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQixlQUFjO0k2RG5XUixlM0QvQlE7STJEZ0NSLGFBQVk7SUFDWixxQkFBb0IsRUFDdkI7STdEaVdIO01BQ0UsWUFBVztNQUNYLHNEQUFxRDtNQUNyRCw2QkFBNEI7TUFDNUIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsY0FBYTtNQUNiLDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFDcEM7SUFHQztNQUNFLGtCQUFpQixFQUNsQjs7QThEcGJMO0VBQ0UsVUFBUztFQUNULFdBQVUsRUFDWDs7QUFFRDtFQUVJLGNBQWEsRUFDZDs7QUFHSDtFQUNFLDBCNUREYztFNERFZCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCwwQjVEUmM7RTREU2Qsc0Q5RG1OdUQ7RThEbE52RCxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGtCQUFpQixFQWFsQjtFL0RuQks7SStES047TUFHSSxnQ0FBK0I7TUFDL0IscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFVaEI7RUFkRDtJQU9JLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQUtkO0lBYkg7TUFXTSxjQUFhLEVBQ2Q7O0FBSUw7RUFDRSxjQUFhO0VBQ2IsdUI1RHBDVTtFNERxQ1YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsY0FBYTtFQUNiLCtCQUE4QjtFQUM5Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUF3SXRCLGlDQUFpQyxFQW1WbEM7RS9EeGZLO0krRHFCTjtNQVdJLGdDQUF1QjtNQUF2Qiw2QkFBdUI7TUFBdkIsd0JBQXVCLEVBd2QxQjtFQW5lRDtJQWVJLDBCNUR0Q3FCO0k0RHVDckIsbUJBQWtCO0lBQ2xCLG9CQUFPO1FBQVAsWUFBTztZQUFQLFFBQU8sRUF3RFI7SS9EOUZHO00rRHFCTjtRQW1CTSw2QkFBNEIsRUFzRC9CO0kvRDlGRztNK0RxQk47UUF3QlEsa0JBQWlCLEVBK0NwQjtJQXZFTDtNQTRCUSxZNUQ5REk7TTREK0RKLGlEOURpS3VDO004RGhLdkMsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2xCO0lBakNQO01Bb0NRLGNBQWEsRUFDZDtJQXJDUDtNQXdDUSxrQkFBaUIsRUE4QmxCO00vRDNGRDtRK0RxQk47VUEwQ1UsZUFBYyxFQTRCakI7TUF0RVA7UUE2Q1UsWTVEL0VFO1E0RGdGRixpRDlEZ0pxQztROEQvSXJDLHdCQUF1QjtRQUN2QixnQkFBZTtRQUNmLGtCQUFpQixFQW9CbEI7US9EMUZIO1UrRHFCTjtZQW1EWSxzQkFBcUIsRUFrQnhCO1FBckVUO1VBdURZLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIscUJBQW9CO1VBQ3BCLGtCQUFpQjtVQUNqQixlQUFjO1VBQ2Qsa0JBQWlCLEVBUWxCO1UvRHpGTDtZK0RxQk47Y0E4RGMsbUJBQWtCO2NBQ2xCLGVBQWMsRUFLakI7VUFwRVg7WUFrRWMsZ0NBQTRCLEVBQzdCO0VBbkViO0lBMkVJLGNBQWEsRUFDZDtFQTVFSDs7STlEc01FLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXlFbEMsaURBbkY2QztJQW9GN0Msa0JEbFE0QjtJQ21RNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0k4RHRNUCxxQkFBb0I7SUFDcEIsWTVEckhRO0k0RHNIUiw4QkFBNkI7SUFDN0IsVUFBUztJQUNULDhCNUR4SFE7STREeUhSLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsZ0JBQWUsRUFVaEI7SS9EeEhHO00rRHFCTjs7UTlEMlJJLGdCRDNRMEI7UUM0UTFCLGlCQUFnQixFOER6TGpCO0kvRGpERDs7TUFDRSxnQytEOEIwQjtNL0Q3QjFCLHFCK0Q2QmdDLEUvRHJCakM7SUFqRkc7TStEcUJOOztRQTJGTSxxQkFBb0IsRUFRdkI7SUFuR0g7TUFnR00sWTVEbElNO000RG1JTixZQUFXLEVBQ1o7SUFsR0w7TUFnR00sWTVEbElNO000RG1JTixZQUFXLEVBQ1o7SUFsR0w7TUFnR00sWTVEbElNO000RG1JTixZQUFXLEVBQ1o7SUFsR0w7TUFnR00sWTVEbElNO000RG1JTixZQUFXLEVBQ1o7SUFsR0w7O01BZ0dNLFk1RGxJTTtNNERtSU4sWUFBVyxFQUNaO0VBbEdMO0lBc0dJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsMEI1RHJJWTtJNERzSVosb0JBQW1CO0lBQ25CLFdBQVU7SUFDVixhQUFZO0lBQ1osaUJBQWdCLEVBb0JqQjtJL0RySkc7TStEcUJOO1FBOEdNLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsY0FBYTtRQUNiLGFBQVk7UUFDWixjQUFhO1FBQ2Isb0JBQW1CO1FBQ25CLFdBQVU7UUFDVixhQUFZLEVBV2Y7SUFoSUg7TUF3SE0sa0JBQWlCO01BQ2pCLG9CQUFjO1VBQWQsbUJBQWM7Y0FBZCxlQUFjO005RDZFbEIsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01Bb0psQyxzREE3SnVEO01BOEp2RCxrQkQ3VTRCO01DOFU1QixpQkFBZ0I7TUFDaEIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMEJEN1UyQjtNQzhVM0IsMEJBQXlCO01BQ3pCLFVBQVMsRThEek9OO0lBM0hMO01BNkhNLGNBQWEsRUFDZDtFQTlITDtJQW1JSSxjQUFhLEVBQ2Q7RUFwSUg7SUF1SUksZ0JBQWU7SUFDZixpRDlEc0QyQztJOERyRDNDLHdCQUF1QjtJQUN2QixrQkFBaUI7SUFDakIsZTVEbkpZO0k0RG9KWixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ25CO0VBOUlIO0lBa0pJLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXdCLEVBOFJ6QjtJL0RsYkc7TStEQU47UUF3Sk0sbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixrQkFBaUIsRUF3UnBCO0kvRGxiRztNK0RBTjtRQStKTSxtQkFBa0I7UUFDbEIsb0JBQW1CLEVBa1J0QjtJQWxiSDtNQW9LTSxvQkFBTztVQUFQLFlBQU87Y0FBUCxRQUFPLEVBZVI7TUFuTEw7UUFzS1EsY0FBYSxFQUNkO01BdktQO1FBMEtRLGtCQUFpQixFQVFsQjtRQWxMUDtVQTRLVSxjQUFhLEVBQ2Q7UUE3S1Q7VUErS1UsdUJBQXNCO1VBQ3RCLHdCQUFhO2NBQWIsa0JBQWE7a0JBQWIsY0FBYSxFQUNkO0lBakxUO01Bc0xNLHVCNUR4Tk07TTREeU5OLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLGVBQWMsRUF3UGY7TS9EdGNDO1ErRHFCTjtVQTRMUSwrQkFBbUI7VUFBbkIsOEJBQW1CO2NBQW5CLHdCQUFtQjtrQkFBbkIsb0JBQW1CLEVBcVB0QjtNQWpiTDtRQStMUSxnQkFBZTtRQUNmLGlEOURGdUM7UThER3ZDLHdCQUF1QixFQUN4QjtNQWxNUDtRQW9NUSxnQkFBZTtRQUNmLG9CQUFtQjtRQUNuQix1QjVEeE9JLEU0RDZPTDtRL0RoT0Q7VStEcUJOO1lBeU1VLGNBQWEsRUFFaEI7TUEzTVA7UUE2TVEsY0FBYTtRQUNiLHdCQUFhO1lBQWIsa0JBQWE7Z0JBQWIsY0FBYSxFQWtGZDtRL0RyVEQ7VStEcUJOO1lBaU5VLG1CQUFrQjtZQUNsQixlQUFjLEVBOEVqQjtRQWhTUDtVQXNOVSxnQkFBZTtVQUNmLGlEOUR6QnFDO1U4RDBCckMsd0JBQXVCLEVBQ3hCO1FBek5UO1VBNk5ZLGlDNUQxUEksRTREMlBMO1FBOU5YO1VBa09VLG1CQUFrQixFQWlDbkI7VUFuUVQ7WUFvT1ksbUJBQWtCO1lBQ2xCLFdBQVU7WUFDVixRQUFPO1lBQ1AsT0FBTSxFQUNQO1VBeE9YO1lBMk9ZLGdCQUFlO1lBQ2YsaUQ5RDlDbUM7WThEK0NuQyxtQkFBa0I7WUFDbEIsaUJBQWdCO1lBQ2hCLHFCQUFvQjtZQUNwQixlNUR4UEk7WTREeVBKLGtCQUFpQjtZQUNqQixtQkFBa0I7WUFDbEIsZ0JBQWUsRUFXaEI7WUE5UFg7Y0FzUGMsWUFBVztjQUNYLGlEQUFnRDtjQUNoRCxZQUFXO2NBQ1gsYUFBWTtjQUNaLG1CQUFrQjtjQUNsQixRQUFPO2NBQ1AsVUFBUyxFQUNWO1VBN1BiO1lBaVFZLGlEQUFnRCxFQUNqRDtRQWxRWDtVQXNRVSxpRDlEeEVxQztVOER5RXJDLGlCQUFnQjtVQUNoQixlNURoUk07VTREaVJOLGdCQUFlO1VBQ2Ysa0JBQWlCO1VBQ2pCLGtCQUFpQixFQUNsQjtRQTVRVDtVQStRVSxzRDlEaEYrQztVOERpRi9DLDBCQUF5QjtVQUN6QixnQkFBZTtVQUNmLGU1RHhSTTtVNER5Uk4sd0JBQXVCLEVBUXhCO1VBM1JUO1lBcVJZLGNBQWEsRUFDZDtRQXRSWDtVQThSVSxjQUFhLEVBQ2Q7TUEvUlQ7UUFrU1Esd0JBQWE7WUFBYixrQkFBYTtnQkFBYixjQUFhLEVBTWQ7US9EN1REO1UrRHFCTjtZQW9TVSxrQkFBaUI7WUFDakIsd0JBQWE7Z0JBQWIsa0JBQWE7b0JBQWIsY0FBYSxFQUdoQjtNQXhTUDtRQTJTUSxxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLCtCQUFtQjtRQUFuQiw4QkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsOEJBQTZCO1FBQzdCLGtCQUFpQixFQWNsQjtRQTVUUDtVQWlUVSxzQkFBUztjQUFULGNBQVM7a0JBQVQsVUFBUztVQUNULHFCQUFhO1VBQWIscUJBQWE7VUFBYixjQUFhO1VBQ2IsNkJBQXNCO1VBQXRCLDhCQUFzQjtjQUF0QiwyQkFBc0I7a0JBQXRCLHVCQUFzQjtVQUN0QixvQkFBbUIsRUFDcEI7US9EclRIO1UrREFOO1lBd1RZLGlCQUFnQixFQUNqQjtNQXpUWDtRQWlVYyxlNUR6VUUsRTREMFVIO01BbFViO1FBd1VRLDZCQUFzQjtRQUF0Qiw4QkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0IsRUFDdkI7TUF6VVA7UUE2VVEsWUFBVztRQUNYLFVBQVM7UUFDVCw2QjVEbFhJO2dCNERrWEoscUI1RGxYSTtRNERtWEosY0FBYTtRQUNiLG9CQUFtQjtRQUNuQixlQUFjO1FBQ2Qsa0JBQWlCLEVBbURsQjtRQXRZUDtVQXdWWSxpQ0FBZ0M7VUFDaEMscUJBQW9CLEVBQ3JCO1FBMVZYO1VBOFZVLGlEOURoS3FDO1U4RGlLckMsbUJBQWtCO1VBQ2xCLGlCQUFnQjtVQUNoQixxQkFBb0I7VUFDcEIsMEJBQXlCO1VBQ3pCLGdCQUFlO1VBQ2Ysa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlNUQ5V007VTREK1dOLGNBQWEsRUFJZDtVL0RoWUg7WStEcUJOO2NBeVdZLG9CQUFtQixFQUV0QjtRQTNXVDtVQTZXVSxvQkFBWTtjQUFaLHFCQUFZO2tCQUFaLGFBQVksRUFDYjtRQTlXVDtVQWdYVSxnQkFBZTtVQUNmLGlEOURuTHFDO1U4RG9MckMsd0JBQXVCO1VBQ3ZCLGtCQUFpQjtVQUNqQixlNUQ1WE07VTREZ1lOLGVBQWMsRUFDZjtVQXpYVDtZQXNYWSwwQkFBd0IsRUFDekI7UUF2WFg7VUEyWFUsc0JBQXFCLEVBQ3RCO1FBNVhUO1VBK1hVLHVEQUFzRDtVQUN0RCxnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQixlNUR4WU07VTREeVlOLGlCQUFnQixFQUNqQjtNQXBZVDtRQTBZVSx1QkFBcUI7WUFBckIsb0JBQXFCO2dCQUFyQixzQkFBcUIsRUFDdEI7TUEzWVQ7UUE2WVUsZTVEN1pJLEU0RCtiTDtRQS9hVDtVQStZWSxhQUFZO1VBQ1osaUJBQWdCO1VBQ2hCLGVBQWM7VUFDZCxpRDlEcE5tQztVOERxTm5DLGdCQUFlLEVBQ2hCO1FBcFpYO1VBdVpZLFk1RDFiQSxFNEQyYkQ7UUF4Wlg7VUEwWlksY0FBYSxFQUNkO1FBM1pYO1VBNlpZLFlBQVc7VUFDWCxhQUFZO1VBQ1osdUI1RGxjQTtVNERtY0Esb0JBQW1CO1VBQ25CLFk1RG5jQTtVNERvY0EsNERBQTJELEVBTzVEO1VBemFYO1lBb2FjLDBCNURwYkEsRTREcWJEO1VBcmFiO1lBdWFjLG1CQUFrQixFQUNuQjtVQXhhYjtZQXVhYyxtQkFBa0IsRUFDbkI7UUF4YWI7VUEyYVksa0NBQXlCO2tCQUF6QiwwQkFBeUIsRUFFMUI7RUE3YVg7SUFxYkksY0FBYSxFQUNkO0VBdGJIO0lBd2JJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsT0FBTTtJQUNOLGNBQWE7SUFDYixnQkFBZTtJQUNmLGVBQWMsRUFzQ2Y7SUFsZUg7TUE4Yk0sb0JBQU87VUFBUCxZQUFPO2NBQVAsUUFBTyxFQU1SO01BcGNMO1FBZ2NRLGVBQWM7UUFDZCxvQkFBTztZQUFQLFlBQU87Z0JBQVAsUUFBTztRQUNQLHNCQUFxQixFQUN0QjtJQW5jUDtNQXNjTSxjQUFhLEVBQ2Q7SUF2Y0w7TUF5Y00sY0FBYSxFQUNkO0lBMWNMO01BNGNNLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsK0NBQThDO01BQzlDLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLGFBQVk7TUFDWixnQkFBZSxFQUNoQjtJQXBkTDtNQXNkTSxvQkFBTztVQUFQLFlBQU87Y0FBUCxRQUFPLEVBQ1I7SUF2ZEw7TUF5ZE0sZUFBYztNQUNkLDhCNURoZVU7TTREaWVWLGdCQUFlO01BQ2YsZ0JBQWU7TUFDZixVQUFTO01BQ1QsUUFBTztNQUNQLHVCNURqZ0JNO000RGtnQk4sU0FBUSxFQUNUOztBQ3pnQkw7RUFDSSxVQUFTO0VBQ1QsV0FBVSxFQTBGYjtFaEVwREs7SWdFcENGO01BRVEsNkJBQXNCO01BQXRCLDhCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCLEVBRTdCO0VBUkw7SUFXUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQixFQUt6QjtJaEV1QkM7TWdFeENOO1FBY1ksWUFBVztRQUNYLGE3RHdDSixFNkR0Q0g7RWhFdUJDO0lnRXhDTjtNQXFCWSxtQkFBa0I7TUFDbEIsWUFBVyxFQUtsQjtFaEVhQztJZ0V4Q047TUF5QlksbUJBQWtCLEVBRXpCO0VBM0JMO0lBOEJRLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQWFyQjtJaEVOQztNZ0V4Q047UUFtQ1ksbUJBQWtCLEVBV3pCO0loRU5DO01nRXhDTjtRQXVDWSw2QkFBUTtZQUFSLGtCQUFRO2dCQUFSLFNBQVE7UUFDUixrQkFBaUIsRUFNeEI7SWhFTkM7TWdFeENOO1FBNENZLG1CQUFrQixFQUV6QjtFaEVOQztJZ0V4Q047TUFrRFksNkJBQVE7VUFBUixrQkFBUTtjQUFSLFNBQVEsRUFFZjtFQXBETDs7SS9EOE9FLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQXlFbEMsaURBbkY2QztJQW9GN0Msa0JEbFE0QjtJQ21RNUIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFTO0krRHJRQyxlQUFjLEVBQ2pCO0loRXpDSDtNZ0VuQk47O1EvRG1VSSxnQkQzUTBCO1FDNFExQixpQkFBZ0IsRStEeFFYO0VBNURUOztJQStEWSxpQkFBZ0IsRUFDbkI7RUFoRVQ7O0lBbUVZLGNBQWEsRUFDaEI7RUFwRVQ7SUF3RVEsa0JBQWlCLEVBQ3BCO0VBekVMO0lBNkVZLGtCQUFpQixFQUtwQjtJaEUxQ0g7TWdFeENOO1FBZ0ZnQixlQUFjLEVBRXJCO0VBbEZUO0kvRDhPRSx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLG9DQUFtQztJQUNuQyxtQ0FBa0M7SUFvSmxDLGlEQTlKNkM7SUErSjdDLGtCRDdVNEI7SUM4VTVCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkQ3VTJCO0lDOFUzQiwwQkFBeUI7SUFDekIsVUFBUztJQW1CVCw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixzQkFBcUI7SUFDckIsZUFBYztJK0QzVVIsZTdEdkRRO0k2RHdEUixhQUFZO0lBQ1oscUJBQW9CLEVBQ3ZCO0kvRHlVSDtNQUNFLFlBQVc7TUFDWCxzREFBcUQ7TUFDckQsNkJBQTRCO01BQzVCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsc0JBQXFCO01BQ3JCLGNBQWE7TUFDYiw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBQ3BDO0lBR0M7TUFDRSxrQkFBaUIsRUFDbEI7O0FnRXBiTDtFQUNJLFVBQVM7RUFDVCxXQUFVLEVBZWI7RUFqQkQ7SUFLUSxrQkFBaUI7SUFDakIsc0JBQXFCLEVBVXhCO0lBaEJMO01BU1ksY0FBYSxFQUNoQjtJakVTSDtNaUVuQk47UUFhWSxrQkFBaUI7UUFDakIsbUJBQWtCLEVBRXpCOztBQ2hCTDtFQUNJLGtCQUFhO0VBQ2Isa0JBQWlCLEVBT3BCO0VBVEQ7SUFLUSxZQUFXO0lBQ1gsVUFBUztJQUNULG1CQUFrQixFQUNyQjs7QWxFV0M7RWtFUEY7SUFDSSxrQkFBYSxFQUNoQjs7QUNkTDtFQUNFLG9CaEVnQnVCLEVnRThFeEI7RUE1RkM7SUFDRSxtQkFBa0IsRUFDbkI7RUFFRDtJQUNFLHFCQUFvQjtJQUNwQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsbUJBQWtCLEVBQ25CO0VBRUQ7SUFDRSxjQUFhO0lBQ2IsV0FBVSxFQUNYO0VBRUQ7SUFDRSxvQkFBbUI7SUFDbkIsV0FBVSxFQUNYO0VBRUQ7SWxFa05BLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQTBIbEMsaURBcEk2QztJQXFJN0Msa0JEblQ0QjtJQ29UNUIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixVQUFTO0lrRW5WUCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxvQmhFN0JZO0lnRThCWixjQUFhO0lBQ2IscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUE0QnZCO0lBMUJDO01BQ0UscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDJCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsb0JBQW1CLEVBQ3BCO0lBRUQ7TWxFOExGLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQXlFbEMsaURBbkY2QztNQW9GN0Msa0JEbFE0QjtNQ21RNUIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixVQUFTO01rRTlRTCxtQkFBa0IsRUFDbkI7TW5FaENDO1FtRTZCRjtVbEVtUkEsZ0JEM1EwQjtVQzRRMUIsaUJBQWdCLEVrRWpSZjtJQUVEO01sRXlMRix3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUEwSGxDLGlEQXBJNkM7TUFxSTdDLGtCRG5UNEI7TUNvVDVCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsVUFBUztNa0UxVEwsZUFBYyxFQUNmO0lBRUQ7TUFDRSw2QkFBUTtVQUFSLGtCQUFRO2NBQVIsU0FBUSxFQUNUO0lBRUQ7TUFDRSw2QkFBUTtVQUFSLGtCQUFRO2NBQVIsU0FBUTtNQUNSLGFBQVk7TUFDWixvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLGtCQUFpQixFQXdCbEI7SUF0QkM7TUFDRSxvQkFBbUI7TUFDbkIsV0FBVSxFQUNYO0lBRUQ7TWxFaUtGLHdDQUErQjtjQUEvQixnQ0FBK0I7TUFDL0Isb0NBQW1DO01BQ25DLG1DQUFrQztNQTBIbEMsaURBcEk2QztNQXFJN0Msa0JEblQ0QjtNQ29UNUIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QixVQUFTO01rRWxTTCxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixnQkFBZSxFQUNoQjtJQUVBO01BRUcsb0JBQW1CLEVBS3BCO01BUEY7UUFLSyxpQkFBZ0IsRUFDakI7O0FuRXhFSDtFbUVpRkE7SUFDRSwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUSxFQUNUO0VBRUQ7SUFDRSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUSxFQUNUO0VBRUQ7SUFDRSxvQkFBTztRQUFQLFlBQU87WUFBUCxRQUFPO0lBQ1Asb0JBQW1CLEVBQ3BCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZSxFQUNoQjs7QW5FMUdEO0VtRWdISjtJQUNFLHVDQUFzQztJQUN0QyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQXdDL0I7SUF0Q0M7TUFDRSxvQkFBTztVQUFQLFlBQU87Y0FBUCxRQUFPLEVBQ1I7SUFFRDtNQUNFLG1CQUFrQixFQUNuQjtJQUVEO01BQ0UsZUFBYztNQUNkLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVMsRUFDVjtJQUVEO01sRXFGRix3Q0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUE4R2xDLGlEQXhINkM7TUF5SDdDLGtCRHZTNEI7TUN3UzVCLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQix1QkFBc0I7TUFDdEIsVUFBUztNa0UxTUwsaUJBQWdCO01BQ2hCLFdBQVU7TUFDVixvQkFBbUIsRUFDcEI7SUFFRDtNQUNFLHdCQUF1QjtNQUN2QixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUtkO01BSEM7UUFDRSxvQkFBbUIsRUFDcEI7SUFHSDtNbEVxRUYsd0NBQStCO2NBQS9CLGdDQUErQjtNQUMvQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01BOEdsQyxpREF4SDZDO01BeUg3QyxrQkR2UzRCO01Dd1M1QixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLFVBQVM7TWtFMUxMLGlCQUFnQjtNQUNoQixXQUFVO01BQ1Ysb0JBQW1CLEVBQ3BCOztBQzlLTDtFQUNDLGtCQUFpQixFQWlEakI7RUFsREQ7SUFJRSxrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLGlCakVBVSxFaUVhVjtJQW5CRjtNQVNHLGlCQUFnQixFQUNoQjtJcEU4Qkc7TW9FeENOO1FBYUcsa0JBQWlCLEVBTWxCO1FBbkJGO1VBZ0JJLG1CQUFrQixFQUNsQjtFQWpCSjtJQXNCRSxrQkFBaUI7SUFDakIscUJBQW9CLEVBV3BCO0lBbENGO01BMEJHLGlCQUFnQixFQUNoQjtJcEVhRztNb0V4Q047UUErQkksbUJBQWtCLEVBQ2xCO0VBaENKO0lBcUNFLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsaUJqRWpDVSxFaUUyQ1Y7SUFqREY7TUEwQ0csV0FBVTtNQUNWLFVBQVMsRUFDVDtJQTVDSDtNQStDRyxpQkFBZ0IsRUFDaEI7O0FDaERIO0VBQ0ksa0JBQWlCLEVBMEJwQjtFQTNCRDtJQUlRLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFDdkI7RUFOTDtJQVFRLGNBQWEsRUFDaEI7RUFUTDtJQVdRLG1CQUFrQixFQUNyQjtFQVpMO0lBZVEscUJBQW9CLEVBQ3ZCO0VyRXdCQztJcUV4Q047TUFvQlksa0JBQWlCO01BQ2pCLHFCQUFvQixFQUN2QjtJQXRCVDtNQXdCWSxtQkFBa0IsRUFDckI7O0FDekJUO0VBRUksNEJBQTJCLEVBSzVCO0V0RWlDRztJc0V4Q047TUFLTSw0QkFBMkIsRUFFOUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYWlzLUJyZWFkY3J1bWItbGlzdCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1saXN0LC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0LC5haXMtSGl0cy1saXN0LC5haXMtSW5maW5pdGVIaXRzLWxpc3QsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1QYWdpbmF0aW9uLWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0LC5haXMtUmVzdWx0cy1saXN0LC5haXMtVG9nZ2xlUmVmaW5lbWVudC1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJhbmdlSW5wdXQtc3VibWl0LC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUsLmFpcy1TZWFyY2hCb3gtcmVzZXQsLmFpcy1TZWFyY2hCb3gtc3VibWl0LC5haXMtVm9pY2VTZWFyY2gtYnV0dG9ue3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDpub3JtYWw7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlOjotbW96LWZvY3VzLWlubmVyLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtR2VvU2VhcmNoLXJlZG86Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1HZW9TZWFyY2gtcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLU1lbnUtc2hvd01vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1SYW5nZUlucHV0LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5haXMtU2VhcmNoQm94LXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbltkaXNhYmxlZF0sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtZGVsZXRlW2Rpc2FibGVkXSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldFtkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVkb1tkaXNhYmxlZF0sLmFpcy1HZW9TZWFyY2gtcmVzZXRbZGlzYWJsZWRdLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91c1tkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmVbZGlzYWJsZWRdLC5haXMtTWVudS1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1SYW5nZUlucHV0LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZVtkaXNhYmxlZF0sLmFpcy1TZWFyY2hCb3gtcmVzZXRbZGlzYWJsZWRdLC5haXMtU2VhcmNoQm94LXN1Ym1pdFtkaXNhYmxlZF0sLmFpcy1Wb2ljZVNlYXJjaC1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5haXMtQnJlYWRjcnVtYi1pdGVtLC5haXMtQnJlYWRjcnVtYi1saXN0LC5haXMtUGFnaW5hdGlvbi1saXN0LC5haXMtUG93ZXJlZEJ5LC5haXMtUmFuZ2VJbnB1dC1mb3JtLC5haXMtUmF0aW5nTWVudS1saW5re2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmFpcy1HZW9TZWFyY2gsLmFpcy1HZW9TZWFyY2gtbWFwe2hlaWdodDoxMDAlfS5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0IC5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0e21hcmdpbi1sZWZ0OjFlbX0uYWlzLVBvd2VyZWRCeS1sb2dve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuMmVtO3dpZHRoOmF1dG99LmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LW1zLWNsZWFyLC5haXMtU2VhcmNoQm94LWlucHV0OjotbXMtcmV2ZWFse2Rpc3BsYXk6bm9uZTt3aWR0aDowO2hlaWdodDowfS5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwuYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdHtvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjQwcHh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtoZWlnaHQ6NnB4O3RvcDowO3dpZHRoOjEwMCV9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtaGFuZGxle21hcmdpbi1sZWZ0Oi0xMnB4O3RvcDotN3B4fS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LWJhY2tncm91bmR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2hlaWdodDo0cHg7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5yaGVvc3RhdC1oYW5kbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzMzMztib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5yaGVvc3RhdC1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9LnJoZW9zdGF0LW1hcmtlci0tbGFyZ2V7aGVpZ2h0OjlweH0ucmhlb3N0YXQtdmFsdWV7cGFkZGluZy10b3A6MTVweH0ucmhlb3N0YXQtdG9vbHRpcCwucmhlb3N0YXQtdmFsdWV7bWFyZ2luLWxlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LnJoZW9zdGF0LXRvb2x0aXB7dG9wOi0yMnB4fVtjbGFzc149YWlzLV17Zm9udC1zaXplOjFyZW07Ym94LXNpemluZzpib3JkZXItYm94fWFbY2xhc3NePWFpcy1de3RleHQtZGVjb3JhdGlvbjpub25lfS5haXMtQnJlYWRjcnVtYiwuYWlzLUNsZWFyUmVmaW5lbWVudHMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMsLmFpcy1HZW9TZWFyY2gsLmFpcy1IaWVyYXJjaGljYWxNZW51LC5haXMtSGl0cywuYWlzLUhpdHNQZXJQYWdlLC5haXMtSW5maW5pdGVIaXRzLC5haXMtSW5maW5pdGVSZXN1bHRzLC5haXMtTWVudSwuYWlzLU1lbnVTZWxlY3QsLmFpcy1OdW1lcmljTWVudSwuYWlzLU51bWVyaWNTZWxlY3RvciwuYWlzLVBhZ2luYXRpb24sLmFpcy1QYW5lbCwuYWlzLVBvd2VyZWRCeSwuYWlzLVJhbmdlSW5wdXQsLmFpcy1SYW5nZVNsaWRlciwuYWlzLVJhdGluZ01lbnUsLmFpcy1SZWZpbmVtZW50TGlzdCwuYWlzLVJlc3VsdHMsLmFpcy1SZXN1bHRzUGVyUGFnZSwuYWlzLVNlYXJjaEJveCwuYWlzLVNvcnRCeSwuYWlzLVN0YXRzLC5haXMtVG9nZ2xlUmVmaW5lbWVudHtjb2xvcjojM2E0NTcwfS5haXMtQnJlYWRjcnVtYi1pdGVtLS1zZWxlY3RlZCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQsLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLUJyZWFkY3J1bWItc2VwYXJhdG9ye21hcmdpbjowIC4zZW07Zm9udC13ZWlnaHQ6NDAwfS5haXMtQnJlYWRjcnVtYi1saW5rLC5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rLC5haXMtTWVudS1saW5rLC5haXMtUGFnaW5hdGlvbi1saW5rLC5haXMtUmF0aW5nTWVudS1saW5re2NvbG9yOiMwMDk2ZGI7dHJhbnNpdGlvbjpjb2xvciAuMnMgZWFzZS1vdXR9LmFpcy1CcmVhZGNydW1iLWxpbms6Zm9jdXMsLmFpcy1CcmVhZGNydW1iLWxpbms6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6Zm9jdXMsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6aG92ZXIsLmFpcy1NZW51LWxpbms6Zm9jdXMsLmFpcy1NZW51LWxpbms6aG92ZXIsLmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWxpbms6aG92ZXIsLmFpcy1SYXRpbmdNZW51LWxpbms6Zm9jdXMsLmFpcy1SYXRpbmdNZW51LWxpbms6aG92ZXJ7Y29sb3I6IzAwNzNhOH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0LC5haXMtR2VvU2VhcmNoLXJlZG8sLmFpcy1HZW9TZWFyY2gtcmVzZXQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZXtwYWRkaW5nOi4zcmVtIC41cmVtO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O291dGxpbmU6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246aG92ZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6Zm9jdXMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVkbzpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZWRvOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0OmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlc2V0OmhvdmVyLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91czpob3ZlciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpmb2N1cywuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZTpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmU6Zm9jdXMsLmFpcy1NZW51LXNob3dNb3JlOmhvdmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYTh9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbi0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVkby0tZGlzYWJsZWQsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZCwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmUtLWRpc2FibGVke29wYWNpdHk6LjY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmZvY3VzLC5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlZG8tLWRpc2FibGVkOmhvdmVyLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZDpmb2N1cywuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLU1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRifS5haXMtSW5maW5pdGVIaXRzLWxvYWRQcmV2aW91cy0tZGlzYWJsZWR7ZGlzcGxheTpub25lfS5haXMtQ3VycmVudFJlZmluZW1lbnRze21hcmdpbi10b3A6LS4zcmVtfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtaXRlbXttYXJnaW4tcmlnaHQ6LjNyZW07bWFyZ2luLXRvcDouM3JlbTtwYWRkaW5nOi4zcmVtIC41cmVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjojNDk1NTg4O2JvcmRlci1yYWRpdXM6NXB4fS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNhdGVnb3J5e21hcmdpbi1sZWZ0Oi4zZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGV7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY2F0ZWdvcnlMYWJlbCwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGUsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGFiZWx7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZTouOHJlbTtjb2xvcjojZmZmfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0e21hcmdpbi10b3A6LjNyZW07d2hpdGUtc3BhY2U6bm93cmFwfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0Ky5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3R7bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1HZW9TZWFyY2h7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1HZW9TZWFyY2gtY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjhyZW07bGVmdDozLjc1cmVtfS5haXMtR2VvU2VhcmNoLWxhYmVse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouM3JlbSAuNXJlbTtmb250LXNpemU6LjhyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMSk7b3V0bGluZTpub25lfS5haXMtR2VvU2VhcmNoLWlucHV0e21hcmdpbjowIC4yNXJlbSAwIDB9LmFpcy1HZW9TZWFyY2gtbGFiZWwsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldHt3aGl0ZS1zcGFjZTpub3dyYXB9LmFpcy1HZW9TZWFyY2gtcmVzZXR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEuMjVyZW07bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluaywuYWlzLU1lbnUtbGlua3tkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGlzdCwuYWlzLU1lbnUtbGlzdCwuYWlzLU51bWVyaWNNZW51LWxpc3QsLmFpcy1SYXRpbmdNZW51LWxpc3QsLmFpcy1SZWZpbmVtZW50TGlzdC1saXN0e2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbms6YWZ0ZXJ7bWFyZ2luLWxlZnQ6LjNlbTtjb250ZW50OlwiXCI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNy4zIDI0bC0yLjgtMi44IDkuMy05LjItOS4zLTkuMkw3LjMgMGwxMi4yIDEyeicgZmlsbD0nJTIzM0E0NTcwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXBhcmVudD4uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazphZnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQ+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+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pbmZvLW1vZHVsZV9faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5mby1tb2R1bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmluZm8tbW9kdWxlX19jdGEge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGEgaSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGE6aG92ZXIgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5pbmZvLW1vZHVsZV9fY3RhIGkge1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGEgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmluZm8tbW9kdWxlX19jdGEgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5pbmZvLW1vZHVsZV9fY3RhIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluZm8tbW9kdWxlX19jdGEgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5pbWFnZS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5pbWFnZS1ibG9jay5pbWFnZS1ibG9jay0tYmxlZWRbZGF0YS1hbGlnbj1cImxlZnRcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2stLWJsZWVkW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwicmlnaHRcIl0gLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLmltYWdlLWJsb2NrLmltYWdlLWJsb2NrLS1ibGVlZFtkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuaW1hZ2UtYmxvY2suaW1hZ2UtYmxvY2stLWJsZWVkW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaW1hZ2UtYmxvY2tbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5pbWFnZS1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0gLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pbWFnZS1ibG9ja19fdGV4dCBoMiB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAgIC5pbWFnZS1ibG9ja19fdGV4dCBwIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmltYWdlLWJsb2NrX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmltYWdlLWJsb2NrX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgLmltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYxcHg7IH0gfVxuICAgIC5pbWFnZS1ibG9ja19faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3ZW0pIHtcbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG4gIHBhZGRpbmc6IDcwcHggODBweCA3MHB4IDEwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fZGVzYyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19pbmZvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICBvcmRlcjogLTE7IH1cbiAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKSB7XG4gICAgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS41ZnIgNC41ZnI7IH1cbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7IH1cbiAgICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX3BpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19waWN0dXJlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jay0tMSAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2tfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEgLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG5cbi5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLmZlYXR1cmVkLWFydGljbGVfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4OyB9IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGVfX3RpdGxlIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX190ZWFzZXIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fc2hhcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX19hdXRob3Ige1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayBhIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZSAuYXJ0aWNsZV9fbGluayBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlIC5hcnRpY2xlX19saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlX19pbWFnZSAubGF6eSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4udGVhbS1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRlYW0tbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZWFtLW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnRlYW0tbW9kdWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC50ZWFtLW1vZHVsZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc4ZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19uYW1lIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmRfX25hbWUgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX190aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19kZXNjIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19zb2NpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAudGVhbS1tb2R1bGUgLnRlYW0tbWVtYmVyLWNhcmRfX3NvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBmMTQ0MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLnRlYW0tbW9kdWxlIC50ZWFtLW1lbWJlci1jYXJkX19zb2NpYWwtaWNvbnMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni43MzdlbSkge1xuICAgIC50ZWFtLW1vZHVsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC50ZWFtLW1vZHVsZSAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH0gfVxuXG4uY29udGFjdC1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWN0LW1vZHVsZS1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmNvbnRhY3QtbW9kdWxlLWNhcmRfX2hlYWRlciB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmNvbnRhY3QtbW9kdWxlLWNhcmRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5jb250YWN0LW1vZHVsZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY29udGFjdC1tb2R1bGUtY2FyZF9fY3RhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmNhcmVlcnMtbW9kdWxlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZWVycy1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmdhbGxlcnktYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5nYWxsZXJ5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZ2FsbGVyeS1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrX19pbm5lciArIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmdhbGxlcnktYmxvY2sgaDIge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmdhbGxlcnktYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzN2VtKSB7XG4gICAgICAuZ2FsbGVyeS1ibG9jayBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5nYWxsZXJ5LWJsb2NrIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmdhbGxlcnktYmxvY2tfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDsgfVxuICAuZ2FsbGVyeS1ibG9jayAuY29udHJvbC1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuZ2FsbGVyeS1ibG9jayAuY29udHJvbC1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5jb250cm9sLWFycm93IHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5jb250cm9sLWFycm93OmhvdmVyIHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZlZTkwMDsgfVxuICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbXMge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAgIC5nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5X19pdGVtcy5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktYmxvY2sgLmdhbGxlcnlfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5nYWxsZXJ5LWJsb2NrIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuZ2FsbGVyeS1ibG9jayAuZ2FsbGVyeV9faXRlbTpob3ZlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLmdhbGxlcnktYmxvY2sgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmdhbGxlcnlfX2NhcHRpb24sIC5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcnRpY2xlLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlLWNhcmQ6aG92ZXIgLmFydGljbGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3ZW0pIHtcbiAgICAuYXJ0aWNsZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgZ3JpZC1yb3ctZ2FwOiA1cHg7IH1cbiAgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgLmFydGljbGUtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYWQ1O1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZSAubGF6eSxcbiAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZSAud3AtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFydGljbGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJhZDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2OCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXJ0aWNsZS1jYXJkX19hdXRob3Ige1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmFydGljbGUtY2FyZF9fbWFzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hcnRpY2xlLWNhcmRfX21hc2s6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZXBpc29kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVwaXNvZGU6aG92ZXIgLmVwaXNvZGVfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzN2VtKSB7XG4gICAgLmVwaXNvZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5lcGlzb2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5lcGlzb2RlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjYyZW0pIHtcbiAgICAuZXBpc29kZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgfSB9XG4gIC5lcGlzb2RlX19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDVweDsgfVxuICAuZXBpc29kZV9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5lcGlzb2RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVwaXNvZGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgLmVwaXNvZGVfX3NlcmllcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZXBpc29kZV9fZGF0ZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmVwaXNvZGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmFkNTtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVwaXNvZGVfX2ltYWdlIC5sYXp5LFxuICAgIC5lcGlzb2RlX19pbWFnZSAud3AtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3ZW0pIHtcbiAgICAgIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5lcGlzb2RlX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmVwaXNvZGVfX2ltYWdlIC5sYXp5IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXBpc29kZV9fbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuZXBpc29kZV9fbGVnZW5kLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmVwaXNvZGVfX2xlZ2VuZCAubGVnZW5kIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAuZXBpc29kZV9fbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5lcGlzb2RlX19tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmVwaXNvZGVfX21hc2s6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4ub3VyLXBvZGNhc3RzX19jYXJkLnN3aXBlci1zbGlkZSB7XG4gIC8qIGRpc3BsYXlzIDYgc2hvd3MgZm9yIHRhYmxldHMgKi9cbiAgLyogRGlzcGxheXMgNCBzaG93cyBvbmx5IGZvciBtb2JpbGUgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm91ci1wb2RjYXN0c19fY2FyZC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLm91ci1wb2RjYXN0c19fY2FyZC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45MzdlbSkge1xuICAgIC5vdXItcG9kY2FzdHNfX2NhcmQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxbis1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNjYyZW0pIHtcbiAgICAub3VyLXBvZGNhc3RzX19jYXJkLnN3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5vdXItcG9kY2FzdHNfX2NhcmQ6aG92ZXIgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLm91ci1wb2RjYXN0c19fY2FyZF9fdGl0bGUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLm91ci1wb2RjYXN0c19fY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gIC5vdXItcG9kY2FzdHNfX2NhcmRfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciAubGF6eSxcbiAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciAud3AtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3VyLXBvZGNhc3RzX19jYXJkX19pbWFnZS13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3VyLXBvZGNhc3RzX19jYXJkX19pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5vdXItcG9kY2FzdHNfX2NhcmRfX2xlZ2VuZCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ub3VyLXBvZGNhc3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5vdXItcG9kY2FzdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5vdXItcG9kY2FzdHNfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vdXItcG9kY2FzdHNfX2JnLW1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5vdXItcG9kY2FzdHNfX2JnLW1hc2sge1xuICAgICAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cbiAgLm91ci1wb2RjYXN0c19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgY29sb3I6ICMwZjE0NDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAub3VyLXBvZGNhc3RzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5vdXItcG9kY2FzdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzBmMTQ0MjsgfVxuICAub3VyLXBvZGNhc3RzX19zaG93cyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAub3VyLXBvZGNhc3RzX19zaG93cy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiA0MHB4IDMycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzN2VtKSB7XG4gICAgICAub3VyLXBvZGNhc3RzX19zaG93cy1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAub3VyLXBvZGNhc3RzX19zaG93cy1saXN0LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ3JpZC1nYXA6IDA7IH0gfVxuICAub3VyLXBvZGNhc3RzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzRweDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAub3VyLXBvZGNhc3RzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAub3VyLXBvZGNhc3RzX19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm91ci1wb2RjYXN0c19fZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My42NjJlbSkge1xuICAgICAgLm91ci1wb2RjYXN0c19fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAub3VyLXBvZGNhc3RzX19maWx0ZXJzLWxpc3QgLmZpbHRlci1pdGVtIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAgIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMtbGlzdCAuZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm91ci1wb2RjYXN0c19fZmlsdGVycy1saXN0IC5maWx0ZXItaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5vdXItcG9kY2FzdHNfX2ZpbHRlcnMtbGlzdCAuZmlsdGVyLWl0ZW0uY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmVlOTAwOyB9XG5cbi5sYXRlc3QtZXBpc29kZXMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXRlc3QtZXBpc29kZXNfX2lubmVyICsgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAubGF0ZXN0LWVwaXNvZGVzIGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45MzdlbSkge1xuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtZ2FwOiAxN3B4IDMycHg7IH0gfVxuICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudFtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gLmVwaXNvZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU1cHggMWZyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudFtkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0gLmVwaXNvZGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIC5lcGlzb2RlIC5sYXRlc3QtZXBpc29kZXNfX2JhZGdlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19jb250ZW50W2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3N3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgICAgIC5sYXRlc3QtZXBpc29kZXNfX2NvbnRlbnRbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAubGF0ZXN0LWVwaXNvZGVzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGF0ZXN0LWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhdGVzdC1hcnRpY2xlc19faW5uZXIgKyAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHggMzJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE3cHggMDsgfSB9XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2JhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5lbWFpbC1jYXB0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVtYWlsLWNhcHR1cmVfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5lbWFpbC1jYXB0dXJlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZW1haWwtY2FwdHVyZV9fbGluayB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9fbGluayBhIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZV9fbGluayBhOmhvdmVyIC5lbWFpbC1jYXB0dXJlX19saW5rLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19saW5rLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlX19saW5rLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmVfX2xpbmstaWNvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19mb3JtLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2Zvcm0tbm90aWNlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTk0YjRjO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2Zvcm0tbm90aWNlLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9fZm9ybS1ub3RpY2UgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19mb3JtLW5vdGljZS0tc3VjY2VzcyB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGI5NDg7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY2FyZXQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4OiAxOyB9XG4gICAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCwgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjZmZmIGluc2V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6Oi1tcy1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZmNkZWY7IH1cbiAgICAuZW1haWwtY2FwdHVyZV9faW5wdXQtc3VibWl0IHBhdGgge1xuICAgICAgZmlsbDogIzBmMTQ0MjsgfVxuICAgIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQuaXMtc3VjY2VzcyBjaXJjbGUge1xuICAgICAgZmlsbDogIzJkZDY5OCAhaW1wb3J0YW50OyB9XG4gIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjE0NDI7XG4gICAgY29sb3I6ICNmZmNkZWY7IH1cbiAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQge1xuICAgICAgICBjb2xvcjogI2ZmY2RlZjsgfVxuICAgICAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1zdWJtaXQgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlX19pbWFnZS1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAwOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tZm9vdGVyIC5lbWFpbC1jYXB0dXJlX19mb3JtIHtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWZvb3RlciAuZW1haWwtY2FwdHVyZV9fc3VidGl0bGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZWY7IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5lbWFpbC1jYXB0dXJlLS1mb290ZXIgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmY2RlZiBpbnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCwgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHJnYmEoMjU0LCAyMzMsIDAsIDAuNzUpIGluc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19pbnB1dC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuZW1haWwtY2FwdHVyZS0tYXJ0aWNsZSAuZW1haWwtY2FwdHVyZV9faW5wdXQtZmllbGQ6Oi1tcy1wbGFjZWhvbGRlciwgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdCBjaXJjbGUge1xuICAgICAgZmlsbDogI2ZlZTkwMDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX19saW5rIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5lbWFpbC1jYXB0dXJlLWJsb2NrLXdpdGgtaW1hZ2VfX2NhcHR1cmUge1xuICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAuZW1haWwtY2FwdHVyZS1ibG9jay13aXRoLWltYWdlIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2UtY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLmVtYWlsLWNhcHR1cmUtYmxvY2std2l0aC1pbWFnZV9faW1hZ2Utd3JhcHBlciAubGF6eV9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgLmVtYWlsLWNhcHR1cmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LWZpZWxkIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDsgfVxuICAuZW1haWwtY2FwdHVyZV9faW5wdXQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYWlsLWNhcHR1cmVfX2lucHV0LXN1Ym1pdCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5lbWFpbC1jYXB0dXJlLS1hcnRpY2xlIC5lbWFpbC1jYXB0dXJlX190aXRsZSwgLmVtYWlsLWNhcHR1cmUtLWFydGljbGUgLmVtYWlsLWNhcHR1cmVfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbi5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLnBvZGNhc3QtcGxhdGZvcm1zX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2lubmVyLm9wZW4gLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19pbm5lci5vcGVuIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH0gfVxuICAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX3RpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDRweDsgfSB9XG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSAuY29udGVudC10b2dnbGUge1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUgLmNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSAuY29udGVudC10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfSB9XG4gIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IC5wb2RjYXN0cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3QgLnBvZGNhc3RzIC5wb2RjYXN0IGEge1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMgLnBvZGNhc3QgYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMgLnBvZGNhc3QgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fbGlzdCAucG9kY2FzdHMgLnBvZGNhc3QgLmxhenkge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IC5wb2RjYXN0cyAucG9kY2FzdCAubGF6eSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zZWFyY2gtbW9kdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGI4YjtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuc2VhcmNoLW1vZHVsZSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuc2VhcmNoLW1vZHVsZSAuYWEtaW5wdXQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNlYXJjaC1tb2R1bGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAuc2VhcmNoLW1vZHVsZSAuYWEtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5zZWFyY2gtbW9kdWxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5zZWFyY2gtbW9kdWxlIC5hYS1pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuI2Fpcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAzcHgpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAzMDNweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAjYWlzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgI2Fpcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAjYWlzLXdyYXBwZXIgLmFpcy1oaXRzLS1jb250ZW50IGgyIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAjYWlzLXdyYXBwZXIgLmFpcy1oaXRzLS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAjYWlzLXdyYXBwZXIgLmFpcy1oaXRzLS1jb250ZW50IGgyIGEge1xuICAgICAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnBvZGNhc3QtY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLnBvZGNhc3QtY2FyZF9fbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtY2FyZF9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZF9fbG9nbyBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgLnBvZGNhc3QtY2FyZF9fbG9nbyBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC5wb2RjYXN0LWNhcmRfX2xvZ28gLmxhenkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnBvZGNhc3QtY2FyZF9fbG9nbyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBvZGNhc3QtY2FyZF9fdGVybSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnBvZGNhc3QtY2FyZF9fdGVybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDsgfSB9XG4gICAgLnBvZGNhc3QtY2FyZF9fdGVybSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAucG9kY2FzdC1jYXJkX190ZXJtIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgLnBvZGNhc3QtY2FyZF9fZXBpc29kZXMge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wb2RjYXN0LXBsYXllciB7XG4gIGhlaWdodDogMTM4cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAvKlxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNy41NjI1ZW0pIHtcbiAgICAucG9kY2FzdC1wbGF5ZXIge1xuICAgICAgYm90dG9tOiAwcHg7IH0gfVxuICAucG9kY2FzdC1wbGF5ZXIgaDQge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAwOyB9XG4gIC5wb2RjYXN0LXBsYXllciBpZnJhbWUgLnBsYXllci1uYXYge1xuICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDsgfVxuXG4uc2ltcGxlY2FzdC1wbGF5ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAuc2ltcGxlY2FzdC1wbGF5ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4ucmVsYXRlZC1wb2RjYXN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9XG4gIC5yZWxhdGVkLXBvZGNhc3RzIC5vdXItcG9kY2FzdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5yZWxhdGVkLXBvZGNhc3RzIC5vdXItcG9kY2FzdHNfX3Nob3dzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45MzdlbSkge1xuICAgICAgLnJlbGF0ZWQtcG9kY2FzdHMgLm91ci1wb2RjYXN0c19fc2hvd3MtbGlzdCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfSB9XG5cbi5zZXJpZXMtc3BvbnNvcnMge1xuICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VyaWVzLXNwb25zb3JzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlcmllcy1zcG9uc29yc19fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNlcmllcy1zcG9uc29yc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAuc2VyaWVzLXNwb25zb3JzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xuICAgIGdyaWQtZ2FwOiAzMnB4OyB9XG4gICAgLnNlcmllcy1zcG9uc29yc19fbGlzdCAuc3BvbnNvci1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87IH1cbiAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fY29kZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5zZXJpZXMtc3BvbnNvcnNfX2xpc3QgLnNwb25zb3ItY2FyZF9fdXJsIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLnNlcmllcy1zcG9uc29yc19fbGlzdCAuc3BvbnNvci1jYXJkX191cmwgaSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNlcmllcy1zcG9uc29yc19fbGlzdCAuc3BvbnNvci1jYXJkX191cmw6aG92ZXIgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNlcmllcy1zcG9uc29yc19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA1MXB4OyB9XG4gICAgLnNlcmllcy1zcG9uc29yc19fY3RhIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkZDY5ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zcG9uc29ycy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuICAuc3BvbnNvcnMtYmxvY2tfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNwb25zb3JzLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgLnNwb25zb3JzLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9XG4gIC5zcG9uc29ycy1ibG9ja19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7IH1cbiAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QgLnNwb25zb3ItY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QgLnNwb25zb3ItY2FyZF9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX25hbWUge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QgLnNwb25zb3ItY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCAuc3BvbnNvci1jYXJkX19jb2RlIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX2NvZGUgc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX3VybCB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0IC5zcG9uc29yLWNhcmRfX3VybCBpIHtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3QgLnNwb25zb3ItY2FyZF9fdXJsOmhvdmVyIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zcG9uc29ycy1ibG9ja19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLnNwb25zb3JzLWJsb2NrX19jdGEgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRkNjk4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb25zb3JzLWJsb2NrLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc3BvbnNvcnMtYmxvY2stLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuNzM3ZW0pIHtcbiAgICAuc3BvbnNvcnMtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgICAgLnNwb25zb3JzLWJsb2NrX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyLFxuICAgICAgLnNwb25zb3JzLWJsb2NrLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCxcbiAgICAgIC5zcG9uc29ycy1ibG9jay0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgIC5zcG9uc29ycy1ibG9ja19fY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmV2ZW50cy1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTQ0MjtcbiAgY29sb3I6ICMyZGQ2OTg7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuZXZlbnRzLW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmV2ZW50cy1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9IH1cbiAgLmV2ZW50cy1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmV2ZW50cy1tb2R1bGVfX2N0YSB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZXZlbnRzLW1vZHVsZV9fbGluayB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZXZlbnRzLW1vZHVsZV9fbGluayBpIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZXZlbnRzLW1vZHVsZV9fbGluazpob3ZlciBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyZGQ2OTg7IH1cbiAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmRkNjk4OyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50LWNhcmRfX2RhdGUsIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkX19sb2NhdGlvbiB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkX19kYXRlLCAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9faW5mbyB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbGluayB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtaW4td2lkdGg6IDE0cmVtOyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbGluayBpIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbGluazpob3ZlciBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIC5uZXh0LFxuICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlIC5wYWdpbmF0aW9uIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdOmhvdmVyLFxuICAgICAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIsXG4gICAgICAuZXZlbnRzLW1vZHVsZSAucGFnaW5hdGlvbiAucHJldjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmRkNjk4OyB9XG4gICAgLmV2ZW50cy1tb2R1bGUgLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni43MzdlbSkge1xuICAgIC5ldmVudHMtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLmV2ZW50cy1tb2R1bGVfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuZXZlbnRzLW1vZHVsZSAuZXZlbnQtY2FyZF9fbG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gICAgICAgIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkX19pbmZvIHtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC5ldmVudHMtbW9kdWxlIC5ldmVudC1jYXJkX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5zaGFyZS1tb2RhbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZhZjE7IH1cbiAgLnNoYXJlLW1vZGFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2hhcmUtbW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCA1MHB4OyB9XG4gIC5zaGFyZS1tb2RhbF9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNoYXJlLW1vZGFsX19jbG9zZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNoYXJlLW1vZGFsX19jbG9zZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMyMjIyMjI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNXB4OyB9XG4gICAgLnNoYXJlLW1vZGFsX19jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnNoYXJlLW1vZGFsX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2lubmVyLS0yIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zaGFyZS1tb2RhbF9faWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuc2hhcmUtbW9kYWxfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2J1dHRvbnMgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNoYXJlLW1vZGFsX19idXR0b25zIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zaGFyZS1tb2RhbF9fYnV0dG9ucyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNoYXJlLW1vZGFsX19idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaGFyZS1tb2RhbF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzIyMjIyMjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2J1dHRvbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gIC5zaGFyZS1tb2RhbF9faGVhZGluZyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnNoYXJlLW1vZGFsX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLnNoYXJlLW1vZGFsX19jb3B5IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaGFyZS1tb2RhbF9faWctaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNoYXJlLW1vZGFsX19pZy1pbWFnZS13cmFwIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNoYXJlLW1vZGFsX19pZy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgLnNoYXJlLW1vZGFsX19pZy1ub3RpY2Uge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zaGFyZS1tb2RhbF9faWctbm90aWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgLnNoYXJlLW1vZGFsX19pZy1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNoYXJlLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnNoYXJlLW1vZGFsLm1vZGFsLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY29weSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7IH1cbiAgICAuc2hhcmUtbW9kYWxfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5zaGFyZS1tb2RhbF9fY2xvc2UtYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzLjcyNWVtKSB7XG4gIC5zaGFyZS1tb2RhbF9fYnV0dG9uLS1pbnN0YWdyYW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNoYXJlLW1vZGFsX19idXR0b25zIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpOyB9IH1cblxuLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwubW9kYWwtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmNkZWY7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAyNXB4IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY29weSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICAgIG1heC13aWR0aDogNzQwcHg7IH1cbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWxfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4udGV4dC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAudGV4dC1ibG9ja19faW5uZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC50ZXh0LWJsb2NrX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC50ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC50ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC50ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAudGV4dC1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gIC50ZXh0LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnRleHQtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cbiAgLnRleHQtYmxvY2tfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50ZXh0LWJsb2NrX19jdGEgLmN0YS1tb2R1bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1ibG9jayA+IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tbW9kdWxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWRlby1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzclIDFmcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IH0gfVxuICAudmlkZW8tbW9kdWxlX190ZXh0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAudmlkZW8tbW9kdWxlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAudmlkZW8tbW9kdWxlX190ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC52aWRlby1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC52aWRlby1tb2R1bGVfX2N0YSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnZpZGVvLW1vZHVsZV9fdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52aWRlby1tb2R1bGUuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiA0MnB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAudmlkZW8tbW9kdWxlLmZ1bGwtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC52aWRlby1tb2R1bGUuZnVsbC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTB2dzsgfSB9XG4gICAgLnZpZGVvLW1vZHVsZS5mdWxsLXdpZHRoIC52aWRlby1tb2R1bGVfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLnZpZGVvLW1vZHVsZS5mdWxsLXdpZHRoIC52aWRlby1tb2R1bGVfX3RleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53eXNpd3lnLWJsb2NrIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC53eXNpd3lnLWJsb2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAud3lzaXd5Zy1ibG9jayBwLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnd5c2l3eWctYmxvY2sgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZWU5MDA7IH1cbiAgLnd5c2l3eWctYmxvY2sgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnLWJsb2NrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAud3lzaXd5Zy1ibG9jayBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgLnd5c2l3eWctYmxvY2sgdWwsIC53eXNpd3lnLWJsb2NrIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAud3lzaXd5Zy1ibG9jayB1bCBsaSwgLnd5c2l3eWctYmxvY2sgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud3lzaXd5Zy1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAud3lzaXd5Zy1ibG9jayBvbCB7XG4gICAgY291bnRlci1yZXNldDogb2wtbGlzdC1jb3VudGVyOyB9XG4gICAgLnd5c2l3eWctYmxvY2sgb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpc3QtY291bnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnd5c2l3eWctYmxvY2sgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLWxpc3QtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAwcHg7IH1cblxuLm9wZW4tc2VhcmNoICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0NDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuICAuZm9vdGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuZm9vdGVyX19yaWdodCB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhX19pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWFfX2ljb25zIGEge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWFfX2ljb25zIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWFfX2ljb25zIGEgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuZm9vdGVyX19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX3ByaXZhY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3Mge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLmZvb3Rlcl9fcHJpdmFjeSAucHJpdmFjeS1saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7IH1cbiAgICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fcHJpdmFjeSAucHJpdmFjeS1saW5rcyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgYSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAgIC5mb290ZXJfX3ByaXZhY3kgLnByaXZhY3ktbGlua3MgYSB7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlcl9fc3RhY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGEge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuZm9vdGVyX19zdGFja2xpc3QgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5mb290ZXJfX3N0YWNrbGlzdCBhW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGFbdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mb290ZXJfX3N0YWNrbGlzdCBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgICAuZm9vdGVyX19zdGFja2xpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgLmZvb3Rlcl9fc3RhY2tsaXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXJfX2Nyb29rZWQtbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gICAgLmZvb3Rlcl9fY3Jvb2tlZC1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAuZm9vdGVyX19jcm9va2VkLWxpbmsgcGF0aCxcbiAgICAuZm9vdGVyX19jcm9va2VkLWxpbmsgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9vdGVyIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmZvb3Rlcl9fY29va2llIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwczsgfVxuICAgIC5mb290ZXJfX2Nvb2tpZS5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAxczsgfVxuICAgIC5mb290ZXJfX2Nvb2tpZS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4OyB9XG4gICAgLmZvb3Rlcl9fY29va2llLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX2Nvb2tpZS1jbG9zZS0teCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgLmZvb3Rlcl9fY29va2llLWNsb3NlLS14OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgICAuZm9vdGVyX19jb29raWUtY2xvc2UtLXggLm5hdl9fYnVyZ2VyLWJhcjphZnRlciwgLmZvb3Rlcl9fY29va2llLWNsb3NlLS14IC5uYXZfX2J1cmdlci1iYXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuZm9vdGVyX19jb29raWUtY2xvc2UtLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mb290ZXJfX2Nvb2tpZS1jbG9zZS0tYnRuOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDA7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIC5mb290ZXJfX2Nvb2tpZS10aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlcl9fY29va2llLWNvcHkge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZm9vdGVyX19jb29raWUtY29weSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICAuZm9vdGVyX19jb29raWUtY29weSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fY29va2llIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzVweCA2MHB4OyB9XG4gICAgLmZvb3Rlcl9fY29va2llLWNsb3NlLS14IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4OyB9IH1cblxuLmh1Yi1saXN0ZW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgIC5odWItbGlzdGVuLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmdyaWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAuaHViLWxpc3Rlbi1ibG9jayAuZ3JpZC0zMCwgLmh1Yi1saXN0ZW4tYmxvY2sgLmdyaWQtNzAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLXBsYXRmb3JtcyAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuaHViLWxpc3Rlbi1ibG9jayAuaGwtY29udGVudCBncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5odWItbGlzdGVuLWJsb2NrIC5obC1ob3N0cyAubW9kdWxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45MzdlbSkge1xuICAgICAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWhvc3RzIC5tb2R1bGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwIDIwcHg7IH0gfVxuICAgIC5odWItbGlzdGVuLWJsb2NrIC5obC1ob3N0cyAubW9kdWxlLXdyYXBwZXIgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmh1Yi1saXN0ZW4tYmxvY2sgLmhsLWhvc3RzIC5ncmlkLTMwIHtcbiAgICB3aWR0aDogMDsgfVxuICAuaHViLWxpc3Rlbi1ibG9jayAuaGwtaG9zdHMgLmdyaWQtNzAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlLXF1b3RlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5hcnRpY2xlLXF1b3RlX19jb250ZW50IHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLmFydGljbGUtcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYSBNb25vXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5hcnRpY2xlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDcwcHggMjBweCAwOyB9XG4gIC5hcnRpY2xlLS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDsgfVxuICAgIC5hcnRpY2xlX19oZWFkZXItaGVyby1pbWFnZS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlci1oZXJvLWltYWdlLW1vYmlsZS1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MCU7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wODMzM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlci1pbWFnZSBpbWcsXG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItaW1hZ2UgLmxhenksXG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIC5sYXp5X19sb2FkZXIsXG4gICAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWltYWdlIGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLXRleHQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgbWFyZ2luOiAtMTcwcHggYXV0byAwOyB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlciAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXIgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMzsgfSB9XG4gICAgLmFydGljbGVfX2ZlYXR1cmVkLWhlYWRlciAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYXJ0aWNsZV9fZmVhdHVyZWQtaGVhZGVyLWF1dGhvcnMge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgLmFydGljbGUtLWhhcy1oZXJvLWltYWdlIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmFydGljbGVfX2hlcm8taW1hZ2UtZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fbGVmdC1yYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuYXJ0aWNsZV9fdGFncy1oZWFkbGluZSB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGVfX3RhZ3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFydGljbGVfX3RhZ3MtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmFydGljbGVfX3RhZ3MtbGluayB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFydGljbGVfX3RhZ3MtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmFydGljbGVfX3RvcC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuYXJ0aWNsZV9fY29udGVudC1hdXRob3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnd5c2l3eWctYmxvY2sge1xuICAgIG1heC13aWR0aDogNjQwcHg7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnRlYW0tbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCAudGVhbS1tb2R1bGVfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCAuY29udGFjdC1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5jb250YWN0LW1vZHVsZV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcnRpY2xlX19hZnRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZXMgLmxhdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAuYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlcyAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAuYXJ0aWNsZSAucmVsYXRlZC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7IH1cbiAgICAuYXJ0aWNsZS0tZmVhdHVyZWQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDkwcHg7IH1cbiAgICAgICAgLmFydGljbGVfX2hlYWRlci10ZXh0LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYXJ0aWNsZV9faGVhZGVyLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfVxuICAgIC5hcnRpY2xlX19mZWF0dXJlZC1oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDk2cHggMjBweDtcbiAgICAgIG1hcmdpbjogLTE4MHB4IGF1dG8gMDsgfVxuICAgIC5hcnRpY2xlX19oZXJvLWltYWdlLWRlc2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAuYXJ0aWNsZV9faGVyby1pbWFnZS1kZXNrIC53cC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGUtLWhhcy1oZXJvLWltYWdlIC5hcnRpY2xlX19oZWFkZXItdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgICAuYXJ0aWNsZS0taGFzLWhlcm8taW1hZ2UgLmFydGljbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7IH1cbiAgICAuYXJ0aWNsZV9fY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJ0aWNsZV9fbGVmdC1yYWlsIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19sZWZ0LXJhaWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjAlOyB9XG4gICAgLmFydGljbGVfX3RhZ3MtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcnRpY2xlX190b3Atc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogOTBweDsgfVxuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpc3Q6aG92ZXIgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpc3Q6aG92ZXIgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbms6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuNSk7IH1cbiAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaXRlbTpmaXJzdC1jaGlsZCAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuNSk7IH1cbiAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWltYWdlLXdyYXBwZXIgaW1nLFxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciBwaWN0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5hcnRpY2xlX190b3Atc3Rvcmllcy1pbWFnZS13cmFwcGVyIC5sYXp5LFxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciAubGF6eV9fbG9hZGVyLFxuICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtaW1hZ2Utd3JhcHBlciBjYW52YXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWFydGljbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDsgfVxuICAgIC5hcnRpY2xlX19hZnRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5hcnRpY2xlIC5yZWxhdGVkLWFydGljbGVzIC5sYXRlc3QtYXJ0aWNsZXMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hcnRpY2xlIC5yZWxhdGVkLWVwaXNvZGVzIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLmFydGljbGUgLnJlbGF0ZWQtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2RlcyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ucGFnZV9fZ3JvdXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLm1vZHVsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDEyMHB4IDI4cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhiOGI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpOyB9XG4gIC5wYWdlLW5vdC1mb3VuZF9faGVhZGxpbmUge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5wYWdlLW5vdC1mb3VuZF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7IH0gfVxuICAucGFnZS1ub3QtZm91bmRfX2NvcHkge1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgLnBhZ2Utbm90LWZvdW5kX19jb3B5IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTQ1cHggNTBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG5cbi5wcy1sYW5kaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmdfX2dyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmcgLmdyaWQtMzAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgei1pbmRleDogMzAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAucHMtbGFuZGluZyAuZ3JpZC03MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnBzLWxhbmRpbmcgLmdyaWQtNzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45MzdlbSkge1xuICAgICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgICAucHMtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19faW5uZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBzLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcy1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMgaDIge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAucHMtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5wcy1sYW5kaW5nIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucHMtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBzLWxhbmRpbmcgLnZpZXctYWxsLWVwaXNvZGVzOmhvdmVyOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUgLm5hdl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnVsbC13aWR0aC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWU5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub3Blbi1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiA3NDZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9wZW4tc2VhcmNoIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjhweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm9wZW4tc2VhcmNoIC5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9wZW4tc2VhcmNoIC5zZWFyY2gtbW9kdWxlLWhvbWUgKyAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBBbGdvbGlhIERlZmF1bHQgU2VhcmNoIFBhZ2UgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjhiO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDgwcHggNTBweCA1NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLmFpcy1TdGF0cy10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5haXMtU3RhdHMgKyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIGEsIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSBhLCAuc2VhcmNoLW1vZHVsZS1ob21lIC5zZWFyY2gtd3JhcHBlciAjcmVzdWx0LXN0YXRzIC5wb3B1bGFyLXNlYXJjaGVzIGxpIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLnNlYXJjaC13cmFwcGVyICNyZXN1bHQtc3RhdHMgLnBvcHVsYXItc2VhcmNoZXMgbGkgYTpob3ZlciwgLnNlYXJjaC1tb2R1bGUtaG9tZSAuc2VhcmNoLXdyYXBwZXIgI3Jlc3VsdC1zdGF0cyAucG9wdWxhci1zZWFyY2hlcyBsaSBhOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuc2VhcmNoLW1vZHVsZS1ob21lIC5hYS1pbnB1dCB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFhLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuc2VhcmNoLW1vZHVsZS1ob21lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5zZWFyY2gtbW9kdWxlLWhvbWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWEtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWlzLVNlYXJjaEJveC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtc3VibWl0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2VhcmNoXCI7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhIE1vbm9cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWlzLVNlYXJjaEJveC1zdWJtaXQgLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFpcy1TZWFyY2hCb3gtcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb2R1bGUtaG9tZSAuYWlzLUhpdHMtLWVtcHR5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweCAxMCUgMCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSB7XG4gICAgICBmbGV4OiA4OyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycywgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIuZW1wdHkgLnNlYXJjaC1yZXN1bHRzICNwYWdpbmF0aW9uLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlci5lbXB0eSAuc2VhcmNoLXJlc3VsdHMgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyLmVtcHR5IC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gNTVweDtcbiAgICAgICAgICBmbGV4OiAzNzBweCAwOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDI1NnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQgLmFpcy1NZW51LWxhYmVsLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LWl0ZW0tLXNlbGVjdGVkIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZCAuYWlzLU1lbnUtbGFiZWwsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tc2VsZWN0ZWQgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZlZTkwMDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VuY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveDpjaGVja2VkICsgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtbGFiZWwsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuZmlsdGVycyAuYWlzLU1lbnUtc2hvd01vcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2EgTW9ub1wiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5maWx0ZXJzIC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1IaWVyYXJjaGljYWxNZW51LWNvdW50LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1NZW51LWNvdW50LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmZpbHRlcnMgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICAgICAgZmxleDogMjg1cHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZmxleDogNjQwcHggMDsgfSB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuYm9keSB7XG4gICAgICAgICAgZmxleDogNzUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjQ5OTVlbSkge1xuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLWhpdHMtLWNvbnRlbnQgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWxpc3QsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUluZmluaXRlSGl0cy1saXN0LCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUmVzdWx0cy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICMwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW06bGFzdC1jaGlsZCBhcnRpY2xlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLnR5cGUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSAudHlwZS1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7IH0gfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSBhLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gYTp2aXNpdGVkLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSBhIGEsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLUhpdHMtaXRlbSBhOnZpc2l0ZWQgYSwgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtSGl0cy1pdGVtIC5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1IaXRzLWl0ZW0gLmRhdGUtZm9ybWF0dGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2EtTWVkaXVtXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gICAgICAgIGNvbG9yOiAjZDdkN2Q3OyB9XG4gICAgICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0gLmFpcy1QYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tZmlyc3RQYWdlLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1sYXN0UGFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy13aGl0ZS5zdmdcIik7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UuYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQsIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLW5leHRQYWdlLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7IH1cbiAgICAgICAgICAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1wcmV2aW91c1BhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbmssIC5zZWFyY2gtbW9kdWxlLWhvbWUgI2Fpcy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0cyAuYWlzLVBhZ2luYXRpb24gLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSAuYWlzLVBhZ2luYXRpb24tbGluazo6c2VsZWN0aW9uLCAuc2VhcmNoLW1vZHVsZS1ob21lICNhaXMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdHMgLmFpcy1QYWdpbmF0aW9uIC5haXMtUGFnaW5hdGlvbi1pdGVtLS1uZXh0UGFnZSAuYWlzLVBhZ2luYXRpb24tbGluaywgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tbmV4dFBhZ2UgLmFpcy1QYWdpbmF0aW9uLWxpbms6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1tb2R1bGUtaG9tZSAjYWlzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzIC5haXMtUGFnaW5hdGlvbiAuYWlzLVBhZ2luYXRpb24taXRlbS0tcHJldmlvdXNQYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUgLmFwcGx5LCAuc2VhcmNoLW1vZHVsZS1ob21lICNjbG9zZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNhaXMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjYWlzLXdyYXBwZXIgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgLnJlc3VsdHMsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAjY2xvc2UtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNmYWNldC11c2VycywgLnNlYXJjaC1tb2R1bGUtaG9tZS5zaG93LWZpbHRlcnMgI2ZhY2V0LWNhdGVnb3JpZXMsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICN0YWdzLWxpc3QsIC5zZWFyY2gtbW9kdWxlLWhvbWUuc2hvdy1maWx0ZXJzICNmYWNldC10YWdzIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuc2VhcmNoLW1vZHVsZS1ob21lLnNob3ctZmlsdGVycyAuYXBwbHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLnBvZGNhc3QtbGFuZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5wb2RjYXN0LWxhbmRpbmdfX2dyaWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wb2RjYXN0LWxhbmRpbmcgLmdyaWQtMzAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAucG9kY2FzdC1sYW5kaW5nIC5ncmlkLTMwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDMwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtbGFuZGluZyAuZ3JpZC03MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5LjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtbGFuZGluZyAuZ3JpZC03MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC5wb2RjYXN0LWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkuOTM3ZW0pIHtcbiAgICAgIC5wb2RjYXN0LWxhbmRpbmcgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgLnBvZGNhc3QtbGFuZGluZyAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtZXBpc29kZXMgaDIsXG4gIC5wb2RjYXN0LWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzIGgyLFxuICAgICAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzX19saXN0LFxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSxcbiAgLnBvZGNhc3QtbGFuZGluZyAubGF0ZXN0LWFydGljbGVzX19iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9kY2FzdC1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wb2RjYXN0LWxhbmRpbmcgLnRlYXNlciAuY29weS1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgICAgLnBvZGNhc3QtbGFuZGluZyAudGVhc2VyIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAucG9kY2FzdC1sYW5kaW5nIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnBvZGNhc3QtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBvZGNhc3QtbGFuZGluZyAudmlldy1hbGwtZXBpc29kZXM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5wb2RjYXN0cy1sYW5kaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wb2RjYXN0cy1sYW5kaW5nIC5vdXItcG9kY2FzdHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5wb2RjYXN0cy1sYW5kaW5nIC5vdXItcG9kY2FzdHNfX2JnLW1hc2sge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5wb2RjYXN0cy1sYW5kaW5nIC5vdXItcG9kY2FzdHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cblxuLmJhc2ljLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmJhc2ljLXBhZ2UgLmN0YS1tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmFzaWMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogI2ZmOGI4YjsgfVxuICAuc3Vic2NyaWJlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJzY3JpYmVfX2lubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3Vic2NyaWJlX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zdWJzY3JpYmVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3Vic2NyaWJlX19zdWJoZWFkaW5nIHtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnN1YnNjcmliZV9faXRlbS10aXRsZSB7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR1QgQW1lcmljYVwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuc3Vic2NyaWJlX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgLnN1YnNjcmliZV9faXRlbS1jb3B5IHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtLWxlZnQge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIC5zdWJzY3JpYmVfX2FkZGl0aW9uYWwtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLWNvcHkge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLWl0ZW1zIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9fYWRkaXRpb25hbC1pdGVtcyAuc3Vic2NyaWJlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnN1YnNjcmliZV9faXRlbS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuc3Vic2NyaWJlX19pdGVtLWxlZnQge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0tcmlnaHQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0tbGVmdCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XG4gIC5zdWJzY3JpYmVfX2l0ZW0tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCAxMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MnB4IC0gNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zdWJzY3JpYmVfX2lubmVyIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuc3Vic2NyaWJlX19pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOTBweDsgfVxuICAgIC5zdWJzY3JpYmVfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuc3Vic2NyaWJlX19zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWZhbWlseTogXCJHVCBBbWVyaWNhXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH1cbiAgICAuc3Vic2NyaWJlX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnN1YnNjcmliZV9faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc3Vic2NyaWJlX19hZGRpdGlvbmFsLWNvcHkge1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdUIEFtZXJpY2FcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfSB9XG5cbi50YWctbGFuZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC50YWctbGFuZGluZyAubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRhZy1sYW5kaW5nIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzN2VtKSB7XG4gICAgICAudGFnLWxhbmRpbmcgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gICAgICAgIC50YWctbGFuZGluZyAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07IH0gfVxuICAudGFnLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAudGFnLWxhbmRpbmcgLmxhdGVzdC1lcGlzb2Rlc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAgIC50YWctbGFuZGluZyAubGF0ZXN0LWVwaXNvZGVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtOyB9IH1cbiAgLnRhZy1sYW5kaW5nIC5yZWxhdGVkLXBvZGNhc3RzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRhZy1sYW5kaW5nIC5yZWxhdGVkLXBvZGNhc3RzLXdyYXBwZXIgLnJlbGF0ZWQtcG9kY2FzdHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50YWctbGFuZGluZyAucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIC5vdXItcG9kY2FzdHMge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uYXJjaGl2ZS1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuYXJjaGl2ZS1hcnRpY2xlIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICBncmlkLXJvdy1nYXA6IDYwcHg7IH1cbiAgLmFyY2hpdmUtYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3ZW0pIHtcbiAgICAuYXJjaGl2ZS1hcnRpY2xlIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5hcmNoaXZlLWFydGljbGUgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH0gfVxuXG4uaHViLXBhZ2UgLmhvbWUtaGVybyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzdlbSkge1xuICAgIC5odWItcGFnZSAuaG9tZS1oZXJvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTsgfSB9XG4iLCIvKipcbiAqIFN3aXBlciA0LjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEsIDIwMThcbiAqL1xuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufSIsIi8vIE1JWElOU1xuXG4vLyBHcmlkIGJyZWFrc1xuJGdyaWRzOiA1LCAxMCwgMjAsIDI1LCAzMCwgMzMsIDcwLCA4MCwgOTAsIDEwMDtcblxuQGVhY2ggJGdyaWQgaW4gJGdyaWRzIHtcbiAgLmdyaWQtI3skZ3JpZH0ge1xuICAgIHdpZHRoOiAjeyRncmlkfSN7JyUnfTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgRmlyc3RcbkBtaXhpbiBicmVhay1taW4oJG1lZGlhKSB7XG4gIEBpZiAodHlwZS1vZigkbWVkaWEpID09ICdudW1iZXInKSB7XG4gICAgQGlmICh1bml0KCRtZWRpYSkgPT0gJ3B4Jykge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaWF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaWF9ZW0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWVkaWF9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBGaXJzdFxuQG1peGluIGJyZWFrLW1heCgkbWVkaWEpIHtcbiAgQGlmICh0eXBlLW9mKCRtZWRpYSkgPT0gJ251bWJlcicpIHtcbiAgICBAaWYgKHVuaXQoJG1lZGlhKSA9PSAncHgnKSB7XG4gICAgICAvLyAtMSBweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWEgLSAwLjA2M30pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyAtMSBweFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWVkaWEgLSAwLjA2M31lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtZWRpYX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBVbml0IG1peGluc1xuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKi9cblxuLy8gQ292ZXJ0IHB4IHRvIHJlbVxuQGZ1bmN0aW9uIHJlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICogMXJlbTtcbn1cblxuLy8gQ292ZXJ0IHB4IHRvIGVtXG5AZnVuY3Rpb24gZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSAqIDFlbTtcbn1cblxuLy8gR2V0IHJhdyB2YWx1ZVxuQGZ1bmN0aW9uIGdldC12YWx1ZSgkbikge1xuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG4vLyBDb3ZlcnQgbGluZWhlaWdodCBweCB0byB1bml0bGVzc1xuQGZ1bmN0aW9uIGxoKCRsaW5lLWhlaWdodCwgJGZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIGdldC12YWx1ZSgkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKTtcbn1cblxuLyogTWlzYyBtaXhpbnNcbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICovXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gZm9jdXMoJGNvbG9yOiAkd2hpdGUsICRvZmZzZXQ6IDJweCwgJGNvbnRyYXN0OiAnbm9uZScpIHtcbiAgLy8gZm9jdXMgc3RhdGVzIGZvciBkZXNrdG9wXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xuXG4gICAgLy8gZXh0cmEgY29udHJhc3RcbiAgICBAaWYgKCRjb250cmFzdCA9PSAnZGFyaycpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfSBAZWxzZSBpZiAoJGNvbnRyYXN0ID09ICdsaWdodCcpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1czIoJGNvbG9yOiAkd2hpdGUsICR3aWR0aDogMXB4KSB7XG4gIC8vIGZvY3VzIHN0YXRlcyBmb3IgZGVza3RvcFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkd2lkdGggJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbm9mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gTG9hZGVyIGZvciBidXR0b25zXG5AbWl4aW4gbG9hZGVyKFxuICAkd2lkdGgsXG4gICRoZWlnaHQsXG4gICRzdHJva2Utd2lkdGgsXG4gICRzdHJva2UtY29sb3I6ICRibGFjayxcbiAgJHN0cm9rZS1jb2xvcjI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgJG92ZXItY29sb3I6IHRyYW5zcGFyZW50XG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyIDEuMXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgYm9yZGVyLXRvcDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcbiAgICBib3JkZXItYm90dG9tOiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuICAgIGJvcmRlci1sZWZ0OiAkc3Ryb2tlLXdpZHRoIHNvbGlkICRzdHJva2UtY29sb3IyO1xuXG4gICAgQGlmICgkb3Zlci1jb2xvcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6ICR6MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3Zlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWJ0bigpIHtcbiAgQGluY2x1ZGUgcCgnbWVkaXVtJyk7XG4gIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogRm9ybSBhdXRvIGNvbXBsZXRlIHN0eWxpbmcgKi9cbkBtaXhpbiBhdXRvY29tcGxldGUtc3R5bGUoJGJhY2tncm91bmQsICRjb2xvciwgJGZvbnQtc2l6ZSkge1xuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAkYmFja2dyb3VuZCBpbnNldDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3Zlci1pbWFnZSgpIHtcbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmxhenksXG4gIC5sYXp5X19sb2FkZXIsXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIsICY6Oi1tcy1wbGFjZWhvbGRlciwgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIEJyYW5kIEZvbnRzXG5cbi8vIEdUIEFtZXJpY2EgLS0gcmVndWxhciAoNDAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSByZWd1bGFyICg0MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtZWRpdW0gKDUwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1lZGl1bSAoNTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0tSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYm9sZCAoNzAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gYmxhY2sgKDkwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJvbGQgKDcwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gY29uZGVuc2VkIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBibGFjayAoOTAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2stSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIG1vbm8gYmxhY2sgKDkwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBCYXNlIGZvbnQgdmFyaWFibGVzXG4kZ3RhbWVyaWNhOiAnR1QgQW1lcmljYScsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRndGFtZXJpY2EtbW9ubzogJ0dUIEFtZXJpY2EgTW9ubycsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gIGJhc2UgMTAgZm9yIGVhc2llciByZW0gY2FsY3MgLS0gc2VlIF9nbG9iYWwuc2Nzc1xuJGJhc2UtZm9udC1zaXplOiAxMHB4O1xuXG4vLyBmb250IHNtb290aGluZ1xuQG1peGluIHNtb290aGluZyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnIDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBmbHVpZCBoZWFkaW5nc1xuXG5AbWl4aW4gaC1mbHVpZChcbiAgJHN0YXJ0LWJyZWFrOiA2OTBweCxcbiAgJHN0YXJ0LXNpemU6IDg0cHgsXG4gICRlbmQtYnJlYWs6IDE0NDBweCxcbiAgJGVuZC1zaXplOiAxNDBweFxuKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oJHN0YXJ0LXNpemUpO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaWYgKHVuaXQoJHN0YXJ0LWJyZWFrKSAhPSAncHgnIGFuZCB1bml0KCRzdGFydC1icmVhaykgIT0gJ2VtJykge1xuICAgICRzdGFydC1icmVhazogJHN0YXJ0LWJyZWFrICogMTZweDtcbiAgICAkZW5kLWJyZWFrOiAkZW5kLWJyZWFrICogMTZweDtcbiAgfVxuICAvLyBwb2x5IGZsdWlkIG1peGluOlxuICBAaW5jbHVkZSBwb2x5LWZsdWlkLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICAkc3RhcnQtYnJlYWs6ICRzdGFydC1zaXplLFxuICAgICAgJGVuZC1icmVhazogJGVuZC1zaXplLFxuICAgIClcbiAgKTtcbn1cblxuLy8gaGVhZGluZ3Ncbi8vIGgxICYgdGl0bGVzXG5AbWl4aW4gaC10aXRsZSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgfVxufVxuLy8gc2VjdGlvbiAmIG1vZHVsZSBoZWFkaW5ncyAoaDIpXG5AbWl4aW4gaC1zZWN0aW9uKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDM4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3MgbWVkaXVtIChoMylcbkBtaXhpbiBoLXNlY3Rpb24tbSgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8vIHNlY3Rpb24gaGVhZGluZ3Mgc21hbGwgKGg0KVxuQG1peGluIGgtc2VjdGlvbi1zKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG5cbi8vIHRleHQgJiBwYXJhZ3JhcGhzXG5cbkBtaXhpbiBwcmltYXJ5LXRleHQoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS10ZXh0KCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBsYWJlbHNcblxuQG1peGluIHByaW1hcnktbGFiZWwoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IGVtKDFweCwgMTJweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1peGluIHRlcnRpYXJ5LWxhYmVsKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyB0ZXh0IGJhc2VkIGN0YXNcblxuQG1peGluIHNlY29uZGFyeS1jdGEoJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1jdGEtaWNvbigkZm9udC1mYW1pbHk6ICRndGFtZXJpY2EpIHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRmb250LWZhbWlseSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBpIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRtZWQgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQlVUVE9OU1xuLmJ0biB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxhY2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnZW5vYTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLy8gdGhpcyBtb2RpZmllciBhbGxvd3MgYSBjdXN0b20gYXJyb3cgKyBjaXJjbGUgc3ZnIGJlIGN1c3RvbWl6ZWQgc2VwYXJhdGVseSBmcm9tIHRoZSBDTVNcbiAgICAmLS1hcnJvdy1jdXN0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZpbGw6ICRwaW5rLWxhY2U7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlLS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnJyk7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV3LWJhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yaWJib247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnTic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1cnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7IC8vIHBhc3NlZCB0byB0aGUgcGxheSBpY29uXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVkFSSUFCTEVTXG5cbi8vIENvbG9yc1xuXG4vLyBCbGFjayAmIFdoaXRlXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kYnJpZGFsOiAjZmZmYWYxO1xuXG4vLyBCcmFuZCBjb2xvcnNcbi8vIE1haW5cbiR5ZWxsb3c6ICNmZWU5MDA7XG4kcGluay1sYWNlOiAjZmZjZGVmO1xuJGNpbm5hYmFyOiAjZGIzYjFlO1xuJGJsdWUtem9kaWFjOiAjMGYxNDQyO1xuJHNoYW1yb2NrOiAjMmRkNjk4O1xuJGJsdWUtcmliYm9uOiAjMWY2MWY0O1xuJHZpdmlkLXRhbmdlcmluZTogI2ZmOGI4YjtcbiRzZWFzaGVsbDogI2YxZjFmMTtcbiRkZWVwLWNlcnVsZWFuOiAjMDA3M2I1O1xuXG5cbi8vIFNlY29uZGFyeVxuJG1pbmUtc2hhZnQgOiMyZDJkMmQ7XG4kYWx0bzogI2Q3ZDdkNztcbiRhc3RyYTogI2Y5ZWRhZDtcbiRjYXJuYXRpb24tcGluazogI0ZEOTJDNztcbiRvcmFuZ2UtcGVlbDogI2ZmOWQwMTtcbiRhbnRpcXVlLWJyYXNzOiAjYzk5YjcyO1xuJGFtYXJhbnRoOiAjZjIyYTY0O1xuJHZpa2luZzogIzY2YmFkNTtcbiRnZW5vYTogIzFhOTA2NTtcbiRjYXJib246ICMyMjIyMjI7XG4kZG92ZS1ncmF5OiAjNjQ2NDY0O1xuJHNpbHZlcjogI2MxYzFjMTtcbiRtZWRpdW0tZ3JheTogI2NjYztcblxuJGVycm9yLXJlZDogI2U5NGI0YztcbiRzdWNjZXNzLWdyZWVuOiAjNTRiOTQ4O1xuXG4kYm9yZGVyLWdyYXk6ICNkOGQ4ZDg7XG5cbi8vIGNhZGVuY2UxMyBwbGF5ZXJcbiRwbGF5ZXItYmc6ICNmOGY4Zjg7XG5cblxuLy8gRXJyb3JzICYgdmFsaWRhdGlvblxuJHN1Y2Nlc3M6ICRkZWVwLWNlcnVsZWFuO1xuJGFsZXJ0OiAkY2lubmFiYXI7XG5cblxuLy8gWi1pbmRleGVzXG5cbiR6MTogMTAwO1xuJHoyOiAyMDA7XG4kejM6IDMwMDtcbiR6NDogNDAwO1xuJHo1OiA1MDA7XG4kejY6IDYwMDtcbiR6NzogNzAwO1xuJHo4OiA4MDA7XG4kejk6IDkwMDtcbiR6MTA6IDEwMDA7XG4kejExOiAxMTAwO1xuJHptYXg6IDk5OTk5OTtcblxuXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgKGVtKVxuXG4vLyBTTUFMTFxuJG1vYmlsZS14eHM6IDIwOyAgICAgLy8gMzIwcHggKlxuJG1vYmlsZS14czogMjU7ICAgICAgLy8gNDAwcHhcbiRtb2JpbGU6IDI2LjU2MjU7ICAgIC8vIDQyNXB4ICogTGFyZ2UgSXBob25lc1xuJG1vYmlsZS1zOiAzMDsgICAgICAgLy8gNDgwcHhcbiRtb2JpbGUtbTogNDA7ICAgICAgIC8vIDY0MHB4XG4kbW9iaWxlLWw6IDQzLjEyNTsgICAvLyA2OTBweFxuJG1vYmlsZS14bDogNDMuNzI1OyAgLy8gNjk5cHhcblxuLy8gTUVESVVNXG4kcG9ydHJhaXQteHM6IDQ2Ljg7ICAgIC8vIDc0OHB4XG4kcG9ydHJhaXQtczogNDg7ICAgICAgIC8vIDc2OHB4ICpcbiRwb3J0cmFpdC1tOiA1MDsgICAgICAgLy8gODAwcHhcbiRwb3J0cmFpdC1sOiA1NTsgICAgICAgLy8gODgwcHhcbiRwb3J0cmFpdC14bDogNTg7ICAgICAgLy8gOTI4cHhcblxuLy8gTEFSR0VcbiR0YWJsZXQtbTogNjA7ICAgICAgICAvLyA5NjBweFxuJHRhYmxldDogNjQ7ICAgICAgICAgIC8vIDEwMjRweCAqXG4kdGFibGV0LWw6IDY4OyAgICAgICAgLy8gMTA4OHB4XG4kdGFibGV0LXhsOiA3NTsgICAgICAgLy8gMTIwMHB4XG5cbi8vIEhVR0VcbiRsYXB0b3A6IDgxLjI1OyAgICAgICAvLyAxMzAwcHhcbiRkZXNrdG9wOiA5MDsgICAgICAgICAvLyAxNDQwcHggKlxuJGRlc2t0b3AtbDogMTAwOyAgICAgIC8vIDE2MDBweCAqXG5cblxuLy8gTmF2IEhlaWdodHNcbiRuYXYtaGVpZ2h0OiA3MHB4O1xuXG5cbi8vIENvbnRhaW5cbiRjb250YWluLXdpZHRoLW1vYmlsZTogNTQwcHg7XG4kY29udGFpbi13aWR0aDogMTE2MHB4O1xuJGNvbnRhaW4tcGFkOiAyMHB4O1xuXG5cbi8vIFRyYW5zaXRpb24gVGltZXNcbiRmYXN0OiAuMnM7XG4kbWVkOiAuM3M7XG4kc2xvdzogLjRzO1xuJHgtc2xvdzogLjZzO1xuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkem1heCArIDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnRvdWNoZXZlbnRzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZjE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsInNlbGVjdCB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbm9wdGlvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmlucHV0IHtcbiAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbiIsIi8vIFVUSUxJVFlcblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIG5lZWQgdGhpcyBmb3IganMgYnJlYWtwb2ludHNcbi5tb2JpbGUtZGV0ZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbSkge1xuICAgIHotaW5kZXg6ICR6MztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgei1pbmRleDogJHo0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQtbCkge1xuICAgIHotaW5kZXg6ICR6NTtcbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICYtLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHo5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9yY2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgIGJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIGNvbG9yc1xuLmJnIHtcblxufVxuXG4vLyBmb250IGNvbG9yc1xuLmZvbnQge1xuICAmLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uc2hha2UtYW5pbSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG5cblxuXG4vKiBQdWxzZSAqL1xuQGtleWZyYW1lcyBodnItcHVsc2Uge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLmh2ci1wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4iLCIvLyBDVVNUT00gTEFaWUxPQUQgdjAuMC4xIC0gc2VlIGxhenlsb2FkLmpzIGZvciBmdW5jdGlvbmFsaXR5XG5cbi5sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1mdWxsIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIsXG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGVkIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICAmLS10cmFuc2xhdGUtaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFkZS1pbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRvbmUge1xuICAgIC5sYXp5IHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgICYubGF6eS0tc3Bpbm5lciB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX2xvYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGVyKDQwcHgsIDQwcHgsIDFweCwgJGJsYWNrLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbG9yIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19sb2FkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBiZXN0IHNvbHV0aW9uIGZvciBub3cgdG8gbWFrZSBzdXJlIHRoZSBpbnRyaW5zaWMgc3ZnIGhhcyB0aGUgcmlnaHQgaGVpZ2h0IG9uIG1vYmlsZSwgd2hlbiB1c2luZyBwaWN0dXJlIHRhZyAtLSBhZGQgbW9yZSAteHggbW9kaWZpZXJzIGZvciBuZWVkZWQgYnJlYWtzXG4gICYtLXBpY3R1cmUge1xuICAgICYtNDAge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTUwIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtNjMtOTUge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogJHoxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0tdHJhbnNsYXRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cblxuICAgICYtLWZhZGUtaW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEdMT0JBTFNcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gICYubmF2LS1zZWFyY2gtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG4vLyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4vLyAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYmxhY2s7XG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCA5OTk5cHggdHJhbnNwYXJlbnQ7XG4vLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4vLyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5za2lwLWxpbmsge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4IC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICAmLS1zaW5nbGUtYXJ0aWNsZSxcbiAgJi0tdGFnLFxuICAmLS1wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS13cmFwcGVyIHtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZHVsZS1pbm5lciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGF0YS1wcmV2aWV3IHtcbiAgZm9udC1mYW1pbHk6IEhhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG59XG4iLCIkYmFzZS1wLXBhZGRpbmc6IDIwcHg7XG5cbi5ibG9nc3R5bGUge1xuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICsgcCB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1wLXBhZGRpbmcgMCAwO1xuICAgIH1cblxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0LFxuICAgICsgaDUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHdpZHRoOiA3NDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDM1cHggLTk1cHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lmcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTkwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDU0cHggLTk1cHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDczLjYzNyU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRhbHRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMC41cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY3VzdG9tLWFycm93KTpob3ZlcixcbiAgICAgICAgJjpub3QoLmN1c3RvbS1hcnJvdyk6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5jdXN0b20tYXJyb3cgYSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE5BVlxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkejEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc2xvdyBlYXNlLCB0b3AgJGZhc3QgbGluZWFyO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgJi0taGFzLWxhbmctbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcblxuICAgICAgJi5uYXYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbGVkLFxuICAmLS1vdmVybGF5LWFjdGl2ZSB7XG4gICAgLm5hdiB7XG4gICAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogJHozO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hcnRpY2xlLWNvbnRleHR1YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAkejM7XG5cbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2X19iYXIge1xuICAgICAgICAgICAgJi1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXNoYXJlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICYtd3JhcHBlciwgJi1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvdyBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogODNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byBhdXRvIDZweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogZm9jdXMgb24gcGFyZW50IG1lbnUgaXRlbSB3aWxsIGRpc3BsYXkgdGhlIHN1Yi1tZW51ICovXG4gICAgICAgICY6Zm9jdXMgKyAuc3ViLW1lbnUsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluICsgLnN1Yi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgJiA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRuYXYtaGVpZ2h0KTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWEge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbixcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsXG4gICAgICAgICAgdG9wIDAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gICAgcGFkZGluZzogJG5hdi1oZWlnaHQgMCAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyAgLy8gMTAwcHg6IEluZm8gbW9kdWxlICsgaGVhZGVyIE5hdlxuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDEwMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICAubmF2LS1zY3JvbGxlZCAmIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyAvLyA3MHB4OiBIZWFkZXIgTmF2XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA3MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWNvbG9yZWQge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIC0ycHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgIGNvbG9yOiAkZ2Vub2E7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCguc21hbGwtdGV4dCkgKyBsaS5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwtdGV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJG1lZCBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yICRtZWQgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5ICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtICRtZWQgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZWQgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkbWVkIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUsIC0ycHgpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS10eXBlLWN1c3RvbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLyogaW5qZWN0ZWQgZnJvbSBKUyAqL1xuICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MnB4O1xuICAgIHRvcDogMzBweDtcbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYmxhY2suc3ZnJyk7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICAgIHRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgLnNlYXJjaF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGUgc3BlY2lmaWMgb3ZlcnJpZGVzIChmb3IgZXhhbXBsZTogaG9tZSBwYWdlLCBmZWF0dXJlZCBhcnRpY2xlKVxuLm5hdi0tdHJhbnNwYXJlbnQge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LW1vYmlsZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAxMTlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2dyYWRpZW50LWRlc2t0b3AucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICBzdmcge1xuICAgICAgICAmID4gcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICYtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB6LWluZGV4OiAoJHozIC0gMSk7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC13aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2Nyb2xsZWQge1xuICAgIC5uYXZfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgICYubmF2LS1vdmVybGF5LWFjdGl2ZSwgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAubmF2X19idXJnZXIge1xuICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fbG9nby13cmFwIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgJiA+IHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAgIC5uYXZfX2JhciB7XG4gICAgICAgIC5uYXZfX2xpc3Qge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICA+IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsbC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgLmxhdGVzdC1lcGlzb2RlcyAubGF0ZXN0LWVwaXNvZGVzX19pbm5lciBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNpYy1wYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDU2LjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIFxuICAgICAgICAuYmFzaWMtcGFnZS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7IFxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHsgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29weS1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC8vIGNvbnRlbnQgZnJvbSB3eXNpd3lnXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4sIGksIGRpdiwgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWZyYW1lLXBhcmVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3JvcHBlZCB7XG4gICAgICAgIC5jb3B5LWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAuY29weS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weS1ibG9ja19fcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogJHoyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbGFwdG9wICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCRtb2JpbGUgKyAxKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ob21lLWhlcm8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGhlaWdodDogNzAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpOyAvL1JlZHVjZSB0b3AgaW5mbyBtb2R1bGUgaGVpZ2h0LlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH0gIFxuXG4gICZfX2tub2Nrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHoyO1xuICB9XG5cbiAgJl9fY2xpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQpO1xuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIH1cbiAgICBcbiAgICAmLS1wcmV2aW91c3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jdGEtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn0iLCIuaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2VuZCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgIH1cblxuICB9XG5cbiAgJl9fa25vY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RlbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtcGxhdGZvcm1zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5oZXJvLXBvZGNhc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NlcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcblxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgLmJ0bi0tc2hhcmUtLWljb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG5cbiAgICAgICAgJi1wbGF0Zm9ybXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAucGxhdGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRwLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufSIsIi5tb2R1bGUtLWhvc3RzLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgJi5wcy1sYW5kaW5nX19ncmlkIC5ncmlkLTcwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0taG9zdHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIH1cbn0iLCIuaG9zdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBbZGF0YS1tb2R1bGUtaG9zdHMtY2Fyb3VzZWxdICYge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgJl9fam9iLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGhlaWdodDogMzBweDtcbiRtb2JpbGVIZWlnaHQ6IDUwcHg7XG4uaW5mby1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogJGhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRmYXN0IGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIElmIHRoZSBpbmZvIG1vZHVsZSByZW5kZXJzIGxldHMgYWRkIGEgbWFyZ2luLXRvcCAqL1xuICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVpZ2h0O1xuICAgIH1cblxuICAgICYgfiAubmF2LS1iYW5uZXIge1xuICAgICAgICB0b3A6ICRoZWlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgJiB+IC5tYWluLWNvbnRlbnQtLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5uYXYtLWJhbm5lciB7XG4gICAgICAgICAgICB0b3A6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zY3JvbGxlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJiB+IC5uYXYtLWJhbm5lcntcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICYuaW1hZ2UtYmxvY2stLWJsZWVkIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICZbZGF0YS1hbGlnbj1cImxlZnRcIl0geyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICBcbiAgICAgICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMzNXB4OyAvL0BRdWVzdGlvbjogV2h5IGRvIHdlIG5lZWQgdGhpcz9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgLmltYWdlLWJsb2NrX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH0gICAgXG59IiwiLnNpZGUtYnktc2lkZS1tb2R1bGUge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdHBhZGRpbmc6IDcwcHggODBweCA3MHB4IDEwdnc7XG5cbiAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gIFx0cGFkZGluZzogNTBweCAyMHB4O1xuICB9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaC1zZWN0aW9uLW07XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2stLTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIHBhZGRpbmc6IDA7XG5cblx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHQmX19pbmZvIHtcbiAgICBcdHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS41ZnIgNC41ZnI7XG5cblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdCZfX3BpY3R1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuXHRcdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19kYXRlICB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaGFyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYW0tbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc4ZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdC1tb2R1bGUge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWN0LW1vZHVsZS1jYXJkIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRAaW5jbHVkZSBoLXNlY3Rpb247XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIi5jYXJlZXJzLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0Jl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiI2xpZ2h0Z2FsbGVyeSB7XG59XG4uZ2FsbGVyeS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gIH1cblxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDRweDtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIC8vIG1heC13aWR0aDogMzc0cHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmNvbnRyb2wtYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG5cbiAgXG4gIC5nYWxsZXJ5X19pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgMjJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJi5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2NhcHRpb24sIC5sZy1zdWItaHRtbCBwIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG59IiwiLmFydGljbGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5sYXp5LFxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi5lcGlzb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuZXBpc29kZV9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXggKCR0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCBhdXRvIGF1dG87XG4gICAgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldC14bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5vdXItcG9kY2FzdHNfX2NhcmQge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBkaXNwbGF5cyA2IHNob3dzIGZvciB0YWJsZXRzICovXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbis3KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIERpc3BsYXlzIDQgc2hvd3Mgb25seSBmb3IgbW9iaWxlICovXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKzUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5vdXItcG9kY2FzdHNfX2NhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICAgIC5sYXp5LFxuICAgICAgICAud3AtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG4iLCIub3VyLXBvZGNhc3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYmctbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICB9XG5cbiAgICAmX19zaG93cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fc2hvd3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJHRhYmxldC14bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLWdhcDogMTdweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0ge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLmVwaXNvZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU1cHggMWZyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhdGVzdC1lcGlzb2Rlc19fYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJHRhYmxldCAtIDEpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHotaW5kZXg6ICR6MTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiArIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJG1vYmlsZS14eHMgKyAxKSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTdweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkdGFibGV0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgei1pbmRleDogJHoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVtYWlsLWNhcHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICAgICAmX19saW5rLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGZhc3QgZWFzZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLW5vdGljZSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLXJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgICYtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtZmllbGQge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKCR3aGl0ZSwgJGJsYWNrLCByZW0oMTJweCkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNhcmV0LWNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogJHBpbmstbGFjZTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogJHNoYW1yb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIHRoZSBtb2R1bGFyIGJsb2NrXG4gICYtYmxvY2std2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIGNvbG9yOiAkcGluay1sYWNlO1xuXG4gICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgIGNvbG9yOiAkcGluay1sYWNlO1xuXG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAmLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIHRoZSBmb290ZXIgdmVyc2lvblxuICAmLS1mb290ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJi1maWVsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstbGFjZTtcbiAgICAgICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUoJHBpbmstbGFjZSwgJGJsYWNrLCByZW0oMTJweCkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVzIGZvciB0aGUgYXJ0aWNsZSBlbWFpbCBjYXB0dXJlXG4gICYtLWFydGljbGUge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJi1maWVsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgIEBpbmNsdWRlIGF1dG9jb21wbGV0ZS1zdHlsZShyZ2JhKCR5ZWxsb3csIDAuNzUpLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuZW1haWwtY2FwdHVyZSB7XG4gICAgJi1ibG9jay13aXRoLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmX19jYXB0dXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgIC5sYXp5X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAmLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFydGljbGUge1xuICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAmX190aXRsZSwgJl9fc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAucG9kY2FzdC1wbGF0Zm9ybXNfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXRvZ2dsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnBvZGNhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtbW9kdWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5hYS1pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50LCAtMnB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLyogQWxnb2xpYSBEZWZhdWx0IFNlYXJjaCBQYWdlICovXG4jYWlzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDMwM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gMzAzcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFpcy1oaXRzIHtcbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIH1cbn1cbiIsIi5wb2RjYXN0LXBsYXllciB7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6MztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF5ZXItYmc7XG4gICAgLypcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUgKyAxKSB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIC8vIGhlaWdodDogMTE0cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUgKyAxKSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG5cbiAgICAgICAgLnBsYXllci1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnNpbXBsZWNhc3QtcGxheWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAvLyBkZXNrdG9wKyAoMTQ0MHB4IGFuZCB1cCkgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfSAgIFxufSIsIi5yZWxhdGVkLXBvZGNhc3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJl9fc2hvd3MtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJpZXMtc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTU3cHgpO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcblxuICAgICAgICAuc3BvbnNvci1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BvbnNvcnMtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgLnNwb25zb3ItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX191cmwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29ycy1ibG9ja19fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qtd3JhcHBlcixcbiAgICAgICAgJi0tc2Vjb25kYXJ5IC5zcG9uc29ycy1ibG9ja19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QsXG4gICAgICAgICYtLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV2ZW50cy1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIGNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuICAgIH1cblxuICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRzaGFtcm9jaztcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNoYW1yb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdLFxuICAgICAgICAubmV4dCxcbiAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNoYXJlLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZm9jdXMoJGNhcmJvbiwgNXB4KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtLTIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvY3VzKCRjYXJib24sIDRweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19pZy1pbWFnZS13cmFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pZyB7XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1ub3RpY2Uge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1zKSB7XG4gICAgLnNoYXJlLW1vZGFsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICYubW9kYWwtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jbG9zZS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlLXhsKSB7XG4gICAgLnNoYXJlLW1vZGFsIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuc3Vic2NyaWJlLXN1Y2Nlc3MtbW9kYWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICYubW9kYWwtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwaW5rLWxhY2U7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAyNXB4IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jbG9zZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1ibG9ja3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtdGl0bGUoKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfSAgIFxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5jdGEtbW9kdWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi52aWRlby1tb2R1bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICYtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICYuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiA0MnB4IDIwcHg7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTB2dztcbiAgICB9XG5cbiAgICAudmlkZW8tbW9kdWxlX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAudmlkZW8tbW9kdWxlX190ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIud3lzaXd5Zy1ibG9jayB7XG4gIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgJi53cC1jYXB0aW9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkeWVsbG93O1xuICB9XG5cbiAgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWxpc3QtY291bnRlcjtcbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbGlzdC1jb3VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1saXN0LWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuIiwiLy8gRk9PVEVSXG5cbi5vcGVuLXNlYXJjaCArIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6MTtcbiAgbWluLWhlaWdodDogNDE0cHg7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wcml2YWN5LWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTFweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGFja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlLCAtMnB4KTtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGZhc3QgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jcm9va2VkLWxpbmsge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuXG4gICAgcGF0aCxcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgJl9fY29va2llIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHptYXg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwcztcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMXM7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgJi0teCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHotaW5kZXg6ICR6bWF4ICsgMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2ssIDJweCk7XG5cbiAgICAgICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fY29va2llIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzNXB4IDYwcHg7XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICAmLS14IHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5odWItbGlzdGVuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC0zMCwgLmdyaWQtNzAge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhsLXBsYXRmb3JtcyB7ICAgIFxuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5obC1jb250ZW50IHsgICAgXG4gICAgZ3JpZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC5obC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuXG4gICAgICAvLyBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICAgIC8vIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhsLWhvc3RzIHtcbiAgICAubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtLWhvc3RzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLTMwIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAuZ3JpZC03MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2F0dHJpYnV0aW9uIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgfVxufVxuIiwiLmFydGljbGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLmFydGljbGUge1xuICBwYWRkaW5nOiAjeyRuYXYtaGVpZ2h0fSAyMHB4IDA7XG5cbiAgJi0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2MHB4O1xuICAgIH1cblxuICAgICYtaGVyby1pbWFnZSB7XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWw7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICBtYXJnaW46IC0xNzBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb247XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3JzIHtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgtdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYtLWhhcy1oZXJvLWltYWdlIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby1pbWFnZS1kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGVmdC1yYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgICYtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLWF1dGhvcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgIC53eXNpd3lnLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgLnRlYW0tbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYW0tbW9kdWxlX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGUubW9kdWxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1tb2R1bGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FmdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIH1cblxuICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1lcGlzb2RlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6ICN7JG5hdi1oZWlnaHR9IDAgMDtcblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygyICogNTYuNnB4ICsgMzIwcHggKyA3MzZweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZXJvLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtaGVhZGVyIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDk2cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAtMTgwcHggYXV0byAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8taW1hZ2UtZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1oZXJvLWltYWdlIHtcbiAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCA1Ni41cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGVmdC1yYWlsIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXN0b3JpZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6ICN7JG5hdi1oZWlnaHQgKyAyMHB4fTtcblxuICAgICAgJi1oZWFkbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHNpbHZlciwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYXJ0aWNsZV9fdG9wLXN0b3JpZXMtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFsdG8sIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgICB9XG5cbiAgICAgICYtYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICB9XG5cbiAgICAmX19hZnRlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtZXBpc29kZXMge1xuICAgICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBBR0UgKGJvZHkgY2xhc3MpXG5cbi5wYWdlIHtcbiAgXG4gICZfX2dyb3VwIHtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lXG5cbi5ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG59XG4iLCIubW9kdWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbiIsIi5wYWdlLW5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDEyMHB4IDI4cHggMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpdmlkLXRhbmdlcmluZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2MnB4IC0gNDBweCk7XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHggLSA0MHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDE0NXB4IDUwcHggMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbiIsIi5wcy1sYW5kaW5ne1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMzAge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogJHozO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtNzAge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWxsLWVwaXNvZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YSgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn0iLCIuc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgLm5hdl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4OyAvLyBmb250IGlzIDEycHhcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9wZW4tc2VhcmNoIHtcbiAgbWluLWhlaWdodDogNzQ2cHg7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUyOHB4KTs7IC8vIDUyOHB4IGlzIHRoZSBmb290ZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiArICoge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1tb2R1bGUtaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdmlkLXRhbmdlcmluZTtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNzVweCA4MHB4IDUwcHggNTVweDtcbiAgICB9XG5cbiAgICAjcmVzdWx0LXN0YXRzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYWlzLVN0YXRzLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmFpcy1TdGF0cyArIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVsYXItc2VhcmNoZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5hYS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICBAaW5jbHVkZSBmb2N1cyh0cmFuc3BhcmVudCwgLTJweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgLmFpcy1TZWFyY2hCb3gtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlNlYXJjaFwiO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICB9XG4gICAgLmFpcy1TZWFyY2hCb3gtc3VibWl0SWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmFpcy1TZWFyY2hCb3gtcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWlzLUhpdHMtLWVtcHR5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLyogQWxnb2xpYSBEZWZhdWx0IFNlYXJjaCBQYWdlICovXG4gICNhaXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLy9mbGV4IHdoZW4gdmlzaWJsZVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzVweCAxMCUgMCAzMHB4O1xuXG4gICAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5lbXB0eSB7XG4gICAgICBmbGV4OiA4O1xuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmZpbHRlcnMsICNwYWdpbmF0aW9uLCAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDU1cHg7XG4gICAgICAgICAgZmxleDogMzcwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgIH1cbiAgICAgICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4OiAyNTZweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtTWVudS1pdGVtLS1zZWxlY3RlZCwgLmFpcy1IaWVyYXJjaGljYWxNZW51LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgICAuYWlzLU1lbnUtbGFiZWwsIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VuY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3g6Y2hlY2tlZCArIC5haXMtUmVmaW5lbWVudExpc3QtbGFiZWxUZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hlY2tlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLU1lbnUtbGFiZWwsIC5haXMtSGllcmFyY2hpY2FsTWVudS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsIC5haXMtTWVudS1zaG93TW9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2EtbW9ubztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBkb2Vzbid0IHNlZW0gdG8gYmUgYSBidWlsdGluIHdheSB0byBzdHlsZSB0aGUgc2hvdyBsZXNzIHRleHQsIHdpbGwgaG9sZCBvbiB0aGlzLlxuICAgICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvcGx1cy5zdmcnKSBuby1yZXBlYXQgMnB4IDRweDtcbiAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haXMtSGllcmFyY2hpY2FsTWVudS1jb3VudCwgLmFpcy1NZW51LWNvdW50LCAuYWlzLVJlZmluZW1lbnRMaXN0LWNvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzdWx0cyB7XG4gICAgICAgIGZsZXg6IDI4NXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgZmxleDogNjQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgIGZsZXg6IDc1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZSkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuYWlzLWhpdHMge1xuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haXMtSGl0cy1saXN0LCAuYWlzLUluZmluaXRlSGl0cy1saXN0LCAuYWlzLUluZmluaXRlUmVzdWx0cy1saXN0LCAuYWlzLVJlc3VsdHMtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5haXMtSGl0cy1pdGVtIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgJGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAudHlwZS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgYSwgYTp2aXNpdGVkLCAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjYXJib24haW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYWlzLUhpZ2hsaWdodC1oaWdobGlnaHRlZHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1mb3JtYXR0ZWQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdUQW1lcmljYS1NZWRpdW1cIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYWlzLVBhZ2luYXRpb24taXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRhbHRvO1xuICAgICAgICAgIC5haXMtUGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWZpcnN0UGFnZSwgJi0tbGFzdFBhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tcHJldmlvdXNQYWdlLCAmLS1uZXh0UGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAmLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGluaywgLmFpcy1QYWdpbmF0aW9uLWxpbms6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy90cmljayB0byBtYWtlIGl0IGNsaWNrYWJsZVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1wcmV2aW91c1BhZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFwcGx5LCAjY2xvc2UtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3ctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgI2Fpcy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLCAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNjbG9zZS1maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2Uuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAjZmFjZXQtdXNlcnMsICNmYWNldC1jYXRlZ29yaWVzLCAjdGFncy1saXN0LCAjZmFjZXQtdGFncyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuYXBwbHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxhbmRpbmd7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC0zMCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTcwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LXBsYXRmb3JtcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtZXBpc29kZXMsXG4gICAgLmxhdGVzdC1hcnRpY2xlcyB7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAudGVhc2VyIHtcbiAgICAgICAgLmNvcHktYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hbGwtZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxufSIsIi5wb2RjYXN0cy1sYW5kaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5vdXItcG9kY2FzdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICBcbiAgICAgICAgJl9fYmctbWFzayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzaWMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6ICN7JG5hdi1oZWlnaHR9O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmN0YS1tb2R1bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuICBcbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgLmJhc2ljLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skbmF2LWhlaWdodH07XG4gICAgfVxufVxuICAiLCIuc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogJHZpdmlkLXRhbmdlcmluZTtcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogJGJyaWRhbDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtY29weSB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgLnN1YnNjcmliZV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAuc3Vic2NyaWJlIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuc3Vic2NyaWJlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgycHggLSA0MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOTBweDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLWNvcHkge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRhZy1sYW5kaW5nIHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFxuXHQubGF0ZXN0LWFydGljbGVzIHtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYXRlc3QtZXBpc29kZXMge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvZGNhc3RzLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHQucmVsYXRlZC1wb2RjYXN0cyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5vdXItcG9kY2FzdHMge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIuYXJjaGl2ZS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuICBcbiIsIi5odWItcGFnZSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/