/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/css/vendor/algolia-min.css ***!
  \**************************************************************************************************************/
.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}
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/css/vendor/lightgallery.css ***!
  \***************************************************************************************************************/
@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;
}

/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/css/vendor/lg-zoom.css ***!
  \**********************************************************************************************************/
.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;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/css/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@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 {
  flex-direction: column;
}

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

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

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

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

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

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

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

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

/* 3D Effects */
.swiper-container-3d {
  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 {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  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 {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  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;
  transition: 300ms opacity;
  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 {
  transform: scale(0.33);
  position: relative;
}

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

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

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

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  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%;
  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%;
  transform: translateY(-50%);
  width: 8px;
}

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

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

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

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

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

/* 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%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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: flex;
  justify-content: 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;
  transform-origin: 50%;
  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");
}
@keyframes swiper-preloader-spin {
  100% {
    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 {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  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;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  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 {
  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;
  backface-visibility: hidden;
}

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

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

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  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;
  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
.......................................................................... */
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #000;
  display: inline-block;
  padding: 16px 0;
  background-color: #fee900;
  cursor: pointer;
  position: relative;
  transition: 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 {
  transform: scale(1.1);
}
.btn:active {
  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 {
  transform: rotate(-180deg);
}
.btn--share {
  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: 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 {
  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;
  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: inline-flex;
  align-items: 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;
  transform: rotate(90deg);
}
.btn--play:hover {
  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 {
  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.0833333333em;
  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 {
  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.0833333333em;
  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 {
  animation: shake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
/* Pulse */
@keyframes hvr-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
.hvr-pulse {
  animation-name: hvr-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  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;
  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;
  transform: translateZ(0);
  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 {
  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;
  transition: transform 0.3s ease, opacity 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;
  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%;
  box-sizing: border-box;
}
body * {
  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;
  box-shadow: none;
}

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

@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;
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 5px 15px;
  background-color: #000;
  opacity: 1;
  z-index: 10000;
  transition: none;
  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: flex;
}

.module-inner {
  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 {
  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: "•";
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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;
  transition: 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 {
  transform: rotate(-180deg);
}
.control-arrow:hover {
  transform: scale(1.1);
}
.control-arrow[aria-disabled=true] {
  transform: scale(1);
  transition: none;
  opacity: 0.5;
  cursor: auto;
}

.pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 49.937em) {
  .pagination {
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 43.662em) {
  .pagination {
    width: 100%;
  }
}
.pagination .page-numbers {
  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;
  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 {
  transform: rotate(-180deg);
}
.pagination [aria-current=page] {
  box-shadow: none;
  background: none;
  background-color: transparent;
  color: #000;
}
.pagination [aria-current=page]:hover {
  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;
  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: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-wrap: nowrap;
  height: 70px;
  will-change: background-color, opacity, transform, height;
  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);
}
@media screen and (min-width: 64em) {
  .nav__bar {
    height: 70px;
  }
}
.nav__bar-inner {
  max-width: 1180px;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  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: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 300;
    opacity: 0;
    pointer-events: none;
    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 {
    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;
    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;
    transition: width 0.1s ease;
  }
}
.nav__list {
  display: none;
}
@media screen and (min-width: 64em) {
  .nav__list {
    padding: 0;
    margin: 0;
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .nav__list li {
    text-align: center;
    flex: 0 0 auto;
    white-space: nowrap;
    position: relative;
    padding: 0 30px 0 0;
  }
  .nav__list li .sub-menu {
    visibility: hidden;
    min-width: 182px;
    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;
    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;
    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 {
    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;
    transition: width 0.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 {
    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;
  transform: translateY(70px);
  will-change: transform, opacity;
  transition: opacity 0.3s ease-in, 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;
  transform: translateY(0);
  will-change: transform, opacity;
  transition: opacity 0.3s ease-in, 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;
  transform: rotate(45deg);
}
.nav__burger--active .nav__burger-bar::before {
  top: 0;
  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;
  transition: transform 0.3s ease, background-color 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;
  transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.3s ease, top 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: flex;
  justify-content: stretch;
  align-items: flex-start;
  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 {
  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 {
  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: flex;
  justify-content: flex-start;
  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 {
  flex: 1 0 100%;
  position: relative;
}
.nav__stacklist li:not(.small-text) + li.small-text {
  margin-top: 20px;
}
.nav__stacklist .small-text a {
  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;
  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);
}
.nav__stacklist .menu-item-has-children::after {
  content: "";
  opacity: 1;
  position: absolute;
  right: 32px;
  top: 38px;
  width: 14px;
  height: 3px;
  background-color: #fff;
  transform: rotate(90deg);
  will-change: background-color, opacity, transform, height;
  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);
}
.nav__stacklist .menu-item-has-children[aria-expanded=true] .sub-menu {
  max-height: 1000px;
  transition: max-height 0.3s ease-in;
}
.nav__stacklist .menu-item-has-children[aria-expanded=true]::after {
  transform: rotate(0deg);
  opacity: 0;
}
.nav__stacklist .sub-menu {
  max-height: 0;
  overflow: hidden;
  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 {
  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: 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 {
  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;
  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;
  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 {
  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 {
  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 {
  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 {
  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 {
  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;
  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: linear-gradient(0deg, rgba(241, 241, 241, 0.9) 0%, transparent 100%);
}
.copy-block__read-more span {
  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.0833333333em;
  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: flex;
  height: calc(100vh - 30px);
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
}
.home-hero__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.home-hero__title {
  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 {
  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.0833333333em;
  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: 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: flex;
  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;
  margin: 0 3px;
}
.home-hero__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

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

.hero {
  width: 100vw;
  display: flex;
  height: 700px;
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 46.737em) {
  .hero {
    height: 600px;
  }
}
.hero__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.hero__title {
  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 {
    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 {
    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 {
  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: flex;
  border: 1px solid #646464;
  background-color: #d7d7d7;
  align-items: 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: 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;
    align-items: center;
  }
}
@media screen and (max-width: 49.937em) {
  .hero__cta__inner {
    padding: 50px 20px;
  }
}
.hero__subscribe {
  margin-top: 30px;
  align-self: end;
}
.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;
  transition: transform 0.3s ease-in-out;
  margin-right: 10px;
}
.hero__listen-platforms .platform:hover {
  transform: translateY(-10px);
}
.hero__listen-platforms .platform:last-child {
  margin-right: 0;
}
.hero__listen-platforms .platform a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  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.0833333333em;
  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: flex;
  min-height: 380px;
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #66bad5;
  color: #222222;
}
.hero-podcast__wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow: hidden;
}
.hero-podcast__inner {
  display: inline-flex;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 49.937em) {
  .hero-podcast__inner {
    display: flex;
    flex-direction: column;
  }
}
.hero-podcast__title {
  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 {
  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.0833333333em;
  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 {
  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;
  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;
  transition: transform 0.3s ease-in-out;
  margin-right: 10px;
}
.hero-podcast__listen-platforms .platform:hover {
  transform: translateY(-10px);
}
.hero-podcast__listen-platforms .platform:last-child {
  margin-right: 0;
}
.hero-podcast__listen-platforms .platform a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  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.0833333333em;
  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: flex;
  justify-content: flex-start;
  align-items: center;
}
.tp-hero__inner {
  height: 100%;
  margin: 0;
  padding: 0;
}
.tp-hero h1 {
  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 {
  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 {
  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.0833333333em;
  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;
  flex: 1;
}
[data-module-hosts-carousel] .host-card {
  flex: 0 0 auto;
}
.host-card:hover .host-card__image img {
  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;
  transition: 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 {
  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: inline-flex;
  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;
  justify-content: 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: flex;
  align-items: 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 {
    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;
  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;
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}
.info-module__cta {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  flex-flow: row-reverse;
}
@media screen and (max-width: 49.937em) {
  .image-block[data-align=right] .image-block__inner {
    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: flex;
  flex-flow: row;
  color: inherit;
}
@media screen and (max-width: 49.937em) {
  .image-block__inner {
    flex-flow: column-reverse;
  }
}
.image-block__text {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  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 {
  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 {
  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 {
  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 {
  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;
  align-items: center;
  position: relative;
  padding: 0;
}
.side-by-side-module__block--1 .side-by-side-module__block__info {
  padding: 50px 20px 20px;
  order: -1;
}
.side-by-side-module__block--1 .side-by-side-module__block__title {
  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 {
  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 {
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  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 {
  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__image img {
  width: 100%;
}
.team-module .team-member-card__name {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 10px;
  opacity: 0.3;
}
.team-module .team-member-card__desc {
  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: flex;
  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: flex;
  align-items: 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 {
  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 {
  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 {
  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: flex;
  align-items: center;
  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 {
  width: 100%;
  max-width: 840px;
  margin: 0 22px;
  transition: opacity 0.2s ease;
}
.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);
  transform: scale(1);
  transition: transform 0.3s ease;
  background-size: cover;
  background-position: center;
}
.gallery-block .gallery__item:hover .image-wrapper {
  transform: scale(1.2);
}
.gallery-block .swiper-pagination {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  position: static;
  padding-top: 2rem;
  text-align: left;
}

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

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

.info-cards-block {
  padding-bottom: 6rem;
  background-color: #fff;
}
.info-cards-block__inner {
  max-width: 80%;
  margin: 0 auto;
}
.info-cards-block__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 90em) {
  .info-cards-block__list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.info-cards-block .info-card {
  padding: 35px 35px 0;
  width: 100%;
}
@media screen and (min-width: 90em) {
  .info-cards-block .info-card {
    flex-direction: row;
    width: calc(50% - 10px);
  }
}

.article-card {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative;
}
.article-card:hover .article-card__image img {
  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 {
  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 {
  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;
  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;
  transition: transform 0.3s ease;
  z-index: 0;
}
.article-card__image-placeholder {
  background-color: #66bad5;
  width: 100%;
  padding-bottom: 68%;
  display: block;
}
.article-card__author {
  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;
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}
.episode__date {
  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;
  transition: 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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  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 {
  transform: scale(1.2);
}
.our-podcasts__card__title {
  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: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: inherit;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
}
.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: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.our-podcasts__card__image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
  margin: auto;
}
.our-podcasts__card__legend {
  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.0833333333em;
  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 {
  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 {
  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: flex;
    align-items: flex-start;
    justify-content: flex-start;
    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 {
  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.0833333333em;
  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 {
  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: flex;
  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 {
  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: flex;
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: inherit;
  display: flex;
  align-items: center;
  line-height: 1;
}
.email-capture__link a:hover .email-capture__link-icon {
  transform: translateX(5px);
}
.email-capture__link-icon {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 3px;
  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 {
  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.0833333333em;
  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: flex;
  flex-direction: column;
}
.email-capture__input-wrap {
  display: flex;
  width: 100%;
}
.email-capture__input-field {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  border-radius: 25px;
  margin-right: 20px;
  caret-color: #000;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  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, .email-capture__input-field::-moz-placeholder, .email-capture__input-field::-ms-placeholder, .email-capture__input-field::placeholder {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: #000;
}
.email-capture__input-submit {
  background: none;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  width: 50px;
  height: 50px;
  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-block-with-image__image-wrapper--desktop {
  display: none;
}
.email-capture--footer {
  color: #fff;
}
.email-capture--footer .email-capture__title {
  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 {
  order: 0;
}
.email-capture--footer .email-capture__inner {
  display: flex;
  flex-direction: column;
}
.email-capture--footer .email-capture__form {
  order: 0;
}
.email-capture--footer .email-capture__subtitle {
  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, .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: 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 {
    flex: 1;
    margin-top: 0px;
    display: flex;
  }
  .email-capture-block-with-image__image-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-right: 0px;
  }
  .email-capture-block-with-image__image-wrapper--mobile {
    display: none;
  }
  .email-capture-block-with-image__image-wrapper--desktop {
    display: block;
  }
  .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: 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 {
    transform: rotate(-180deg);
  }
}
.podcast-platforms__title {
  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 {
    transition: 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;
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  color: #222222;
  display: inline-flex;
  align-items: 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 {
  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 {
  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 {
  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: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.podcast-card__logo a:focus {
  outline: 1px dotted #000;
  outline-offset: 2px;
}
.podcast-card__logo a:hover img {
  transform: scale(1.2);
}
.podcast-card__logo .lazy {
  width: 100%;
  height: 100%;
  z-index: 0;
}
.podcast-card__logo img {
  transition: transform 0.3s ease-in-out;
}
.podcast-card__term {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}

.podcast-player {
  height: 138px;
  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 {
  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.0833333333em;
  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 {
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  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 {
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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;
  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: flex;
  align-items: flex-end;
  margin-bottom: 60px;
}
.events-module__title {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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 {
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-items: center;
  color: inherit;
  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;
  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 {
    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;
    justify-content: flex-start;
  }
}

.share-modal {
  overflow: scroll;
  width: auto;
  height: auto;
  background: #fffaf1;
}
.share-modal__content {
  display: flex;
  width: 100%;
  background: #fffaf1;
  z-index: 2;
  position: relative;
  min-height: 100vh;
  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: flex;
  flex-direction: column;
  align-items: center;
}
.share-modal__inner--2 {
  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: 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: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}
.share-modal__button:focus {
  outline: 1px dotted #222222;
  outline-offset: 4px;
}
.share-modal__button svg {
  transform: scale(1.4);
}
.share-modal__heading {
  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 {
  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 {
  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 {
  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: flex;
  width: 100%;
  align-items: 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: flex;
    align-items: 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 {
    transform: translateY(-5%);
  }
}
.subscribe-success-modal {
  overflow: scroll;
  width: auto;
  height: auto;
}
.subscribe-success-modal.modal--active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe-success-modal__content {
  position: relative;
  width: calc(100% - 40px);
  max-width: 400px;
  background: #ffcdef;
  z-index: 2;
  transform: translateY(-10%);
}
.subscribe-success-modal__body {
  width: 100%;
  padding: 100px 25px 90px;
  display: flex;
  flex-direction: column;
  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 {
  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 {
  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 {
  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 {
    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 {
  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: inline-flex;
  align-items: 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 {
  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: flex;
  flex-direction: column;
  justify-content: center;
  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 {
  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 {
  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 {
  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: flex;
    flex-flow: column;
  }
}
.footer__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 49.937em) {
  .footer__inner {
    display: flex;
    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 {
    order: 2;
  }
}
@media screen and (max-width: 49.937em) {
  .footer__right {
    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: inline-flex;
  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;
  justify-content: 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: flex;
}
.footer__social-media .social-media__icons a {
  width: 40px;
  height: 40px;
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  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: flex;
  justify-content: space-between;
}
@media screen and (max-width: 49.937em) {
  .footer__privacy {
    margin-top: 65px;
    order: 3;
    flex-flow: column;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 49.937em) {
  .footer__privacy .privacy-links {
    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 {
  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 {
    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: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 49.937em) {
  .footer__stacklist {
    margin-top: 60px;
  }
}
.footer__stacklist a {
  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;
  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 {
  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;
  align-self: end;
}
@media screen and (max-width: 49.937em) {
  .footer__copyright {
    order: 2;
    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;
  transition: all 0.3s ease;
}

@media screen and (min-width: 64em) {
  .footer__cookie {
    padding: 30px 60px 35px 60px;
  }
  .footer__cookie-close--x {
    right: 15px;
    top: 15px;
  }
}
.hub-listen-block {
  margin-top: -1px;
  padding-top: 1px;
  padding-left: 0;
  padding-bottom: 115px;
}
@media screen and (max-width: 49.937em) {
  .hub-listen-block {
    padding-right: 0;
    padding-bottom: 96px;
  }
}
@media screen and (max-width: 49.937em) {
  .hub-listen-block .grid {
    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 {
  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: "“";
  left: 0;
  top: 1px;
  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 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
}

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

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

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

.article {
  padding: 70px 20px 0;
}
.article--featured {
  padding-top: 0;
}
.article__header {
  margin-left: -20px;
  width: calc(100% + 40px);
  padding-bottom: 20px;
}
.article__header-text {
  padding: 50px 20px 60px;
}
.article__header-hero-image-mobile {
  position: relative;
}
.article__header-hero-image-mobile-container {
  padding: 0 20px;
}
.article__header-hero-image-mobile-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40%;
}
.article__header-hero-image-caption {
  padding-top: 10px;
  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.0833333333em;
  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 {
  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 {
  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;
  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 {
  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 {
  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: flex;
  flex-wrap: wrap;
}
.article__tags-item {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-flex;
}
.article__tags-link {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px;
  font-size: 1rem;
  background-color: black;
  color: white;
  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;
  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: 1169.2px;
    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: flex;
    padding: 0 56.5px;
    max-width: 1169.2px;
    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: sticky;
    top: 90px;
  }
  .article__top-stories-headline {
    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: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #c1c1c1;
    color: #222222;
    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;
    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;
    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 {
    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 {
    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 {
  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 {
  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 {
    flex-direction: column;
  }
}
@media screen and (max-width: 63.937em) {
  .ps-landing .grid-30 {
    width: 100%;
    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;
  justify-content: flex-start;
}
.ps-landing .latest-episodes__content {
  width: 100%;
}
.ps-landing .latest-episodes h2 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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: flex;
  }
}
.open-search .search-module-home {
  position: relative;
  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);
  flex-direction: column;
  /* Algolia Default Search Page */
}
@media screen and (min-width: 64em) {
  .search-module-home {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.search-module-home .search-wrapper {
  background-color: #ff8b8b;
  padding: 35px 25px;
  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 {
  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]::-moz-placeholder, .search-module-home input[type=search]::-moz-placeholder, .search-module-home .aa-input::-moz-placeholder {
  color: #fff;
  opacity: 0.5;
}
.search-module-home input[type=text]::placeholder, .search-module-home input[type=search]::placeholder,
.search-module-home .aa-input::placeholder {
  color: #fff;
  opacity: 0.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";
  flex: 1 1 auto;
  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.0833333333em;
  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;
  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 {
  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;
  flex: 370px 0;
}
.search-module-home #ais-wrapper .search-results {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
@media screen and (min-width: 64em) {
  .search-module-home #ais-wrapper .search-results {
    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;
  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 {
  flex: 285px 0;
}
@media screen and (min-width: 64em) {
  .search-module-home #ais-wrapper .search-results .results {
    margin-left: 32px;
    flex: 640px 0;
  }
}
.search-module-home #ais-wrapper .search-results article {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #d8d8d8;
  padding-top: 15px;
}
.search-module-home #ais-wrapper .search-results article .body {
  flex: 75%;
  display: flex;
  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 {
  flex-direction: column;
}
.search-module-home #ais-wrapper .search-results .ais-Hits-item {
  width: 100%;
  border: 0;
  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 {
  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 {
  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 {
  transform: rotate(180deg);
}
.search-module-home .apply, .search-module-home #close-filters {
  display: none;
}
.search-module-home.show-filters {
  display: flex;
  top: 0;
  height: 100vh;
  position: fixed;
  overflow: auto;
}
.search-module-home.show-filters #ais-wrapper {
  flex: 1;
}
.search-module-home.show-filters #ais-wrapper .filters {
  display: block;
  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 {
  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 {
    flex-direction: column;
  }
}
.podcast-landing .grid-30 {
  display: flex;
  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 {
    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 {
    order: 1;
  }
}
.podcast-landing .latest-episodes h2,
.podcast-landing .latest-articles h2 {
  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 {
  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.0833333333em;
  text-transform: uppercase;
  margin: 0;
  display: inline-flex;
  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;
  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: flex;
  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 {
  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: flex;
  flex-direction: column;
}
.subscribe__item-row:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
}
.subscribe__item-title {
  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 {
  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 {
  order: 1;
}
.subscribe__item-right {
  order: 0;
  width: 120px;
  margin-bottom: 30px;
}
.subscribe__additional {
  padding-top: 80px;
}
.subscribe__additional-title {
  margin-bottom: 20px;
  padding: 0;
}
.subscribe__additional-copy {
  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 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 45px;
  }
  .subscribe__item-left {
    order: 0;
  }
  .subscribe__item-right {
    order: 1;
  }
  .subscribe__item-left {
    flex: 1;
    padding: 0 80px 0 0;
  }
  .subscribe__item-right {
    margin-bottom: 0;
    margin-right: 0;
    float: auto;
    width: auto;
    flex: 0 0 120px;
  }
}
@media screen and (min-width: 64em) {
  .subscribe {
    min-height: calc(100vh - 282px - 40px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .subscribe__inner {
    flex: 1;
  }
  .subscribe__inner-content {
    padding: 0 0 190px;
  }
  .subscribe__bg {
    display: block;
    width: 380px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .subscribe__subheading {
    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: flex;
  }
  .subscribe__item-title {
    margin-bottom: 10px;
  }
  .subscribe__additional-copy {
    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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsa1NBQWtTLFFBQVEsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLG9ZQUFvWSxTQUFTLENBQUMsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxrcEJBQWtwQixTQUFTLENBQUMsUUFBUSxDQUFDLDBoQkFBMGhCLGNBQWMsQ0FBQyx3SEFBd0gsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGtDQUFrQyxXQUFXLENBQUMsc0RBQXNELGVBQWUsQ0FBQyxvQkFBb0IsYUFBYSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMseUJBQXlCLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlFQUFpRSxZQUFZLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQywrTUFBK00sWUFBWSxDQUFDLDJCQUEyQixnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLFVBQVUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGtDQUFrQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsc0NBQXNDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLG9DQUFvQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLFVBQVUsQ0FBQyxnQkFBZ0IsZ0JBQWdCLENBQUMsa0NBQWtDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxrQkFBa0IsU0FBUyxDQUFDLGNBQWMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLGVBQWUsb0JBQW9CLENBQUMsaWJBQWliLGFBQWEsQ0FBQyw2RkFBNkYsZUFBZSxDQUFDLDBCQUEwQixhQUFhLENBQUMsZUFBZSxDQUFDLHlHQUF5RyxhQUFhLENBQUMsNkJBQTZCLENBQUMsOFFBQThRLGFBQWEsQ0FBQywyUUFBMlEsbUJBQW1CLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyx3Q0FBd0MsQ0FBQyxZQUFZLENBQUMsOG9CQUE4b0Isd0JBQXdCLENBQUMsOFJBQThSLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyw0cEJBQTRwQix3QkFBd0IsQ0FBQyx5Q0FBeUMsWUFBWSxDQUFDLHdCQUF3QixpQkFBaUIsQ0FBQyxxREFBcUQsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLGlDQUFpQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLG1HQUFtRyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLDhCQUE4QixnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQywyREFBMkQsaUJBQWlCLENBQUMsZUFBZSxpQkFBaUIsQ0FBQyx1QkFBdUIsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsYUFBYSxDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyx3Q0FBd0MsQ0FBQyxtQ0FBbUMsQ0FBQyxZQUFZLENBQUMscUJBQXFCLG1CQUFtQixDQUFDLDhEQUE4RCxrQkFBa0IsQ0FBQyxxQkFBcUIsaUJBQWlCLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywwQ0FBMEMsYUFBYSxDQUFDLGVBQWUsQ0FBQyw4R0FBOEcsZUFBZSxDQUFDLGVBQWUsQ0FBQyxpQ0FBaUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG1OQUFtTixDQUFDLHlCQUF5QixDQUFDLG9FQUFvRSxvQkFBb0IsQ0FBQyxzRUFBc0UsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsb0RBQW9ELGVBQWUsQ0FBQyxrRUFBa0UsV0FBVyxDQUFDLGdFQUFnRSxXQUFXLENBQUMsa0dBQWtHLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsK0VBQStFLGdCQUFnQixDQUFDLG9EQUFvRCx3QkFBd0IsQ0FBQyxrRkFBa0YsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxrSkFBa0osc0JBQXNCLENBQUMsa0ZBQWtGLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsd0JBQXdCLENBQUMsOEJBQThCLENBQUMsa0pBQWtKLHlCQUF5QixDQUFDLHlEQUF5RCxlQUFlLENBQUMsK0JBQStCLGtCQUFrQixDQUFDLHlIQUF5SCx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsOEJBQThCLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLGtOQUFrTixDQUFDLDJCQUEyQixDQUFDLHlCQUF5QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixpQkFBaUIsQ0FBQyw0SEFBNEgsWUFBWSxDQUFDLGtEQUFrRCxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLGtCQUFrQixtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLHdCQUF3QixDQUFDLCtCQUErQixDQUFDLGtCQUFrQixnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixjQUFjLENBQUMsdUJBQXVCLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsd0JBQXdCLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLFlBQVksQ0FBQywwREFBMEQsd0JBQXdCLENBQUMsc0JBQXNCLGFBQWEsQ0FBQyxxQkFBcUIsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsMENBQTBDLGlCQUFpQixDQUFDLHFCQUFxQixtQkFBbUIsQ0FBQyxhQUFhLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsd0NBQXdDLENBQUMsc0RBQXNELHdCQUF3QixDQUFDLG9EQUFvRCxVQUFVLENBQUMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG9IQUFvSCxhQUFhLENBQUMscUJBQXFCLENBQUMsb0RBQW9ELFVBQVUsQ0FBQyx3QkFBd0IsQ0FBQyxvQkFBb0IsQ0FBQyxvSEFBb0gsVUFBVSxDQUFDLHNFQUFzRSxlQUFlLENBQUMsb0JBQW9CLGlCQUFpQixDQUFDLG9DQUFvQyx3QkFBd0IsQ0FBQyxzQ0FBc0Msb0JBQW9CLENBQUMscUJBQXFCLENBQUMsa0NBQWtDLG9CQUFvQixDQUFDLGtDQUFrQyx3QkFBd0IsQ0FBQyxpQ0FBaUMsYUFBYSxDQUFDLHdCQUF3QixVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLHlCQUF5QixpQkFBaUIsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyx1QkFBdUIsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyx3QkFBd0IsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsMEdBQTBHLGFBQWEsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLHFCQUFxQixlQUFlLENBQUMseUJBQXlCLGlCQUFpQixDQUFDLHlCQUF5QixpQkFBaUIsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyx3REFBd0QsWUFBWSxDQUFDLHdGQUF3RixtQkFBbUIsQ0FBQyxvQkFBb0IsYUFBYSxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQix1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLGdEQUFnRCxhQUFhLENBQUMsdUNBQXVDLGFBQWEsQ0FBQywyQ0FBMkMsYUFBYSxDQUFDLHNDQUFzQyxhQUFhLENBQUMsMkVBQTJFLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixVQUFVLENBQUMscUJBQXFCLFdBQVcsQ0FBQyw4RUFBOEUsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyw2REFBNkQsWUFBWSxDQUFDLDBCQUEwQixVQUFVLENBQUMsV0FBVyxDQUFDLHlCQUF5QixVQUFVLENBQUMsV0FBVyxDQUFDLDJCQUEyQixVQUFVLENBQUMsV0FBVyxDQUFDLHdCQUF3QixXQUFXLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixrQkFBa0IsQ0FBQyw4QkFBOEIsY0FBYyxDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxpQ0FBaUMsYUFBYSxDQUFDLHVDQUF1QyxhQUFhLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLEM7Ozs7QUNBcnhmO0VBQ0UsaUJBQWlCO0VBQ2pCLHFNQUFxTTtFQUNyTSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLCtFQUErRTtFQUMvRSw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSw0TUFBNE07QUFDOU07O0FBRUE7O0VBRUUscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtBQUNkOztBQUVBOztFQUVFLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLE9BQU87RUFDVDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxPQUFPO0VBQ1Q7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLE9BQU87RUFDVDtBQUNGOztBQUVBO0VBQ0U7SUFDRSxPQUFPO0VBQ1Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsT0FBTztFQUNUO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLE9BQU87RUFDVDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxPQUFPO0VBQ1Q7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLE9BQU87RUFDVDtBQUNGOztBQUVBO0VBQ0U7SUFDRSxPQUFPO0VBQ1Q7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsT0FBTztFQUNUO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLE9BQU87RUFDVDtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxPQUFPO0VBQ1Q7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsT0FBTztFQUNUO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLE9BQU87RUFDVDtBQUNGOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLDhCQUE4QjtFQUM5QiwyQkFBMkI7RUFDM0Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdDQUFnQztFQUNoQyxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHFDQUFxQztFQUNyQyxnQ0FBZ0M7RUFDaEMsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDViw0Q0FBNEM7RUFDNUMsdUNBQXVDO0VBQ3ZDLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsK0VBQStFO0FBQ2pGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsT0FBTztBQUNUOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHNCQUFzQjtBQUN4Qjs7QUFFQTs7OztFQUlFLFVBQVU7RUFDVix5SUFBeUk7RUFDekksbUlBQW1JO0VBQ25JLCtIQUErSDtFQUMvSCx5SEFBeUg7QUFDM0g7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHdFQUF3RTtFQUN4RSxxRUFBcUU7RUFDckUsbUVBQW1FO0VBQ25FLGdFQUFnRTtBQUNsRTs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7Ozs7O0VBS0UsVUFBVTtFQUNWLCtCQUErQjtFQUMvQix3SEFBd0g7RUFDeEgsa0hBQWtIO0VBQ2xILDhHQUE4RztFQUM5Ryx3R0FBd0c7QUFDMUc7O0FBRUE7Ozs7RUFJRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsMkNBQTJDO0VBQzNDLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLFVBQVU7RUFDViwwQ0FBMEM7RUFDMUMsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsVUFBVTtFQUNWLDJDQUEyQztFQUMzQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsMENBQTBDO0VBQzFDLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIseUNBQXlDO0VBQ3pDLG9DQUFvQztFQUNwQyxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsMkJBQTJCO0VBQzNCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLCtDQUErQztFQUMvQyx1Q0FBdUM7RUFDdkMsc0RBQXNEO0VBQ3RELDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxrQ0FBa0M7RUFDbEMsVUFBVTtBQUNaOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLG1GQUFtRjtBQUNyRjs7QUFFQTs7O0VBR0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBOztFQUVFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIseUNBQXlDO0VBQ3pDLG9DQUFvQztFQUNwQyxpQ0FBaUM7QUFDbkM7O0FBRUE7O0VBRUUsVUFBVTtBQUNaOztBQUVBOztFQUVFLFVBQVU7QUFDWjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0FBQ1g7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7RUFDVix1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQiw0Q0FBNEM7RUFDNUMsdUNBQXVDO0VBQ3ZDLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTs7O0VBR0UsOENBQThDO0VBQzlDLDJDQUEyQztFQUMzQyx5Q0FBeUM7RUFDekMsc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQywyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMscUNBQXFDO0VBQ3JDLG1DQUFtQztFQUNuQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxtRkFBbUY7RUFDbkYsNkVBQTZFO0VBQzdFLHlFQUF5RTtFQUN6RSxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSx1RUFBdUU7RUFDdkUsaUVBQWlFO0VBQ2pFLDZEQUE2RDtFQUM3RCx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0IsVUFBVTtBQUNaOztBQUVBO0VBQ0UsNkZBQTZGO0VBQzdGLHVGQUF1RjtFQUN2RixtRkFBbUY7RUFDbkYsNkVBQTZFO0FBQy9FOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsa0NBQWtDO0VBQ2xDLFVBQVU7QUFDWjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFQUN0Qix1REFBdUQ7RUFDdkQsaURBQWlEO0VBQ2pELDZDQUE2QztFQUM3Qyx1Q0FBdUM7RUFDdkMsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLE9BQU87QUFDVDs7Ozs7QUNodEJBOztFQUVFLDJDQUEyQztFQUMzQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUZBQW1GO0VBQ25GLDZFQUE2RTtFQUM3RSx5RUFBeUU7RUFDekUsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlFQUF5RTtFQUN6RSxtRUFBbUU7RUFDbkUsK0RBQStEO0VBQy9ELHlEQUF5RDtBQUMzRDs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0IsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQywyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQiwrQkFBK0I7RUFDL0IsNkdBQTZHO0VBQzdHLHVHQUF1RztFQUN2RyxtR0FBbUc7RUFDbkcsNkZBQTZGO0VBQzdGLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixtQ0FBbUM7RUFDbkMsZ0NBQWdDO0VBQ2hDLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLG9CQUFvQjtBQUN0Qjs7QUFFQTs7Ozs7OztFQU9FLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7Ozs7O0FDbkZBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7OztFQUFBO0FBV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREtGOztBQ0hBO0VBQ0U7QURNRjs7QUNKQTtFQUtFO0FET0Y7O0FDTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFHQTtBRFFGOztBQ05BOztFQUdFO0FEU0Y7O0FDUEE7RUFHRTtBRFVGOztBQ1JBO0VBR0U7RUFDQTtBRFdGOztBQ1RBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBRGFGOztBQ1ZBO0VBQ0U7QURhRjs7QUNYQTtBQUNBOztFQUVFO0FEY0Y7O0FDWkE7RUFJRTtFQUlBO0FEZ0JGOztBQ2JBO0FBQ0E7RUFFRTtBRGdCRjs7QUNkQTs7Ozs7OztFQVFFO0FEaUJGOztBQ2ZBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrQkY7O0FDaEJBO0VBSUU7QURtQkY7O0FDakJBO0VBSUU7QURvQkY7O0FDbEJBO0VBSUU7QURxQkY7O0FDbkJBO0VBSUU7QURzQkY7O0FDcEJBO0FBQ0E7O0VBR0U7QUR1QkY7O0FDckJBOztFQUdFO0FEd0JGOztBQ3RCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlCRjs7QUN2QkE7O0VBRUU7RUFDQTtFQUNBO0FEMEJGOztBQ3hCQTs7RUFFRTtFQUNBO0VBQ0E7QUQyQkY7O0FDekJBOztFQUVFO0VBQ0E7RUFDQTtBRDRCRjs7QUMxQkE7O0VBRUU7QUQ2QkY7O0FDM0JBOztFQUVFO0FEOEJGOztBQzVCQTs7RUFFRTtBRCtCRjs7QUM3QkE7O0VBRUU7QURnQ0Y7O0FDOUJBO0VBQ0U7QURpQ0Y7O0FDL0JBO0VBQ0U7RUFDQTtFQUdBO0VBRUE7RUFDQTtBRGtDRjs7QUNoQ0E7RUFDRTtBRG1DRjs7QUNqQ0E7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FEb0NGOztBQ2xDQTtBQUNBO0VBQ0U7RUFDQTtBRHFDRjs7QUNuQ0E7RUFHRTtFQUNBO0FEc0NGOztBQ3BDQTtFQUdFO0FEdUNGOztBQ3JDQTtFQUdFO0FEd0NGOztBQ3RDQTtFQUdFO0FEeUNGOztBQ3ZDQTtFQUdFO0FEMENGOztBQ3hDQTtFQUdFO0FEMkNGOztBQ3pDQTtFQUdFO0FENENGOztBQzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZDRjs7QUMzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRDhDRjs7QUM1Q0E7RUFDRTtBRCtDRjs7QUM3Q0E7RUFDRTtFQUNBO0FEZ0RGOztBQzlDQTtFQUNFO0VBQ0E7RUFFQTtBRGlERjs7QUMvQ0E7RUFDRTtFQUNBO0FEa0RGOztBQ2hEQTtFQUNFO0VBR0E7RUFDQTtBRG1ERjs7QUNqREE7RUFDRTtFQUlBO0FEcURGOztBQ2xEQTtFQUNFO0FEcURGOztBQ25EQTtFQUNFO0VBR0E7RUFDQTtBRHNERjs7QUNwREE7RUFJRTtBRHdERjs7QUNyREE7RUFJRTtBRHlERjs7QUN0REE7QUFDQTtFQUNFO0VBQ0E7QUR5REY7O0FDdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtBRDBERjs7QUN4REE7RUFHRTtBRDJERjs7QUN6REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUQ0REY7O0FDMURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FENkRGOztBQzNEQTtFQUNFO0FEOERGOztBQzVEQTtFQUNFO0FEK0RGOztBQzdEQTtFQUNFO0FEZ0VGOztBQzlEQTtFQUNFO0FEaUVGOztBQy9EQTtFQUNFO0FEa0VGOztBQ2hFQTtFQUNFO0FEbUVGOztBQ2pFQTtFQUNFO0FEb0VGOztBQ2xFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxRUY7O0FDbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0VGOztBQ3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVFRjs7QUNyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdFRjs7QUN0RUE7RUFDRTtBRHlFRjs7QUN2RUE7RUFDRTtBRDBFRjs7QUN4RUE7RUFDRTtFQUNBO0VBSUE7RUFJQTtFQUlBO0VBQ0E7QUQyRUY7O0FDekVBOzs7RUFHRTtFQUNBO0VBQ0E7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O0VBQ0E7RUFDQTtFQUNBO0FkKzNETjtBRXR0RU07RVlnVkY7SUFXSTtFZCszRE47QUFDRjtBYzUzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgzRE47QWN6M0RFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWQwM0RKO0FFbnFFRTtFQUNFO0VBQ0Esb0JZbVN1QjtBZGs0RDNCO0FFOXVFTTtFWTJXSjtJQVFJO0VkKzNESjtBQUNGO0FjNTNETTtFQUNFO0FkODNEUjtBYzMzRFE7RUFDRTtFQUNBO0FkNjNEVjtBY3ozRFE7RUFDRTtFQUNBO0FkMjNEVjtBY3IzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JUaGFFO0VTaWFGO0VBQ0E7QWR1M0ROO0FjcjNETTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCVDVhQTtFUzZhQTtFQUNBO0FkczNEUjtBY2wzRE07RUFDRTtBZG8zRFI7QWNqM0RNO0VBQ0U7QWRtM0RSO0FjOTJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZVGpaQztFU2taRDtFQUNBO0VBQ0EseUJUeGJPO0VTeWJQO0FkZzNESjtBYzcyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlR0Y087QUxxekVYO0FjNzJESTtFQUNFO0VBQ0E7QWQrMkROO0FjMzJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDYyREo7QWMxMkRNO0VBQ0UsV1RqZUE7RVNrZUE7QWQ0MkRSO0FjeDJESTtFQUVFO0VBQ0EsV1R6ZUU7RVMwZUY7QWR5MkROO0FFL3ZFRTtFQUNFO0VBQ0Esb0JZaVp5QjtBZGczRDdCO0FjNTJETTtFQUNFO0VBQ0E7QWQ4MkRSO0FjNTJEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODJEVjtBYzMyRE07RUFDRSxjVHZlQTtBTG8xRVI7QWN4MkRNO0VBQ0U7QWQwMkRSO0Fj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QUNFO0FkeTNETjtBY3AzREk7RUFDRSxzQlRqeUJFO0FMdXBGUjtBY3IzRE07RUFDRTtBZHUzRFI7QWNuM0RJO0VBQ0U7QWRxM0ROO0FjLzJETTtFQUNFLHNCVDl5QkE7QUwrcEZSO0FjOTJEVTtFQUNFLHNCVG56Qko7QUxtcUZSO0FjLzJEWTtFQUVFLHNCVHR6Qk47QUxzcUZSO0FjNTJEWTtFQUNFO0FkODJEZDtBY3YyRFk7RUFDRSxVVG4wQk47QUw0cUZSO0FjOTFEWTtFQUNFLFdULzBCTjtBTCtxRlI7QUUxbEZFO0VBQ0U7RUFDQSxtQkFKa0M7QUZnbUZ0QztBY2oyRGdCO0VBQ0U7QWRtMkRsQjtBYzkxRGM7RUFDRSxXVHgxQlI7QUx3ckZSO0FjNTFEYztFQUNFO0FkODFEaEI7QWN2MURVO0VBQ0U7QWR5MURaOztBZXBzRkE7RUFDSTtFQUNBO0VBQ0E7QWZ1c0ZKO0FldHNGSTtFQUNJO0VBQ0E7RUFDQTtBZndzRlI7QWVyc0ZJO0VBQ0k7RUFDQTtBZnVzRlI7QWVwc0ZJOztFWitORjtFQUNBO0VBQ0E7RUF1REEsZ0RBakVVO0VBa0VWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZNVJNO0FmZ3RGUjtBRS9zRk07RWFKRjs7SVprU0E7SUFDQTtFSHM3RUY7QUFDRjtBZXB0Rkk7RUFDSTtFQUNBO0VBQ0E7QWZzdEZSO0FlcHRGUTtFQUNJO0VBQ0E7QWZzdEZaO0FlbnRGUTtFQUNJO0FmcXRGWjs7QWdCcnZGQTtFQUNJLHNCWEtJO0FMbXZGUjtBZ0J0dkZJO0VBQ0k7RUFDQTtFQUNBO0FoQnd2RlI7QWdCbnZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnF2Rlo7O0FFNXRGTTtFY2pCRTtJQUNJO0VoQml2RlY7QUFDRjtBRWx1Rk07RWNURTtJQUNJO0lBQ0E7SUFDQTtFaEI4dUZWO0FBQ0Y7QUV6dUZNO0VjQ0U7SUFDSTtJQUNBO0VoQjJ1RlY7QUFDRjtBaUJ2eEZBO0VBQ0k7RUFDQTtFQUNBLGNaNkJLO0VZM0JMO0FqQnd4Rko7QUVydkZNO0VleENOO0lBUVE7RWpCeXhGTjtBQUNGO0FF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VUk7RUFDQTtFQUNBO0VBQ0EsV3BDMURFO0VvQzJERixtQnBDNUJNO0VvQzZCTjtFQUNBO0F6Q2tnTE47QXlDaGdMTTtFQUNFO0F6Q2tnTFI7QXlDLy9LTTtFQUNFO0F6Q2lnTFI7QXlDOS9LTTtFQUNFO0VBQ0EseUJwQ3pDUTtBTHlpTGhCO0F5QzEvS0k7RUFDRTtFQUNBO0F6QzQvS047QXlDei9LSTtFQUNFO0VBQ0E7QXpDMi9LTjtBeUN4L0tJO0V0QytJRjtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNDelNJO0VBQ0E7RUFDQSxpQnBDaEdFO0VvQ2lHRixzQnBDaEdFO0VvQ2lHRjtFQUNBO0VBQ0E7QXpDbWdMTjtBRWxoTEU7RUFDRTtFQUNBLG1CQUprQztBRndoTHRDO0FFejZLSTtFQUdFO0VBQ0EsNkJHdE1FO0VIdU1GLGlCdUMxRzRDO0F6Q21oTGxEO0FFaDVLRTtFQ1NBO0VBQ0E7RUFDQTtFQW9KQSxxREE3SmU7RUE4SmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0MvUk0sV3BDeEdBO0FMK25MUjtBeUNuaExJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q29oTE47QUVyakxFO0VBQ0U7RUFDQSxtQkFKa0M7QUYyakx0QztBeUN0aExNO0VBQ0U7QXpDd2hMUjtBeUN0aExNO0VBQ0UsYXBDckhJO0FMNm9MWjtBeUN0aExNO0VBQ0UsYXBDdEhNO0FMOG9MZDtBeUNwaExRO0VBQ0U7QXpDc2hMVjtBeUMvZ0xFO0VBQ0U7RUFDQSx5QnBDcElVO0VvQ3FJVixjcEN2SVE7QUx3cExaO0F5Qy9nTEk7RUFDRTtBekNpaExOO0F5QzlnTFE7RUFDRSxjcEM5SUU7QUw4cExaO0F5QzlnTFU7RUFDRTtBekNnaExaO0F5Q3pnTE07RUFDRTtBekMyZ0xSO0F5Q3hnTE07RUFDRTtFQUNBO0F6QzBnTFI7QXlDeGdMUTtFQUNFO0F6QzBnTFY7QXlDbGdMRTtFQUNFLFdwQ2hMSTtBTG9yTFI7QXlDamdMTTtFdENxREo7RUFDQTtFQUNBO0VBeUVBLGdEQW5GVTtFQW9GVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0NySU07QXpDNmdMUjtBRXJyTE07RXVDc0tBO0l0QzBJRjtJQUNBO0VIeTRLRjtBQUNGO0F5Q2poTFE7RUFDRTtBekNtaExWO0F5Qy9nTE07RUFDRTtFQUNBO0F6Q2loTFI7QXlDOWdMTTtFQUNFO0F6Q2doTFI7QXlDN2dMTTtFQUNFO0VBQ0E7RUFDQTtBekMrZ0xSO0F5QzNnTFE7RUFDRSx5QnBDdk1FO0FMb3RMWjtBRXpoTEk7RUFHRTtFQUNBLDZCR3RNRTtFSHVNRixpQnVDUW9EO0F6Q2loTDFEO0F5QzFnTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNGdMSjtBeUN6Z0xNO0VBQ0U7QXpDMmdMUjtBeUN2Z0xRO0VBQ0U7QXpDeWdMVjtBRTVpTEk7RUFHRTtFQUNBLDZCR3RNRTtFSHVNRixpQnVDK0I2RDtBekM2Z0xuRTtBRW5oTEU7RXVDUVUsV3BDMU1FO0FMd3RMZDtBeUN6Z0xVO0VBQ0UsYXBDeE9IO0FMbXZMVDtBeUN0Z0xNO0VBQ0UsV3BDdE5NO0FMOHRMZDs7QUU5dUxNO0V1QzhPRjtJQUNFO0lBQ0E7SUFDQTtFekNvZ0xKO0V5Q2xnTEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekNvZ0xOO0V5Q2pnTEk7SUFDRTtFekNtZ0xOO0V5Qy8vS007SUFDRTtJQUNBO0lBQ0E7RXpDaWdMUjtFeUM5L0tNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekNnZ0xSO0V5QzkvS1E7SUFDRTtFekNnZ0xWO0V5QzcvS1E7SUFDRTtFekMrL0tWO0V5QzUvS1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtPQUFBO0lBQ0E7T0FBQTtFekM4L0tWO0V5Q3gvS0U7SUFDRTtFekMwL0tKO0V5Q3QvS0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Q3cvS047RXlDci9LSTtJQUNFO0V6Q3UvS047RXlDcC9LSTtJQUNFO0lBQ0E7RXpDcy9LTjtFeUNo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OStQTTtFQUNFO0EvRGcvUFI7QStEMytQRTtFQUNFLHlCMURwTE87QUxpcVFYO0ErRDMrUEk7RUFDRTtBL0Q2K1BOO0ErRDMrUE07RUFDRTtBL0Q2K1BSO0ErRDErUE07RUFDRTtBL0Q0K1BSOztBRXpxUU07RTZEb01KO0lBQ0U7RS9EeStQRjtFK0R2K1BFO0lBQ0U7RS9EeStQSjtFK0R0K1BFO0lBQ0U7SUFDQTtJQUNBO0UvRHcrUEo7RStEdCtQSTtJQUNFO0UvRHcrUE47RStEdCtQTTtJQUNFO0lBQ0E7SUFDQTtFL0R3K1BSO0UrRHArUEk7SUFDRTtFL0RzK1BOO0UrRGorUEk7SUFDRTtFL0RtK1BOO0UrRGgrUEk7SUFDRTtJQUNBO0UvRGsrUE47RStEOTlQRTtJQUNFO0lBQ0E7RS9EZytQSjtFK0Q5OVBJO0lBQ0U7RS9EZytQTjtFK0R6OVBRO0lBQ0U7RS9EMjlQVjtFK0R2OVBNO0lBQ0U7RS9EeTlQUjtFK0RwOVBFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EczlQSjtFK0RuOVBFO0lBQ0U7SUFDQTtFL0RxOVBKO0UrRG45UEk7SUFDRTtFL0RxOVBOO0UrRGg5UEk7SUFDRTtFL0RrOVBOO0UrRDk4UEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0RnOVBKO0UrRDk4UEk7STVEbEVKO0lBQ0E7SUFDQTtJQTJGQSxnREFyR1U7SUFzR1Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STREaENNO0UvRDA5UE47QUFDRjtBRTF2UU07RTZENlJBO0k1RHFDRjtJQUNBO0VINDdQRjtBQUNGO0FFaHdRTTtFNkRvU0k7SUFDRTtFL0QrOVBWO0UrRDc5UFU7SUFDRTtJQUNBO0UvRCs5UFo7RStEejlQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzFEdlNDO0kwRHdTRDtFL0QyOVBOO0UrRHQ5UFE7SUFDRTtFL0R3OVBWO0UrRG45UEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRHE5UE47RUUzbFFBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7T0FBQTtJQUNBO09BQUE7RUY2bFFGO0VFMWxRQTs7O0lBR0U7SUFDQTtFRjRsUUY7RStELzlQSTtJQUNFO0k1RGhITjtJQUNBO0lBQ0E7SUFpS0EsZ0RBM0tVO0lBNEtWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIazdQQTtFK0R2K1BFO0lBQ0U7SUFDQTtFL0R5K1BKO0UrRHQrUEU7SUFDRTtJQUNBO0UvRHcrUEo7RStEcCtQSTtJQUNFO0UvRHMrUE47RStEcCtQTTtJNURuSU47SUFDQTtJQUNBO0lBeUVBLGdEQW5GVTtJQW9GVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGtpUUE7QUFDRjtBRWgxUU07RTZEOFZFO0k1RDlDSjtJQUNBO0VIb2lRRjtBQUNGO0FFdDFRTTtFNkRxV0E7SUFDRTtJQUNBO0UvRG8vUE47RStEbC9QTTtJNUQ5SU47SUFDQTtJQUNBO0lBeUVBLGdEQW5GVTtJQW9GVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSDJqUUE7QUFDRjtBRXoyUU07RTZEeVdFO0k1RHpESjtJQUNBO0VINmpRRjtBQUNGO0FnRTUzUUk7RUFDRTtBaEU4M1FOOztBaUVuNFFBO0VBQ0kseUI1RGVPO0FMdTNRWDs7QWtFejRRQTtFQUNFLHNCN0RLTTtBTHU0UVI7O0FtRTc0UUE7RUFDRTtFQUNBLFc5RElNO0U4REhOLHlCOURjZ0I7RThEYmhCO0FuRWc1UUY7QW1FOTRRRTtFaEV3T0E7RUFDQTtFQUNBO0VBdURBLGdEQWpFVTtFQWtFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1uUUY7QUU5NFFNO0VpRWJKO0loRTJTRTtJQUNBO0VIb25RRjtBQUNGO0FtRTc1UUU7RWhFb09BO0VBQ0E7RUFDQTtFQTBIQSxnREFwSVU7RUFxSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdFcldFO0FuRXk2UUo7QW1FdjZRSTtFQUNFO0VBQ0E7QW5FeTZRTjs7QUV0NlFNO0VpRUdKO0lBQ0U7RW5FdTZRRjtBQUNGO0FFNTZRTTtFaUVTSjtJQUNFO0VuRXM2UUY7QUFDRjtBRWo3UU07RWlFZUo7SUFDRTtJQUNBO0VuRXE2UUY7QUFDRjtBb0UxOFFBO0VBQ0k7RUFDQTtBcEU0OFFKO0FFdDZRTTtFa0VwQ0Y7SUFFUTtFcEU0OFFWO0FBQ0Y7QUUzNlFNO0VrRTlCRjtJQUVRO0lBQ0E7SUFDQTtJQUNBLFkvRHdDUDtFTG02UUg7QUFDRjtBRW43UU07RWtFckJGO0lBRVE7SUFDQTtFcEUwOFFWO0FBQ0Y7QUV6N1FNO0VrRXJCRjtJQU1RO0VwRTQ4UVY7QUFDRjtBb0V6OFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFMjhRUjtBRXA4UU07RWtFWEY7SUFNUTtFcEU2OFFWO0FBQ0Y7QUV6OFFNO0VrRVhGO0lBU1E7RXBFKzhRVjtBQUNGO0FvRTc4UVE7RUFDSTtFQUNBO0FwRSs4UVo7QW9FNThRUTtFQUNJO0VBQ0E7QXBFODhRWjtBb0UzOFFRO0VBQ0k7QXBFNjhRWjtBb0UxOFFRO0VqRXVMTjtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpRXZRVTtBcEVzOVFaO0FFNS9RTTtFa0VvQ0U7SWpFNFFKO0lBQ0E7RUhndFFGO0FBQ0Y7QW9FeDlRSTtFakVpTEY7RUFDQTtFQUNBO0VBb0pBLHFEQTdKZTtFQThKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbUJBO0VBQ0E7RUFDQTtFQUNBO0VpRW5XTSxjL0QvQkM7RStEZ0NEO0VBQ0E7QXBFeStRUjtBR3ZvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeW9RSjtBR3JvUUk7RUFDRTtBSHVvUU47O0FxRTFqUkE7RUFDRTtFQUNBO0FyRTZqUkY7O0FxRXpqUkU7RUFDRTtBckU0alJKOztBcUV4alJBO0VBQ0UseUJoRURPO0VnRUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscURsRW1OZTtFa0VsTmY7QXJFMmpSRjs7QXFFeGpSQTtFQUNFO0FyRTJqUkY7QUVqa1JNO0VtRUtOO0lBR0k7SUFDQTtFckU2alJGO0FBQ0Y7QXFFNWpSRTtFQUNFO0VBQ0E7QXJFOGpSSjtBcUU1alJJO0VBQ0U7QXJFOGpSTjs7QXFFempSQTtFQUNFO0VBQ0Esc0JoRXBDTTtFZ0VxQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0lBO0FyRXE3UUY7QUUxbFJNO0VtRXFCTjtJQVdJO0lBQUE7RXJFOGpSRjtBQUNGO0FxRTVqUkU7RUFDRSx5QmhFdENjO0VnRXVDZDtFQUNBO0FyRThqUko7QUVwbVJNO0VtRW1DSjtJQUtJO0VyRWdrUko7QUFDRjtBRXptUk07RW1FMkNGO0lBRUk7RXJFZ2tSTjtBQUNGO0FxRTlqUk07RUFDRSxXaEU5REE7RWdFK0RBLGdEbEVpS0k7RWtFaEtKO0VBQ0E7RUFDQTtBckVna1JSO0FxRTdqUk07RUFDRTtBckUralJSO0FxRTVqUk07RUFDRTtBckU4alJSO0FFM25STTtFbUU0REE7SUFHSTtFckVna1JSO0FBQ0Y7QXFFL2pSUTtFQUNFLFdoRS9FRjtFZ0VnRkUsZ0RsRWdKRTtFa0UvSUY7RUFDQTtFQUNBO0FyRWlrUlY7QUV2b1JNO0VtRWlFRTtJQU9JO0VyRW1rUlY7QUFDRjtBcUVqa1JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW1rUlo7QUVwcFJNO0VtRTJFSTtJQVFJO0lBQ0E7RXJFcWtSWjtBQUNGO0FxRXBrUlk7RUFDRTtBckVza1JkO0FxRTlqUkU7RUFDRTtBckVna1JKO0FxRTdqUkU7O0VsRXdIQTtFQUNBO0VBQ0E7RUF5RUEsZ0RBbkZVO0VBb0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrRXRNRTtFQUNBLFdoRXJISTtFZ0VzSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXdrUko7QUV0clJNO0VtRW1HSjs7SWxFNk1FO0lBQ0E7RUgyNFFGO0FBQ0Y7QUV0blJFOztFQUNFO0VBQ0Esb0JtRTZCNEI7QXJFNGxSaEM7QUVsc1JNO0VtRW1HSjs7SUFhSTtFckV1bFJKO0FBQ0Y7QXFFcGxSSTtFQUNFLFdoRWxJRTtFZ0VtSUY7QXJFdWxSTjtBcUV6bFJJOztFQUNFLFdoRWxJRTtFZ0VtSUY7QXJFdWxSTjtBcUVubFJFO0VBQ0U7RUFDQTtFQUNBLHlCaEVySUs7RWdFc0lMO0VBQ0E7RUFDQTtFQUNBO0FyRXFsUko7QUV0dFJNO0VtRTBISjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJFdWxSSjtBQUNGO0FxRXRsUkk7RUFDRTtFQUNBO0VsRTZFSjtFQUNBO0VBQ0E7RUFvSkEscURBN0plO0VBOEpmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5M1FGO0FxRWptUkk7RUFDRTtBckVtbVJOO0FxRTlsUkU7RUFDRTtBckVnbVJKO0FxRTdsUkU7RUFDRTtFQUNBLGdEbEVzRFE7RWtFckRSO0VBQ0E7RUFDQSxjaEVuSks7RWdFb0pMO0VBQ0E7QXJFK2xSSjtBcUUzbFJFO0VBQ0U7RUFDQTtFQUNBO0FyRTZsUko7QUVqdlJNO0VtRWlKSjtJQU9JO0lBQ0E7SUFDQTtFckU2bFJKO0FBQ0Y7QUV4dlJNO0VtRWlKSjtJQWNJO0lBQ0E7RXJFNmxSSjtBQUNGO0FxRTNsUkk7RUFDRTtBckU2bFJOO0FxRTVsUk07RUFDRTtBckU4bFJSO0FxRTNsUk07RUFDRTtBckU2bFJSO0FxRTVsUlE7RUFDRTtBckU4bFJWO0FxRTVsUlE7RUFDRTtFQUNBO0FyRThsUlY7QXFFemxSSTtFQUNFLHNCaEV4TkU7RWdFeU5GO0VBQ0E7RUFDQTtBckUybFJOO0FFenlSTTtFbUUwTUY7SUFPSTtFckU0bFJOO0FBQ0Y7QXFFM2xSTTtFQUNFO0VBQ0EsZ0RsRUZJO0VrRUdKO0FyRTZsUlI7QXFFM2xSTTtFQUNFO0VBQ0E7RUFDQSxzQmhFeE9BO0FMcTBSUjtBRXh6Uk07RW1Fd05BO0lBTUk7RXJFOGxSUjtBQUNGO0FxRTVsUk07RUFDRTtFQUNBO0FyRThsUlI7QUVqMFJNO0VtRWlPQTtJQUtJO0lBQ0E7RXJFK2xSUjtBQUNGO0FxRTdsUlE7RUFDRTtFQUNBLGdEbEV6QkU7RWtFMEJGO0FyRStsUlY7QXFFM2xSVTtFQUNFO0FyRTZsUlo7QXFFemxSUTtFQUNFO0FyRTJsUlY7QXFFMWxSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTRsUlo7QXFFemxSVTtFQUNFO0VBQ0EsZ0RsRTlDQTtFa0UrQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFeFBIO0VnRXlQRztFQUNBO0VBQ0E7QXJFMmxSWjtBcUV6bFJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMmxSZDtBcUV2bFJVO0VBQ0U7QXJFeWxSWjtBcUVybFJRO0VBQ0UsZ0RsRXhFRTtFa0V5RUY7RUFDQSxjaEVoUkQ7RWdFaVJDO0VBQ0E7RUFDQTtBckV1bFJWO0FxRXBsUlE7RUFDRSxxRGxFaEZPO0VrRWlGUDtFQUNBO0VBQ0EsY2hFeFJEO0VnRXlSQztBckVzbFJWO0FxRXJsUlU7RUFDRTtBckV1bFJaO0FxRS9rUlE7RUFDRTtBckVpbFJWO0FxRTlrUk07RUFDRTtBckVnbFJSO0FFdjRSTTtFbUVzVEE7SUFHSTtJQUNBO0VyRWtsUlI7QUFDRjtBcUU5a1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFZ2xSUjtBcUU5a1JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFZ2xSVjtBRXA0Uk07RW1FdVRJO0lBQ0U7RXJFZ2xSVjtBQUNGO0FxRXprUlk7RUFDRSxjaEV6VUw7QUxvNVJUO0FxRXJrUk07RUFDRTtBckV1a1JSO0FxRXBrUk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxa1JSO0FxRWprUlU7RUFDRTtFQUNBO0FyRW1rUlo7QXFFL2pSUTtFQUNFLGdEbEVoS0U7RWtFaUtGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFOVdEO0VnRStXQztBckVpa1JWO0FFNzdSTTtFbUVrWEU7SUFZSTtFckVta1JWO0FBQ0Y7QXFFamtSUTtFQUNFO0FyRW1rUlY7QXFFamtSUTtFQUNFO0VBQ0EsZ0RsRW5MRTtFa0VvTEY7RUFDQTtFQUNBLGNoRTVYRDtFZ0VnWUM7QXJFZ2tSVjtBcUVua1JVO0VBQ0U7QXJFcWtSWjtBcUVqa1JRO0VBQ0U7QXJFbWtSVjtBcUVoa1JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2hFeFlEO0VnRXlZQztBckVra1JWO0FxRTVqUlE7RUFDRTtBckU4alJWO0FxRTVqUlE7RUFDRSxjaEU3Wkg7QUwyOVJQO0FxRTdqUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnRGxFcE5BO0VrRXFOQTtBckUralJaO0FxRTVqUlU7RUFDRSxXaEUxYko7QUx3L1JSO0FxRTVqUlU7RUFDRTtBckU4alJaO0FxRTVqUlU7RUFDRTtFQUNBO0VBQ0Esc0JoRWxjSjtFZ0VtY0k7RUFDQSxXaEVuY0o7RWdFb2NJO0FyRThqUlo7QXFFN2pSWTtFQUNFLHlCaEVwYlA7QUxtL1JQO0FxRTdqUlk7RUFDRTtBckUralJkO0FxRWhrUlk7RUFDRTtBckUralJkO0FxRTVqUlU7RUFDRTtBckU4alJaO0FxRXJqUkU7RUFDRTtBckV1alJKO0FxRXJqUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVqUko7QXFFdGpSSTtFQUNFO0FyRXdqUk47QXFFdmpSTTtFQUNFO0VBQ0E7RUFDQTtBckV5alJSO0FxRXRqUkk7RUFDRTtBckV3alJOO0FxRXRqUkk7RUFDRTtBckV3alJOO0FxRXRqUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXdqUk47QXFFdGpSSTtFQUNFO0FyRXdqUk47QXFFdGpSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCaEVqZ0JFO0VnRWtnQkY7QXJFd2pSTjs7QXNFaGtTQTtFQUNJO0VBQ0E7QXRFbWtTSjtBRTdoU007RW9FcENGO0lBRVE7RXRFbWtTVjtBQUNGO0FzRWhrU0k7RUFDSTtFQUNBO0F0RWtrU1I7QUV0aVNNO0VvRTlCRjtJQUlRO0lBQ0EsWWpFd0NQO0VMNGhTSDtBQUNGO0FFNWlTTTtFb0VyQkY7SUFFUTtJQUNBO0V0RW1rU1Y7QUFDRjtBRWxqU007RW9FckJGO0lBTVE7RXRFcWtTVjtBQUNGO0FzRWxrU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEVv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bWluLmNzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy92ZW5kb3IvbGlnaHRnYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy92ZW5kb3IvbGctem9vbS5jc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX2Zvcm0tZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvYmFzZS9fbGF6eWxvYWQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19ibG9nc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9iYXNlL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL2Jhc2UvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hbGwtZXBpc29kZXMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19iYXNpYy1wYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jb3B5LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faG9tZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fY3RhLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLXBvZGNhc3Quc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19oZXJvLWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faG9zdHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19ob3N0cy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19pbWFnZS1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NpZGUtYnktc2lkZS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19mZWF0dXJlZC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fdGVhbS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jb250YWN0LW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2NhcmVlcnMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2ZpZnR5LWZpZnR5LnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9faW5mby1jYXJkcy1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19hcnRpY2xlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19lcGlzb2RlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19vdXItcG9kY2FzdHMtY2FyZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX291ci1wb2RjYXN0cy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2xhdGVzdC1lcGlzb2Rlcy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2xhdGVzdC1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2VtYWlsLWNhcHR1cmUuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19wb2RjYXN0LXBsYXRmb3Jtcy5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtY2FyZC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3BvZGNhc3QtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc2ltcGxlY2FzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19yZWxhdGVkLXBvZGNhc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc2VyaWVzLXNwb25zb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc3BvbnNvcnMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19ldmVudHMtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fc2hhcmUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL192aWRlby1ibG9jay5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3ZpZGVvLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX3d5c2l3eWctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19odWItbGlzdGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fYXJ0aWNsZS1xdW90ZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL21vZHVsZXMvX2FydGljbGUtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9tb2R1bGVzL19jb29raWUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvbW9kdWxlcy9fcHJpdmFjeS1tb2RhbC5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19tb2R1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2Utc2VyaWVzLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1wb2RjYXN0LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fcGFnZS1wb2RjYXN0cy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3BhZ2UtYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly9jcm9va2VkLy4vc3JjL2Nzcy9wYWdlcy9fc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX3RhZy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY3Jvb2tlZC8uL3NyYy9jc3MvcGFnZXMvX2FyY2hpdmUtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2Nyb29rZWQvLi9zcmMvY3NzL3BhZ2VzL19wYWdlLWh1Yi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5haXMtQnJlYWRjcnVtYi1saXN0LC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3QsLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpc3QsLmFpcy1IaXRzLWxpc3QsLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwuYWlzLUluZmluaXRlUmVzdWx0cy1saXN0LC5haXMtTWVudS1saXN0LC5haXMtTnVtZXJpY01lbnUtbGlzdCwuYWlzLVBhZ2luYXRpb24tbGlzdCwuYWlzLVJhdGluZ01lbnUtbGlzdCwuYWlzLVJlZmluZW1lbnRMaXN0LWxpc3QsLmFpcy1SZXN1bHRzLWxpc3QsLmFpcy1Ub2dnbGVSZWZpbmVtZW50LWxpc3R7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldCwuYWlzLUdlb1NlYXJjaC1yZWRvLC5haXMtR2VvU2VhcmNoLXJlc2V0LC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZSwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZSwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXMsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUsLmFpcy1NZW51LXNob3dNb3JlLC5haXMtUmFuZ2VJbnB1dC1zdWJtaXQsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZSwuYWlzLVNlYXJjaEJveC1yZXNldCwuYWlzLVNlYXJjaEJveC1zdWJtaXQsLmFpcy1Wb2ljZVNlYXJjaC1idXR0b257cGFkZGluZzowO292ZXJmbG93OnZpc2libGU7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtjb2xvcjppbmhlcml0O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1HZW9TZWFyY2gtcmVkbzo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUdlb1NlYXJjaC1yZXNldDo6LW1vei1mb2N1cy1pbm5lciwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzOjotbW96LWZvY3VzLWlubmVyLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlOjotbW96LWZvY3VzLWlubmVyLC5haXMtTWVudS1zaG93TW9yZTo6LW1vei1mb2N1cy1pbm5lciwuYWlzLVJhbmdlSW5wdXQtc3VibWl0OjotbW96LWZvY3VzLWlubmVyLC5haXMtUmVmaW5lbWVudExpc3Qtc2hvd01vcmU6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1TZWFyY2hCb3gtcmVzZXQ6Oi1tb3otZm9jdXMtaW5uZXIsLmFpcy1TZWFyY2hCb3gtc3VibWl0OjotbW96LWZvY3VzLWlubmVyLC5haXMtVm9pY2VTZWFyY2gtYnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uW2Rpc2FibGVkXSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1kZWxldGVbZGlzYWJsZWRdLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLXJlc2V0W2Rpc2FibGVkXSwuYWlzLUdlb1NlYXJjaC1yZWRvW2Rpc2FibGVkXSwuYWlzLUdlb1NlYXJjaC1yZXNldFtkaXNhYmxlZF0sLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlW2Rpc2FibGVkXSwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZVtkaXNhYmxlZF0sLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzW2Rpc2FibGVkXSwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZVtkaXNhYmxlZF0sLmFpcy1NZW51LXNob3dNb3JlW2Rpc2FibGVkXSwuYWlzLVJhbmdlSW5wdXQtc3VibWl0W2Rpc2FibGVkXSwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlW2Rpc2FibGVkXSwuYWlzLVNlYXJjaEJveC1yZXNldFtkaXNhYmxlZF0sLmFpcy1TZWFyY2hCb3gtc3VibWl0W2Rpc2FibGVkXSwuYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmFpcy1CcmVhZGNydW1iLWl0ZW0sLmFpcy1CcmVhZGNydW1iLWxpc3QsLmFpcy1QYWdpbmF0aW9uLWxpc3QsLmFpcy1Qb3dlcmVkQnksLmFpcy1SYW5nZUlucHV0LWZvcm0sLmFpcy1SYXRpbmdNZW51LWxpbmt7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYWlzLUdlb1NlYXJjaCwuYWlzLUdlb1NlYXJjaC1tYXB7aGVpZ2h0OjEwMCV9LmFpcy1IaWVyYXJjaGljYWxNZW51LWxpc3QgLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpc3R7bWFyZ2luLWxlZnQ6MWVtfS5haXMtUG93ZXJlZEJ5LWxvZ297ZGlzcGxheTpibG9jaztoZWlnaHQ6MS4yZW07d2lkdGg6YXV0b30uYWlzLVJhdGluZ01lbnUtc3Rhckljb257ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4fS5haXMtU2VhcmNoQm94LWlucHV0OjotbXMtY2xlYXIsLmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lO3dpZHRoOjA7aGVpZ2h0OjB9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sLmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLC5haXMtU2VhcmNoQm94LWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTpub25lfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0e292ZXJmbG93OnZpc2libGU7bWFyZ2luLXRvcDo0MHB4O21hcmdpbi1ib3R0b206NDBweH0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1iYWNrZ3JvdW5ke2hlaWdodDo2cHg7dG9wOjA7d2lkdGg6MTAwJX0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1oYW5kbGV7bWFyZ2luLWxlZnQ6LTEycHg7dG9wOi03cHh9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtYmFja2dyb3VuZHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9LnJoZW9zdGF0LWhhbmRsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMzMzO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LnJoZW9zdGF0LW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6I2FhYX0ucmhlb3N0YXQtbWFya2VyLS1sYXJnZXtoZWlnaHQ6OXB4fS5yaGVvc3RhdC12YWx1ZXtwYWRkaW5nLXRvcDoxNXB4fS5yaGVvc3RhdC10b29sdGlwLC5yaGVvc3RhdC12YWx1ZXttYXJnaW4tbGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ucmhlb3N0YXQtdG9vbHRpcHt0b3A6LTIycHh9W2NsYXNzXj1haXMtXXtmb250LXNpemU6MXJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3h9YVtjbGFzc149YWlzLV17dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFpcy1CcmVhZGNydW1iLC5haXMtQ2xlYXJSZWZpbmVtZW50cywuYWlzLUN1cnJlbnRSZWZpbmVtZW50cywuYWlzLUdlb1NlYXJjaCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUsLmFpcy1IaXRzLC5haXMtSGl0c1BlclBhZ2UsLmFpcy1JbmZpbml0ZUhpdHMsLmFpcy1JbmZpbml0ZVJlc3VsdHMsLmFpcy1NZW51LC5haXMtTWVudVNlbGVjdCwuYWlzLU51bWVyaWNNZW51LC5haXMtTnVtZXJpY1NlbGVjdG9yLC5haXMtUGFnaW5hdGlvbiwuYWlzLVBhbmVsLC5haXMtUG93ZXJlZEJ5LC5haXMtUmFuZ2VJbnB1dCwuYWlzLVJhbmdlU2xpZGVyLC5haXMtUmF0aW5nTWVudSwuYWlzLVJlZmluZW1lbnRMaXN0LC5haXMtUmVzdWx0cywuYWlzLVJlc3VsdHNQZXJQYWdlLC5haXMtU2VhcmNoQm94LC5haXMtU29ydEJ5LC5haXMtU3RhdHMsLmFpcy1Ub2dnbGVSZWZpbmVtZW50e2NvbG9yOiMzYTQ1NzB9LmFpcy1CcmVhZGNydW1iLWl0ZW0tLXNlbGVjdGVkLC5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZCwuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWR7Zm9udC13ZWlnaHQ6NzAwfS5haXMtQnJlYWRjcnVtYi1zZXBhcmF0b3J7bWFyZ2luOjAgLjNlbTtmb250LXdlaWdodDo0MDB9LmFpcy1CcmVhZGNydW1iLWxpbmssLmFpcy1IaWVyYXJjaGljYWxNZW51LWxpbmssLmFpcy1NZW51LWxpbmssLmFpcy1QYWdpbmF0aW9uLWxpbmssLmFpcy1SYXRpbmdNZW51LWxpbmt7Y29sb3I6IzAwOTZkYjt0cmFuc2l0aW9uOmNvbG9yIC4ycyBlYXNlLW91dH0uYWlzLUJyZWFkY3J1bWItbGluazpmb2N1cywuYWlzLUJyZWFkY3J1bWItbGluazpob3ZlciwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazpmb2N1cywuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazpob3ZlciwuYWlzLU1lbnUtbGluazpmb2N1cywuYWlzLU1lbnUtbGluazpob3ZlciwuYWlzLVBhZ2luYXRpb24tbGluazpmb2N1cywuYWlzLVBhZ2luYXRpb24tbGluazpob3ZlciwuYWlzLVJhdGluZ01lbnUtbGluazpmb2N1cywuYWlzLVJhdGluZ01lbnUtbGluazpob3Zlcntjb2xvcjojMDA3M2E4fS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b24sLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQsLmFpcy1HZW9TZWFyY2gtcmVkbywuYWlzLUdlb1NlYXJjaC1yZXNldCwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlLC5haXMtTWVudS1zaG93TW9yZSwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3Jle3BhZGRpbmc6LjNyZW0gLjVyZW07Zm9udC1zaXplOi44cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRiO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7b3V0bGluZTpub25lfS5haXMtQ2xlYXJSZWZpbmVtZW50cy1idXR0b246Zm9jdXMsLmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbjpob3ZlciwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldDpmb2N1cywuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1yZXNldDpob3ZlciwuYWlzLUdlb1NlYXJjaC1yZWRvOmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlZG86aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVzZXQ6Zm9jdXMsLmFpcy1HZW9TZWFyY2gtcmVzZXQ6aG92ZXIsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlOmZvY3VzLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZTpob3ZlciwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZTpmb2N1cywuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZTpob3ZlciwuYWlzLUluZmluaXRlSGl0cy1sb2FkUHJldmlvdXM6Zm9jdXMsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzOmhvdmVyLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlOmZvY3VzLC5haXMtSW5maW5pdGVSZXN1bHRzLWxvYWRNb3JlOmhvdmVyLC5haXMtTWVudS1zaG93TW9yZTpmb2N1cywuYWlzLU1lbnUtc2hvd01vcmU6aG92ZXIsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZTpmb2N1cywuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNzNhOH0uYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uLS1kaXNhYmxlZCwuYWlzLUdlb1NlYXJjaC1yZWRvLS1kaXNhYmxlZCwuYWlzLUdlb1NlYXJjaC1yZXNldC0tZGlzYWJsZWQsLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLS1kaXNhYmxlZCwuYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZS0tZGlzYWJsZWQsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUtLWRpc2FibGVkLC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZS0tZGlzYWJsZWR7b3BhY2l0eTouNjtjdXJzb3I6bm90LWFsbG93ZWR9LmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVkby0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1HZW9TZWFyY2gtcmVkby0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1HZW9TZWFyY2gtcmVzZXQtLWRpc2FibGVkOmZvY3VzLC5haXMtR2VvU2VhcmNoLXJlc2V0LS1kaXNhYmxlZDpob3ZlciwuYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2hvd01vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6aG92ZXIsLmFpcy1JbmZpbml0ZUhpdHMtbG9hZE1vcmUtLWRpc2FibGVkOmZvY3VzLC5haXMtSW5maW5pdGVIaXRzLWxvYWRNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1JbmZpbml0ZVJlc3VsdHMtbG9hZE1vcmUtLWRpc2FibGVkOmhvdmVyLC5haXMtTWVudS1zaG93TW9yZS0tZGlzYWJsZWQ6Zm9jdXMsLmFpcy1NZW51LXNob3dNb3JlLS1kaXNhYmxlZDpob3ZlciwuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlLS1kaXNhYmxlZDpmb2N1cywuYWlzLVJlZmluZW1lbnRMaXN0LXNob3dNb3JlLS1kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDk2ZGJ9LmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3VzLS1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LmFpcy1DdXJyZW50UmVmaW5lbWVudHN7bWFyZ2luLXRvcDotLjNyZW19LmFpcy1DdXJyZW50UmVmaW5lbWVudHMsLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1pdGVte21hcmdpbi1yaWdodDouM3JlbTttYXJnaW4tdG9wOi4zcmVtO3BhZGRpbmc6LjNyZW0gLjVyZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOiM0OTU1ODg7Ym9yZGVyLXJhZGl1czo1cHh9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY2F0ZWdvcnl7bWFyZ2luLWxlZnQ6LjNlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZXttYXJnaW4tbGVmdDouM3JlbX0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jYXRlZ29yeUxhYmVsLC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWRlbGV0ZSwuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1sYWJlbHt3aGl0ZS1zcGFjZTpub3dyYXA7Zm9udC1zaXplOi44cmVtO2NvbG9yOiNmZmZ9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXR7bWFyZ2luLXRvcDouM3JlbTt3aGl0ZS1zcGFjZTpub3dyYXB9LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtcmVzZXQrLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtbGlzdHttYXJnaW4tbGVmdDouM3JlbX0uYWlzLUdlb1NlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZX0uYWlzLUdlb1NlYXJjaC1jb250cm9se3Bvc2l0aW9uOmFic29sdXRlO3RvcDouOHJlbTtsZWZ0OjMuNzVyZW19LmFpcy1HZW9TZWFyY2gtbGFiZWx7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4zcmVtIC41cmVtO2ZvbnQtc2l6ZTouOHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtvdXRsaW5lOm5vbmV9LmFpcy1HZW9TZWFyY2gtaW5wdXR7bWFyZ2luOjAgLjI1cmVtIDAgMH0uYWlzLUdlb1NlYXJjaC1sYWJlbCwuYWlzLUdlb1NlYXJjaC1yZWRvLC5haXMtR2VvU2VhcmNoLXJlc2V0e3doaXRlLXNwYWNlOm5vd3JhcH0uYWlzLUdlb1NlYXJjaC1yZXNldHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MS4yNXJlbTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rLC5haXMtTWVudS1saW5re2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MS41fS5haXMtSGllcmFyY2hpY2FsTWVudS1saXN0LC5haXMtTWVudS1saXN0LC5haXMtTnVtZXJpY01lbnUtbGlzdCwuYWlzLVJhdGluZ01lbnUtbGlzdCwuYWlzLVJlZmluZW1lbnRMaXN0LWxpc3R7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazphZnRlcnttYXJnaW4tbGVmdDouM2VtO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J003LjMgMjRsLTIuOC0yLjggOS4zLTkuMi05LjMtOS4yTDcuMyAwbDEyLjIgMTJ6JyBmaWxsPSclMjMzQTQ1NzAnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtaXRlbS0tcGFyZW50Pi5haXMtSGllcmFyY2hpY2FsTWVudS1saW5rOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZD4uYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGluazphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5haXMtQ3VycmVudFJlZmluZW1lbnRzLWNvdW50LC5haXMtUmF0aW5nTWVudS1jb3VudHtmb250LXNpemU6LjhyZW19LmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY291bnQ6YmVmb3JlLC5haXMtUmF0aW5nTWVudS1jb3VudDpiZWZvcmV7Y29udGVudDpcIihcIn0uYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jb3VudDphZnRlciwuYWlzLVJhdGluZ01lbnUtY291bnQ6YWZ0ZXJ7Y29udGVudDpcIilcIn0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtY291bnQsLmFpcy1NZW51LWNvdW50LC5haXMtUmVmaW5lbWVudExpc3QtY291bnQsLmFpcy1Ub2dnbGVSZWZpbmVtZW50LWNvdW50e3BhZGRpbmc6LjFyZW0gLjRyZW07Zm9udC1zaXplOi44cmVtO2NvbG9yOiMzYTQ1NzA7YmFja2dyb3VuZC1jb2xvcjojZGZlMmVlO2JvcmRlci1yYWRpdXM6OHB4fS5haXMtSGllcmFyY2hpY2FsTWVudS1zaG93TW9yZSwuYWlzLU1lbnUtc2hvd01vcmUsLmFpcy1SZWZpbmVtZW50TGlzdC1zaG93TW9yZXttYXJnaW4tdG9wOi41cmVtfS5haXMtSGlnaGxpZ2h0LWhpZ2hsaWdodGVkLC5haXMtU25pcHBldC1oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxNjh9LmFpcy1IaXRzLWxpc3QsLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwuYWlzLUluZmluaXRlUmVzdWx0cy1saXN0LC5haXMtUmVzdWx0cy1saXN0e21hcmdpbi10b3A6LTFyZW07bWFyZ2luLWxlZnQ6LTFyZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LmFpcy1QYW5lbC1ib2R5IC5haXMtSGl0cy1saXN0LC5haXMtUGFuZWwtYm9keSAuYWlzLUluZmluaXRlSGl0cy1saXN0LC5haXMtUGFuZWwtYm9keSAuYWlzLUluZmluaXRlUmVzdWx0cy1saXN0LC5haXMtUGFuZWwtYm9keSAuYWlzLVJlc3VsdHMtbGlzdHttYXJnaW46LjVyZW0gMCAwIC0xcmVtfS5haXMtSGl0cy1pdGVtLC5haXMtSW5maW5pdGVIaXRzLWl0ZW0sLmFpcy1JbmZpbml0ZVJlc3VsdHMtaXRlbSwuYWlzLVJlc3VsdHMtaXRlbXttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWxlZnQ6MXJlbTtwYWRkaW5nOjFyZW07d2lkdGg6Y2FsYygyNSUgLSAxcmVtKTtib3JkZXI6MXB4IHNvbGlkICNjNGM4ZDg7Ym94LXNoYWRvdzowIDJweCA1cHggMCAjZTNlNWVjfS5haXMtUGFuZWwtYm9keSAuYWlzLUhpdHMtaXRlbSwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZUhpdHMtaXRlbSwuYWlzLVBhbmVsLWJvZHkgLmFpcy1JbmZpbml0ZVJlc3VsdHMtaXRlbSwuYWlzLVBhbmVsLWJvZHkgLmFpcy1SZXN1bHRzLWl0ZW17bWFyZ2luOi41cmVtIDAgLjVyZW0gMXJlbX0uYWlzLUluZmluaXRlSGl0cy1sb2FkTW9yZSwuYWlzLUluZmluaXRlUmVzdWx0cy1sb2FkTW9yZXttYXJnaW4tdG9wOjFyZW19LmFpcy1JbmZpbml0ZUhpdHMtbG9hZFByZXZpb3Vze21hcmdpbi1ib3R0b206MXJlbX0uYWlzLUhpdHNQZXJQYWdlLXNlbGVjdCwuYWlzLU1lbnVTZWxlY3Qtc2VsZWN0LC5haXMtTnVtZXJpY1NlbGVjdG9yLXNlbGVjdCwuYWlzLVJlc3VsdHNQZXJQYWdlLXNlbGVjdCwuYWlzLVNvcnRCeS1zZWxlY3R7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3BhZGRpbmc6LjNyZW0gMnJlbSAuM3JlbSAuM3JlbTttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMCA3LjNsMi44LTIuOCA5LjIgOS4zIDkuMi05LjNMMjQgNy4zIDEyIDE5LjV6JyBmaWxsPSclMjMzQTQ1NzAnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMHB4IDEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjo5MiUgNTAlO2JvcmRlcjoxcHggc29saWQgI2M0YzhkODtib3JkZXItcmFkaXVzOjVweH0uYWlzLVBhbmVsLS1jb2xsYXBzaWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYWlzLVBhbmVsLS1jb2xsYXBzaWJsZS5haXMtUGFuZWwtLWNvbGxhcHNlZCAuYWlzLVBhbmVsLWJvZHksLmFpcy1QYW5lbC0tY29sbGFwc2libGUuYWlzLVBhbmVsLS1jb2xsYXBzZWQgLmFpcy1QYW5lbC1mb290ZXJ7ZGlzcGxheTpub25lfS5haXMtUGFuZWwtLWNvbGxhcHNpYmxlIC5haXMtUGFuZWwtY29sbGFwc2VCdXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lfS5haXMtUGFuZWwtaGVhZGVye21hcmdpbi1ib3R0b206LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07Zm9udC1zaXplOi44cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M0YzhkOH0uYWlzLVBhbmVsLWZvb3RlcnttYXJnaW4tdG9wOi41cmVtO2ZvbnQtc2l6ZTouOHJlbX0uYWlzLVJhbmdlSW5wdXQtaW5wdXR7cGFkZGluZzowIC4ycmVtO3dpZHRoOjVyZW07aGVpZ2h0OjEuNXJlbTtsaW5lLWhlaWdodDoxLjVyZW19LmFpcy1SYW5nZUlucHV0LXNlcGFyYXRvcnttYXJnaW46MCAuM3JlbX0uYWlzLVJhbmdlSW5wdXQtc3VibWl0e21hcmdpbi1sZWZ0Oi4zcmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwYWRkaW5nOjAgLjVyZW07aGVpZ2h0OjEuNXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Zm9udC1zaXplOi44cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA5NmRiO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246LjJzIGVhc2Utb3V0O291dGxpbmU6bm9uZX0uYWlzLVJhbmdlSW5wdXQtc3VibWl0OmZvY3VzLC5haXMtUmFuZ2VJbnB1dC1zdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3M2E4fS5haXMtUmF0aW5nTWVudS1jb3VudHtjb2xvcjojM2E0NTcwfS5haXMtUGFnaW5hdGlvbi1saXN0ey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFpcy1QYWdpbmF0aW9uLWl0ZW0rLmFpcy1QYWdpbmF0aW9uLWl0ZW17bWFyZ2luLWxlZnQ6LjNyZW19LmFpcy1QYWdpbmF0aW9uLWxpbmt7cGFkZGluZzouM3JlbSAuNnJlbTtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI2M0YzhkODtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0fS5haXMtUGFnaW5hdGlvbi1saW5rOmZvY3VzLC5haXMtUGFnaW5hdGlvbi1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UzZTVlY30uYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQgLmFpcy1QYWdpbmF0aW9uLWxpbmt7b3BhY2l0eTouNjtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2E1YWJjNH0uYWlzLVBhZ2luYXRpb24taXRlbS0tZGlzYWJsZWQgLmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmhvdmVye2NvbG9yOiNhNWFiYzQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5haXMtUGFnaW5hdGlvbi1pdGVtLS1zZWxlY3RlZCAuYWlzLVBhZ2luYXRpb24tbGlua3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwOTZkYjtib3JkZXItY29sb3I6IzAwOTZkYn0uYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQgLmFpcy1QYWdpbmF0aW9uLWxpbms6Zm9jdXMsLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXNlbGVjdGVkIC5haXMtUGFnaW5hdGlvbi1saW5rOmhvdmVye2NvbG9yOiNmZmZ9LmFpcy1Qb3dlcmVkQnktdGV4dCwuYWlzLVN0YXRzLXRleHQsLnJoZW9zdGF0LXRvb2x0aXAsLnJoZW9zdGF0LXZhbHVle2ZvbnQtc2l6ZTouOHJlbX0uYWlzLVBvd2VyZWRCeS1sb2dve21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtUmFuZ2VTbGlkZXIgLnJoZW9zdGF0LXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6IzQ5NTU4OH0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1iYWNrZ3JvdW5ke2JvcmRlci1jb2xvcjojODc4ZmFmO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYWlzLVJhbmdlU2xpZGVyIC5yaGVvc3RhdC1oYW5kbGV7Ym9yZGVyLWNvbG9yOiM4NzhmYWZ9LmFpcy1SYW5nZVNsaWRlciAucmhlb3N0YXQtbWFya2Vye2JhY2tncm91bmQtY29sb3I6Izg3OGZhZn0uYWlzLVBhbmVsLWJvZHkgLmFpcy1SYW5nZVNsaWRlcnttYXJnaW46MnJlbSAwfS5haXMtUmFuZ2VTbGlkZXItaGFuZGxle3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM0NmFlZGE7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXJ9LmFpcy1SYW5nZVNsaWRlci10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjt0b3A6LTIycHg7Zm9udC1zaXplOi44ZW19LmFpcy1SYW5nZVNsaWRlci12YWx1ZXt3aWR0aDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0Oi0yMHB4O3BhZGRpbmctdG9wOjE1cHg7Zm9udC1zaXplOi44ZW19LmFpcy1SYW5nZVNsaWRlci1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZGRkO21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MXB4O2hlaWdodDo1cHh9LmFpcy1SYXRpbmdNZW51LWl0ZW0tLWRpc2FibGVkIC5haXMtUmF0aW5nTWVudS1jb3VudCwuYWlzLVJhdGluZ01lbnUtaXRlbS0tZGlzYWJsZWQgLmFpcy1SYXRpbmdNZW51LWxhYmVse2NvbG9yOiNjNGM4ZDh9LmFpcy1SYXRpbmdNZW51LWl0ZW0tLXNlbGVjdGVke2ZvbnQtd2VpZ2h0OjcwMH0uYWlzLVJhdGluZ01lbnUtbGlua3tsaW5lLWhlaWdodDoxLjV9LmFpcy1SYXRpbmdNZW51LWxpbms+Kisqe21hcmdpbi1sZWZ0Oi4zcmVtfS5haXMtUmF0aW5nTWVudS1zdGFySWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweDt3aWR0aDoxNXB4O2ZpbGw6I2ZmYzE2OH0uYWlzLVJhdGluZ01lbnUtaXRlbS0tZGlzYWJsZWQgLmFpcy1SYXRpbmdNZW51LXN0YXJJY29ue2ZpbGw6I2M0YzhkOH0uYWlzLUhpZXJhcmNoaWNhbE1lbnUtc2VhcmNoQm94PiosLmFpcy1NZW51LXNlYXJjaEJveD4qLC5haXMtUmVmaW5lbWVudExpc3Qtc2VhcmNoQm94Pip7bWFyZ2luLWJvdHRvbTouNXJlbX0uYWlzLVNlYXJjaEJveC1mb3Jte2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmFpcy1TZWFyY2hCb3gtaW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3BhZGRpbmc6LjNyZW0gMS43cmVtO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2M0YzhkODtib3JkZXItcmFkaXVzOjVweH0uYWlzLVNlYXJjaEJveC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNhNWFlZDF9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNhNWFlZDF9LmFpcy1TZWFyY2hCb3gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYTVhZWQxfS5haXMtU2VhcmNoQm94LWxvYWRpbmdJbmRpY2F0b3IsLmFpcy1TZWFyY2hCb3gtcmVzZXQsLmFpcy1TZWFyY2hCb3gtc3VibWl0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDt0b3A6NTAlO3JpZ2h0Oi4zcmVtOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmFpcy1TZWFyY2hCb3gtc3VibWl0e2xlZnQ6LjNyZW19LmFpcy1TZWFyY2hCb3gtcmVzZXR7cmlnaHQ6LjNyZW19LmFpcy1TZWFyY2hCb3gtbG9hZGluZ0ljb24sLmFpcy1TZWFyY2hCb3gtcmVzZXRJY29uLC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0uYWlzLVNlYXJjaEJveC1yZXNldEljb24gcGF0aCwuYWlzLVNlYXJjaEJveC1zdWJtaXRJY29uIHBhdGh7ZmlsbDojNDk1NTg4fS5haXMtU2VhcmNoQm94LXN1Ym1pdEljb257d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uYWlzLVNlYXJjaEJveC1yZXNldEljb257d2lkdGg6MTJweDtoZWlnaHQ6MTJweH0uYWlzLVNlYXJjaEJveC1sb2FkaW5nSWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5haXMtVm9pY2VTZWFyY2gtYnV0dG9ue2JvcmRlcjpub25lO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cGFkZGluZzo0cHg7Ym9yZGVyLXJhZGl1czo1MCU7Y29sb3I6IzNhNDU3MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5haXMtVm9pY2VTZWFyY2gtYnV0dG9uIHN2Z3tjb2xvcjpjdXJyZW50Q29sb3J9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b246aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojYTVhZWQxO2NvbG9yOiNmZmZ9LmFpcy1Wb2ljZVNlYXJjaC1idXR0b246ZGlzYWJsZWR7Y29sb3I6I2E1YWVkMX0uYWlzLVZvaWNlU2VhcmNoLWJ1dHRvbjpkaXNhYmxlZDpob3Zlcntjb2xvcjojYTVhZWQxO2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kOmluaGVyaXR9IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLndvZmYyP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGcudHRmP2lvOWE2a1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj9pbzlhNmtcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnP2lvOWE2ayNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2xnJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsICdMaWJlcmF0aW9uIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xufVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmxnLW5leHQ6aG92ZXI6bm90KC5kaXNhYmxlZCksXG4ubGctcHJldjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctc2luZ2xlLWl0ZW0gLmxnLW5leHQsIC5sZy1zaW5nbGUtaXRlbVxuLmxnLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk1Jztcbn1cblxuLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwOTQnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uLmxnLWljb24tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwNzAnO1xufVxuXG4ubGctdG9vbGJhciAubGctbWF4aW1pemUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5sZy10b29sYmFyIC5sZy1tYXhpbWl6ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMGYyJztcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4ubGctc3ViLWh0bWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGctc3ViLWh0bWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGctbWVkaWEtb3ZlcmxhcCAubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xufVxuXG4ubGctaXRlbSAubGctc3ViLWh0bWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1lcnJvci1tc2cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctY2xvc2luZyAubGctdG9vbGJhcixcbi5sZy1jbG9zaW5nIC5sZy1wcmV2LFxuLmxnLWNsb3NpbmcgLmxnLW5leHQsXG4ubGctY2xvc2luZyAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1vbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG59XG5cbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCxcbi5sZy1wYWdlci1vdXRlcixcbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1zaG93LWluIC5sZy10b29sYmFyLFxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCxcbi5sZy1zaG93LWluIC5sZy1wYWdlci1vdXRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1zaG93LWluLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC4wMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sZy1vdXRlci5sZy16b29tLWZyb20taW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSxcbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLFxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5sZy1vdXRlciAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLXpvb20tZnJvbS1pbWFnZSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy16b29tLWZyb20taW1hZ2UgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwubGctc3ViLWh0bWwsXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgLmxnLWRvd25sb2FkIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctZmlyc3Qtc2xpZGUgLmxnLWR1bW15LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmxnLW91dGVyLmxnLWNvbXBvbmVudHMtb3Blbjpub3QoLmxnLXpvb21lZCkgLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNvbXBvbmVudHMtb3Blbjpub3QoLmxnLXpvb21lZCkgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMTVzO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctc3RhcnQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWNvbnRhaW5lci5sZy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWJhY2tkcm9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wLFxuLmxnLWlubGluZSAubGctb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmxnLWlubGluZSAubGctb3V0ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4ubGctaW5saW5lIC5sZy1tYXhpbWl6ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknO1xufVxuXG4ubGctY29tcG9uZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbiIsIi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tLmxnLXpvb20tZHJhZy10cmFuc2l0aW9uIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSxcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctZHVtbXktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWljb24ubGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUzMTEnO1xufVxuXG4ubGctaWNvbi5sZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmxnLWljb24ubGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDMzJztcbn1cblxuLmxnLWljb24ubGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGctaWNvbi5sZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUzMTInO1xufVxuXG4ubGctem9vbWVkIC5sZy1pY29uLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J3ZpZGVvJ10gLmxnLXpvb20taW4sXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSd2aWRlbyddIC5sZy1hY3R1YWwtc2l6ZSxcbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J3ZpZGVvJ10gLmxnLXpvb20tb3V0LCAubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPSdpZnJhbWUnXSAubGctem9vbS1pbixcbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J2lmcmFtZSddIC5sZy1hY3R1YWwtc2l6ZSxcbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9J2lmcmFtZSddIC5sZy16b29tLW91dCwgLmxnLW91dGVyLmxnLWZpcnN0LXNsaWRlLWxvYWRpbmcgLmxnLXpvb20taW4sXG4ubGctb3V0ZXIubGctZmlyc3Qtc2xpZGUtbG9hZGluZyAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXIubGctZmlyc3Qtc2xpZGUtbG9hZGluZyAubGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIE1BSU5cblxuLy8gVmVuZG9yXG5AaW1wb3J0ICd2ZW5kb3Ivc3dpcGVyJztcbkBpbXBvcnQgJ3ZlbmRvci9hbGdvbGlhLW1pbi5jc3MnO1xuQGltcG9ydCAndmVuZG9yL2xpZ2h0Z2FsbGVyeS5jc3MnO1xuQGltcG9ydCAndmVuZG9yL2xnLXpvb20uY3NzJztcblxuLy8gQmFzZVxuQGltcG9ydCAnYmFzZS92YXJzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvZmx1aWQtdHlwZSc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS9idXR0b24nO1xuQGltcG9ydCAnYmFzZS9tb2RhbCc7XG5AaW1wb3J0ICdiYXNlL2Zvcm0tZWxlbWVudHMnO1xuQGltcG9ydCAnYmFzZS91dGlsJztcbkBpbXBvcnQgJ2Jhc2UvbGF6eWxvYWQnO1xuQGltcG9ydCAnYmFzZS9nbG9iYWwnO1xuQGltcG9ydCAnYmFzZS9ibG9nc3R5bGUnO1xuQGltcG9ydCAnYmFzZS9jYXJvdXNlbCc7XG5AaW1wb3J0ICdiYXNlL3BhZ2luYXRpb24nO1xuXG4vLyBNb2R1bGVzXG5AaW1wb3J0ICdtb2R1bGVzL25hdic7XG5AaW1wb3J0ICdtb2R1bGVzL2FsbC1lcGlzb2Rlcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Jhc2ljLXBhZ2UtdGV4dCc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvcHktYmxvY2snO1xuQGltcG9ydCAnbW9kdWxlcy9ob21lLWhlcm8nO1xuQGltcG9ydCAnbW9kdWxlcy9jdGEtbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvaGVybyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlcm8tcG9kY2FzdCc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlcm8tYmFzaWMnO1xuQGltcG9ydCAnbW9kdWxlcy9ob3N0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvc3RzLWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9pbmZvLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2ltYWdlLWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvc2lkZS1ieS1zaWRlLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZlYXR1cmVkLWFydGljbGUnO1xuQGltcG9ydCAnbW9kdWxlcy90ZWFtLW1vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QtbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvY2FyZWVycy1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9nYWxsZXJ5JztcbkBpbXBvcnQgJ21vZHVsZXMvZmlmdHktZmlmdHknO1xuQGltcG9ydCAnbW9kdWxlcy9pbmZvLWNhcmRzLW1vZHVsZSc7XG5cbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZS1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvZXBpc29kZS1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvb3VyLXBvZGNhc3RzLWNhcmQnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL291ci1wb2RjYXN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2xhdGVzdC1lcGlzb2Rlcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2xhdGVzdC1hcnRpY2xlcyc7XG5cbkBpbXBvcnQgJ21vZHVsZXMvZW1haWwtY2FwdHVyZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3BvZGNhc3QtcGxhdGZvcm1zJztcbkBpbXBvcnQgJ21vZHVsZXMvc2VhcmNoJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9kY2FzdC1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9kY2FzdC1wbGF5ZXInO1xuQGltcG9ydCAnbW9kdWxlcy9zaW1wbGVjYXN0LXBsYXllcic7XG5AaW1wb3J0ICdtb2R1bGVzL3JlbGF0ZWQtcG9kY2FzdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9zZXJpZXMtc3BvbnNvcnMnO1xuQGltcG9ydCAnbW9kdWxlcy9zcG9uc29ycy1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL2V2ZW50cy1tb2R1bGUnO1xuQGltcG9ydCAnbW9kdWxlcy9zaGFyZS1tb2RhbCc7XG5AaW1wb3J0ICdtb2R1bGVzL3N1YnNjcmliZS1zdWNjZXNzLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvdGV4dC1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvLWJsb2NrJztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8tbW9kdWxlJztcbkBpbXBvcnQgJ21vZHVsZXMvd3lzaXd5Zy1ibG9jayc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2h1Yi1saXN0ZW4nO1xuXG4vLyBBcnRpY2xlIE1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZS1xdW90ZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUtaW1hZ2UnO1xuXG4vLyBQcml2YWN5XG5AaW1wb3J0ICdtb2R1bGVzL2Nvb2tpZS1iYW5uZXInO1xuQGltcG9ydCAnbW9kdWxlcy9wcml2YWN5LW1vZGFsJztcblxuLy8gUGFnZXNcbkBpbXBvcnQgJ3BhZ2VzL2FydGljbGUnO1xuQGltcG9ydCAncGFnZXMvcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL21vZHVsZXMnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1ub3QtZm91bmQnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1zZXJpZXMtbGFuZGluZyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLXNlYXJjaCc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLXBvZGNhc3QtZGV0YWlscyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLXBvZGNhc3RzLWxhbmRpbmcnO1xuQGltcG9ydCAncGFnZXMvcGFnZS1iYXNpYyc7XG5AaW1wb3J0ICdwYWdlcy9zdWJzY3JpYmUnO1xuQGltcG9ydCAncGFnZXMvdGFnLWxhbmRpbmcnO1xuQGltcG9ydCAncGFnZXMvYXJjaGl2ZS1hcnRpY2xlJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2UtaHViJztcbiIsIi8qKlxuICogU3dpcGVyIDQuMi42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMSwgMjAxOFxuICovXG4gLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59IiwiLy8gTUlYSU5TXG5cbi8vIEdyaWQgYnJlYWtzXG4kZ3JpZHM6IDUsIDEwLCAyMCwgMjUsIDMwLCAzMywgNzAsIDgwLCA5MCwgMTAwO1xuXG5AZWFjaCAkZ3JpZCBpbiAkZ3JpZHMge1xuICAuZ3JpZC0jeyRncmlkfSB7XG4gICAgd2lkdGg6ICN7JGdyaWR9I3snJSd9O1xuICB9XG59XG5cbi8vIE1vYmlsZSBGaXJzdFxuQG1peGluIGJyZWFrLW1pbigkbWVkaWEpIHtcbiAgQGlmICh0eXBlLW9mKCRtZWRpYSkgPT0gJ251bWJlcicpIHtcbiAgICBAaWYgKHVuaXQoJG1lZGlhKSA9PSAncHgnKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZWRpYX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZWRpYX1lbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRtZWRpYX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIEZpcnN0XG5AbWl4aW4gYnJlYWstbWF4KCRtZWRpYSkge1xuICBAaWYgKHR5cGUtb2YoJG1lZGlhKSA9PSAnbnVtYmVyJykge1xuICAgIEBpZiAodW5pdCgkbWVkaWEpID09ICdweCcpIHtcbiAgICAgIC8vIC0xIHB4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpYSAtIDAuMDYzfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIC0xIHB4XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpYSAtIDAuMDYzfWVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1lZGlhfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFVuaXQgbWl4aW5zXG4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAqL1xuXG4vLyBDb3ZlcnQgcHggdG8gcmVtXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJGJhc2UpICogMXJlbTtcbn1cblxuLy8gQ292ZXJ0IHB4IHRvIGVtXG5AZnVuY3Rpb24gZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkYmFzZSkgKiAxZW07XG59XG5cbi8vIEdldCByYXcgdmFsdWVcbkBmdW5jdGlvbiBnZXQtdmFsdWUoJG4pIHtcbiAgQHJldHVybiAkbiAvICgkbiAqIDAgKyAxKTtcbn1cblxuLy8gQ292ZXJ0IGxpbmVoZWlnaHQgcHggdG8gdW5pdGxlc3NcbkBmdW5jdGlvbiBsaCgkbGluZS1oZWlnaHQsICRmb250LXNpemUpIHtcbiAgQHJldHVybiBnZXQtdmFsdWUoJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSk7XG59XG5cbi8qIE1pc2MgbWl4aW5zXG4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAqL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIGZvY3VzKCRjb2xvcjogJHdoaXRlLCAkb2Zmc2V0OiAycHgsICRjb250cmFzdDogJ25vbmUnKSB7XG4gIC8vIGZvY3VzIHN0YXRlcyBmb3IgZGVza3RvcFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcblxuICAgIC8vIGV4dHJhIGNvbnRyYXN0XG4gICAgQGlmICgkY29udHJhc3QgPT0gJ2RhcmsnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH0gQGVsc2UgaWYgKCRjb250cmFzdCA9PSAnbGlnaHQnKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9jdXMyKCRjb2xvcjogJHdoaXRlLCAkd2lkdGg6IDFweCkge1xuICAvLyBmb2N1cyBzdGF0ZXMgZm9yIGRlc2t0b3BcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHdpZHRoICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5vZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8vIExvYWRlciBmb3IgYnV0dG9uc1xuQG1peGluIGxvYWRlcihcbiAgJHdpZHRoLFxuICAkaGVpZ2h0LFxuICAkc3Ryb2tlLXdpZHRoLFxuICAkc3Ryb2tlLWNvbG9yOiAkYmxhY2ssXG4gICRzdHJva2UtY29sb3IyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICRvdmVyLWNvbG9yOiB0cmFuc3BhcmVudFxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgei1pbmRleDogJHoyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBhbmltYXRpb246IGxvYWRlciAxLjFzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIGJvcmRlci10b3A6ICRzdHJva2Utd2lkdGggc29saWQgJHN0cm9rZS1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6ICRzdHJva2Utd2lkdGggc29saWQgJHN0cm9rZS1jb2xvcjI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcbiAgICBib3JkZXItbGVmdDogJHN0cm9rZS13aWR0aCBzb2xpZCAkc3Ryb2tlLWNvbG9yMjtcblxuICAgIEBpZiAoJG92ZXItY29sb3IpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAkejE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXItY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1idG4oKSB7XG4gIEBpbmNsdWRlIHAoJ21lZGl1bScpO1xuICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qIEZvcm0gYXV0byBjb21wbGV0ZSBzdHlsaW5nICovXG5AbWl4aW4gYXV0b2NvbXBsZXRlLXN0eWxlKCRiYWNrZ3JvdW5kLCAkY29sb3IsICRmb250LXNpemUpIHtcbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggJGJhY2tncm91bmQgaW5zZXQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY292ZXItaW1hZ2UoKSB7XG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5sYXp5LFxuICAubGF6eV9fbG9hZGVyLFxuICBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAmOjotbW96LXBsYWNlaG9sZGVyLCAmOjotbXMtcGxhY2Vob2xkZXIsICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBCcmFuZCBGb250c1xuXG4vLyBHVCBBbWVyaWNhIC0tIHJlZ3VsYXIgKDQwMClcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gcmVndWxhciAoNDAwKSBpdGFsaWNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dUIEFtZXJpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXItSXRhbGljLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci1JdGFsaWMuc3ZnJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIEdUIEFtZXJpY2EgLS0gbWVkaXVtICg1MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1NZWRpdW0uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtZWRpdW0gKDUwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLU1lZGl1bS1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtTWVkaXVtLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBib2xkICg3MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJvbGQgKDcwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC1JdGFsaWMudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQtSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2suZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGJsYWNrICg5MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1TdGFuZGFyZC1CbGFjay1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLVN0YW5kYXJkLUJsYWNrLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtU3RhbmRhcmQtQmxhY2stSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBib2xkICg3MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBib2xkICg3MDApIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQm9sZC1JdGFsaWMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1Cb2xkLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJvbGQtSXRhbGljLnN2ZycpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBHVCBBbWVyaWNhIC0tIGNvbmRlbnNlZCBibGFjayAoOTAwKVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QgQW1lcmljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Db25kZW5zZWQtQmxhY2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBjb25kZW5zZWQgYmxhY2sgKDkwMCkgaXRhbGljXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLUNvbmRlbnNlZC1CbGFjay1JdGFsaWMud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtQ29uZGVuc2VkLUJsYWNrLUl0YWxpYy5zdmcnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gR1QgQW1lcmljYSAtLSBtb25vIGJsYWNrICg5MDApXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHVCBBbWVyaWNhIE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ3RhbWVyaWNhL0dULUFtZXJpY2EtTW9uby1CbGFjay53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9ndGFtZXJpY2EvR1QtQW1lcmljYS1Nb25vLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2sudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2d0YW1lcmljYS9HVC1BbWVyaWNhLU1vbm8tQmxhY2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQmFzZSBmb250IHZhcmlhYmxlc1xuJGd0YW1lcmljYTogJ0dUIEFtZXJpY2EnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZ3RhbWVyaWNhLW1vbm86ICdHVCBBbWVyaWNhIE1vbm8nLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vICBiYXNlIDEwIGZvciBlYXNpZXIgcmVtIGNhbGNzIC0tIHNlZSBfZ2xvYmFsLnNjc3NcbiRiYXNlLWZvbnQtc2l6ZTogMTBweDtcblxuLy8gZm9udCBzbW9vdGhpbmdcbkBtaXhpbiBzbW9vdGhpbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJyAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gZmx1aWQgaGVhZGluZ3NcblxuQG1peGluIGgtZmx1aWQoXG4gICRzdGFydC1icmVhazogNjkwcHgsXG4gICRzdGFydC1zaXplOiA4NHB4LFxuICAkZW5kLWJyZWFrOiAxNDQwcHgsXG4gICRlbmQtc2l6ZTogMTQwcHhcbikge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogcmVtKCRzdGFydC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDAuOTI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGlmICh1bml0KCRzdGFydC1icmVhaykgIT0gJ3B4JyBhbmQgdW5pdCgkc3RhcnQtYnJlYWspICE9ICdlbScpIHtcbiAgICAkc3RhcnQtYnJlYWs6ICRzdGFydC1icmVhayAqIDE2cHg7XG4gICAgJGVuZC1icmVhazogJGVuZC1icmVhayAqIDE2cHg7XG4gIH1cbiAgLy8gcG9seSBmbHVpZCBtaXhpbjpcbiAgQGluY2x1ZGUgcG9seS1mbHVpZC1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgJHN0YXJ0LWJyZWFrOiAkc3RhcnQtc2l6ZSxcbiAgICAgICRlbmQtYnJlYWs6ICRlbmQtc2l6ZSxcbiAgICApXG4gICk7XG59XG5cbi8vIGhlYWRpbmdzXG4vLyBoMSAmIHRpdGxlc1xuQG1peGluIGgtdGl0bGUoKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gIH1cbn1cbi8vIHNlY3Rpb24gJiBtb2R1bGUgaGVhZGluZ3MgKGgyKVxuQG1peGluIGgtc2VjdGlvbigpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgzOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSg0OHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgfVxufVxuXG4vLyBzZWN0aW9uIGhlYWRpbmdzIG1lZGl1bSAoaDMpXG5AbWl4aW4gaC1zZWN0aW9uLW0oKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4vLyBzZWN0aW9uIGhlYWRpbmdzIHNtYWxsIChoNClcbkBtaXhpbiBoLXNlY3Rpb24tcygpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgfVxufVxuXG4vLyB0ZXh0ICYgcGFyYWdyYXBoc1xuXG5AbWl4aW4gcHJpbWFyeS10ZXh0KCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktdGV4dCgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gbGFiZWxzXG5cbkBtaXhpbiBwcmltYXJ5LWxhYmVsKCkge1xuICBAaW5jbHVkZSBzbW9vdGhpbmcoKTtcbiAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktbGFiZWwoJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNtb290aGluZygpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBlbSgxcHgsIDEycHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiB0ZXJ0aWFyeS1sYWJlbCgpIHtcbiAgQGluY2x1ZGUgc21vb3RoaW5nKCk7XG4gIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gdGV4dCBiYXNlZCBjdGFzXG5cbkBtaXhpbiBzZWNvbmRhcnktY3RhKCRmb250LWZhbWlseTogJGd0YW1lcmljYSkge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGZvbnQtZmFtaWx5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWN0YS1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkbWVkIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktY3RhLWljb24oJGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhKSB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZm9udC1mYW1pbHkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaSB7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkbWVkIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJVVFRPTlNcbi5idG4ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRmYXN0IGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1sYWNlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Vub2E7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIC8vIHRoaXMgbW9kaWZpZXIgYWxsb3dzIGEgY3VzdG9tIGFycm93ICsgY2lyY2xlIHN2ZyBiZSBjdXN0b21pemVkIHNlcGFyYXRlbHkgZnJvbSB0aGUgQ01TXG4gICAgJi0tYXJyb3ctY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmaWxsOiAkcGluay1sYWNlO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmlsbDogJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2hhcmUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZS0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNoYXJlLnN2ZycpO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5ldy1iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcmliYm9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ04nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdXJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wbGF5IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlOyAvLyBwYXNzZWQgdG8gdGhlIHBsYXkgaWNvblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFZBUklBQkxFU1xuXG4vLyBDb2xvcnNcblxuLy8gQmxhY2sgJiBXaGl0ZVxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGJyaWRhbDogI2ZmZmFmMTtcblxuLy8gQnJhbmQgY29sb3JzXG4vLyBNYWluXG4keWVsbG93OiAjZmVlOTAwO1xuJHBpbmstbGFjZTogI2ZmY2RlZjtcbiRjaW5uYWJhcjogI2RiM2IxZTtcbiRibHVlLXpvZGlhYzogIzBmMTQ0MjtcbiRzaGFtcm9jazogIzJkZDY5ODtcbiRibHVlLXJpYmJvbjogIzFmNjFmNDtcbiR2aXZpZC10YW5nZXJpbmU6ICNmZjhiOGI7XG4kc2Vhc2hlbGw6ICNmMWYxZjE7XG4kZGVlcC1jZXJ1bGVhbjogIzAwNzNiNTtcblxuXG4vLyBTZWNvbmRhcnlcbiRtaW5lLXNoYWZ0IDojMmQyZDJkO1xuJGFsdG86ICNkN2Q3ZDc7XG4kYXN0cmE6ICNmOWVkYWQ7XG4kY2FybmF0aW9uLXBpbms6ICNGRDkyQzc7XG4kb3JhbmdlLXBlZWw6ICNmZjlkMDE7XG4kYW50aXF1ZS1icmFzczogI2M5OWI3MjtcbiRhbWFyYW50aDogI2YyMmE2NDtcbiR2aWtpbmc6ICM2NmJhZDU7XG4kZ2Vub2E6ICMxYTkwNjU7XG4kY2FyYm9uOiAjMjIyMjIyO1xuJGRvdmUtZ3JheTogIzY0NjQ2NDtcbiRzaWx2ZXI6ICNjMWMxYzE7XG4kbWVkaXVtLWdyYXk6ICNjY2M7XG5cbiRlcnJvci1yZWQ6ICNlOTRiNGM7XG4kc3VjY2Vzcy1ncmVlbjogIzU0Yjk0ODtcblxuJGJvcmRlci1ncmF5OiAjZDhkOGQ4O1xuXG4vLyBjYWRlbmNlMTMgcGxheWVyXG4kcGxheWVyLWJnOiAjZjhmOGY4O1xuXG5cbi8vIEVycm9ycyAmIHZhbGlkYXRpb25cbiRzdWNjZXNzOiAkZGVlcC1jZXJ1bGVhbjtcbiRhbGVydDogJGNpbm5hYmFyO1xuXG5cbi8vIFotaW5kZXhlc1xuXG4kejE6IDEwMDtcbiR6MjogMjAwO1xuJHozOiAzMDA7XG4kejQ6IDQwMDtcbiR6NTogNTAwO1xuJHo2OiA2MDA7XG4kejc6IDcwMDtcbiR6ODogODAwO1xuJHo5OiA5MDA7XG4kejEwOiAxMDAwO1xuJHoxMTogMTEwMDtcbiR6bWF4OiA5OTk5OTk7XG5cblxuLy8gTWVkaWEgUXVlcnkgVmFyaWFibGVzIChlbSlcblxuLy8gU01BTExcbiRtb2JpbGUteHhzOiAyMDsgICAgIC8vIDMyMHB4ICpcbiRtb2JpbGUteHM6IDI1OyAgICAgIC8vIDQwMHB4XG4kbW9iaWxlOiAyNi41NjI1OyAgICAvLyA0MjVweCAqIExhcmdlIElwaG9uZXNcbiRtb2JpbGUtczogMzA7ICAgICAgIC8vIDQ4MHB4XG4kbW9iaWxlLW06IDQwOyAgICAgICAvLyA2NDBweFxuJG1vYmlsZS1sOiA0My4xMjU7ICAgLy8gNjkwcHhcbiRtb2JpbGUteGw6IDQzLjcyNTsgIC8vIDY5OXB4XG5cbi8vIE1FRElVTVxuJHBvcnRyYWl0LXhzOiA0Ni44OyAgICAvLyA3NDhweFxuJHBvcnRyYWl0LXM6IDQ4OyAgICAgICAvLyA3NjhweCAqXG4kcG9ydHJhaXQtbTogNTA7ICAgICAgIC8vIDgwMHB4XG4kcG9ydHJhaXQtbDogNTU7ICAgICAgIC8vIDg4MHB4XG4kcG9ydHJhaXQteGw6IDU4OyAgICAgIC8vIDkyOHB4XG5cbi8vIExBUkdFXG4kdGFibGV0LW06IDYwOyAgICAgICAgLy8gOTYwcHhcbiR0YWJsZXQ6IDY0OyAgICAgICAgICAvLyAxMDI0cHggKlxuJHRhYmxldC1sOiA2ODsgICAgICAgIC8vIDEwODhweFxuJHRhYmxldC14bDogNzU7ICAgICAgIC8vIDEyMDBweFxuXG4vLyBIVUdFXG4kbGFwdG9wOiA4MS4yNTsgICAgICAgLy8gMTMwMHB4XG4kZGVza3RvcDogOTA7ICAgICAgICAgLy8gMTQ0MHB4ICpcbiRkZXNrdG9wLWw6IDEwMDsgICAgICAvLyAxNjAwcHggKlxuXG5cbi8vIE5hdiBIZWlnaHRzXG4kbmF2LWhlaWdodDogNzBweDtcblxuXG4vLyBDb250YWluXG4kY29udGFpbi13aWR0aC1tb2JpbGU6IDU0MHB4O1xuJGNvbnRhaW4td2lkdGg6IDExNjBweDtcbiRjb250YWluLXBhZDogMjBweDtcblxuXG4vLyBUcmFuc2l0aW9uIFRpbWVzXG4kZmFzdDogLjJzO1xuJG1lZDogLjNzO1xuJHNsb3c6IC40cztcbiR4LXNsb3c6IC42cztcbiIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHptYXggKyAxO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi50b3VjaGV2ZW50cyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgIGJvZHkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYWYxO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCJzZWxlY3Qge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5vcHRpb24ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5pbnB1dCB7XG4gIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4iLCIvLyBVVElMSVRZXG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBuZWVkIHRoaXMgZm9yIGpzIGJyZWFrcG9pbnRzXG4ubW9iaWxlLWRldGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHoxO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIHotaW5kZXg6ICR6MjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0LW0pIHtcbiAgICB6LWluZGV4OiAkejM7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIHotaW5kZXg6ICR6NDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0LWwpIHtcbiAgICB6LWluZGV4OiAkejU7XG4gIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAmLS1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6OTtcbiAgICB9XG4gIH1cblxuICAmLWZvcmNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICBib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYmFja2dyb3VuZCBjb2xvcnNcbi5iZyB7XG5cbn1cblxuLy8gZm9udCBjb2xvcnNcbi5mb250IHtcbiAgJi13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLnNoYWtlLWFuaW0ge1xuICBhbmltYXRpb246IHNoYWtlIDFzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgfVxufVxuXG5cblxuLyogUHVsc2UgKi9cbkBrZXlmcmFtZXMgaHZyLXB1bHNlIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbi5odnItcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogaHZyLXB1bHNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuIiwiLy8gQ1VTVE9NIExBWllMT0FEIHYwLjAuMSAtIHNlZSBsYXp5bG9hZC5qcyBmb3IgZnVuY3Rpb25hbGl0eVxuXG4ubGF6eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tZnVsbCB7XG4gICAgLmxhenkge1xuICAgICAgJl9fbG9hZGVyLFxuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRlZCB7XG4gICAgLmxhenkge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgJi0tdHJhbnNsYXRlLWluIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhZGUtaW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kb25lIHtcbiAgICAubGF6eSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb2FkaW5nIHtcbiAgICAmLmxhenktLXNwaW5uZXIge1xuICAgICAgLmxhenkge1xuICAgICAgICAmX19sb2FkZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRlcig0MHB4LCA0MHB4LCAxcHgsICRibGFjaywgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvciB7XG4gICAgLmxhenkge1xuICAgICAgJl9fbG9hZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYmVzdCBzb2x1dGlvbiBmb3Igbm93IHRvIG1ha2Ugc3VyZSB0aGUgaW50cmluc2ljIHN2ZyBoYXMgdGhlIHJpZ2h0IGhlaWdodCBvbiBtb2JpbGUsIHdoZW4gdXNpbmcgcGljdHVyZSB0YWcgLS0gYWRkIG1vcmUgLXh4IG1vZGlmaWVycyBmb3IgbmVlZGVkIGJyZWFrc1xuICAmLS1waWN0dXJlIHtcbiAgICAmLTQwIHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZS1tKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi01MCB7XG4gICAgICAubGF6eSB7XG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTYzLTk1IHtcbiAgICAgIC5sYXp5IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6ICR6MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLXRyYW5zbGF0ZS1pbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG5cbiAgICAmLS1mYWRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBHTE9CQUxTXG5cbmh0bWwge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHoxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAmLm5hdi0tc2VhcmNoLW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4vLyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLy8gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xuLy8gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbi8vIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4vLyBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi8vIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLy8gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuLy8gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJsYWNrO1xuLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggOTk5OXB4IHRyYW5zcGFyZW50O1xuLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuLy8gfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcblxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCAtIDQwcHgpO1xuICB9XG59XG5cbi5wYWdlIHtcbiAgJi0tc2luZ2xlLWFydGljbGUsXG4gICYtLXRhZyxcbiAgJi0tcG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZSB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGUtd3JhcHBlciB7XG4gIC8vIGRlc2t0b3ArICgxNDQwcHggYW5kIHVwKSBwYWRkaW5nXG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgLy8gZnJvbSAxNDQwcHggdG8gODAwcHggbGV0cyB1c2UgODBweCBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2R1bGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRhdGEtcHJldmlldyB7XG4gIGZvbnQtZmFtaWx5OiBIYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxufVxuIiwiJGJhc2UtcC1wYWRkaW5nOiAyMHB4O1xuXG4uYmxvZ3N0eWxlIHtcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICArIHAge1xuICAgICAgcGFkZGluZzogJGJhc2UtcC1wYWRkaW5nIDAgMDtcbiAgICB9XG5cbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6ICRiYXNlLXAtcGFkZGluZyAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIHBhZGRpbmc6ICRiYXNlLXAtcGFkZGluZyAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLic7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweCAwO1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICB3aWR0aDogNzQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IC05NXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE5MHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA1NHB4IC05NXB4IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3My42MzclO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cm9sLWFycm93IHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL29wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYWx0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTAuNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmN1c3RvbS1hcnJvdyk6aG92ZXIsXG4gICAgICAgICY6bm90KC5jdXN0b20tYXJyb3cpOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1hcnJvdyBhLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBOQVZcblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHoxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHNsb3cgZWFzZSwgdG9wICRmYXN0IGxpbmVhcjtcblxuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICYtLWhhcy1sYW5nLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG5cbiAgICAgICYubmF2LS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGxlZCxcbiAgJi0tb3ZlcmxheS1hY3RpdmUge1xuICAgIC5uYXYge1xuICAgICAgJl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW92ZXJsYXktYWN0aXZlIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6ICR6MztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgJi0tYXJ0aWNsZS1jb250ZXh0dWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogJHozO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdl9fYmFyIHtcbiAgICAgICAgICAgICYtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAmLXdyYXBwZXIsICYtYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG1pbi13aWR0aDogMTgycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtem9kaWFjO1xuICAgICAgICAgIGxlZnQ6IC03NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNsb3cgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJGJsdWUtem9kaWFjO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHdvcmQtd3JhcDogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcbiAgICAgICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IGF1dG8gYXV0byA2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1sYWJlbCgpO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIGZvY3VzIG9uIHBhcmVudCBtZW51IGl0ZW0gd2lsbCBkaXNwbGF5IHRoZSBzdWItbWVudSAqL1xuICAgICAgICAmOmZvY3VzICsgLnN1Yi1tZW51LFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiArIC5zdWItbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28td3JhcCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAtMnB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICYgPiBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi0tYiB7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkbmF2LWhlaWdodCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sXG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4sXG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1cmdlciB7XG4gICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAtMnB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAubmF2X19idXJnZXItYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmFyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5LCB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlLFxuICAgICAgICAgIHRvcCAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xuICAgIHBhZGRpbmc6ICRuYXYtaGVpZ2h0IDAgMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsgIC8vIDEwMHB4OiBJbmZvIG1vZHVsZSArIGhlYWRlciBOYXZcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSAxMDBweCk7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgLm5hdi0tc2Nyb2xsZWQgJiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgLy8gNzBweDogSGVhZGVyIE5hdlxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1jb2xvcmVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrLCAtMnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgICBjb2xvcjogJGdlbm9hO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoLnNtYWxsLXRleHQpICsgbGkuc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLXRleHQgYSB7XG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRtZWQgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAkbWVkIGVhc2UsXG4gICAgICAgICAgb3BhY2l0eSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAkbWVkIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBoZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkbWVkIGVhc2UsIGJhY2tncm91bmQtY29sb3IgJG1lZCBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgJG1lZCBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICB0cmFuc2Zvcm0gJG1lZCBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lZCBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlLCAtMnB4KTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0tdHlwZS1jdXN0b20ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qIGluamVjdGVkIGZyb20gSlMgKi9cbiAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcbiAgfVxuXG4gICZfX2Nyb29rZWQtbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODJweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJsYWNrLnN2ZycpO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLXNlYXJjaC1vcGVuZWQge1xuICAgIC5zZWFyY2hfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2xvc2Uuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0eWxlIHNwZWNpZmljIG92ZXJyaWRlcyAoZm9yIGV4YW1wbGU6IGhvbWUgcGFnZSwgZmVhdHVyZWQgYXJ0aWNsZSlcbi5uYXYtLXRyYW5zcGFyZW50IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmFkaWVudC1tb2JpbGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ncmFkaWVudC1kZXNrdG9wLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAubmF2X19sb2dvLXdyYXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgJiA+IHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2J1cmdlciB7XG4gICAgICAmLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC5uYXZfX2J1cmdlci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLW92ZXJsYXktYWN0aXZlIHtcbiAgICAubmF2X19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgei1pbmRleDogKCR6MyAtIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgICZfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLXNjcm9sbGVkIHtcbiAgICAubmF2X19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgICAmLm5hdi0tb3ZlcmxheS1hY3RpdmUsICYubmF2LS1zY3JvbGxlZCB7XG4gICAgICAubmF2X19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLm5hdl9fYnVyZ2VyIHtcbiAgICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgLm5hdl9fYnVyZ2VyLWJhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX2xvZ28td3JhcCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICYgPiBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LS1zY3JvbGxlZCB7XG4gICAgICAubmF2X19iYXIge1xuICAgICAgICAubmF2X19saXN0IHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1leHRlcm5hbC1saW5rLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgPiBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNlYXJjaC1ibGFjay5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGwtZXBpc29kZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgIC5sYXRlc3QtZXBpc29kZXMgLmxhdGVzdC1lcGlzb2Rlc19faW5uZXIgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzaWMtcGFnZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHJlbSA1Ni41cHg7XG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICBcbiAgICAgICAgLmJhc2ljLXBhZ2UtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgIC5iYXNpYy1wYWdlLXRleHQgeyBcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAuYmFzaWMtcGFnZS10ZXh0IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgLmJhc2ljLXBhZ2UtdGV4dCB7IFxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvcHktYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH0gICBcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW0oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAvLyBjb250ZW50IGZyb20gd3lzaXd5Z1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBzcGFuLCBpLCBkaXYsIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlmcmFtZS1wYXJlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjIlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNyb3BwZWQge1xuICAgICAgICAuY29weS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgLmNvcHktYmxvY2tfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHktYmxvY2tfX3JlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6ICR6MjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJHoyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJGxhcHRvcCArIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgoJGxhcHRvcCArIDEpKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlICsgMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaG9tZS1oZXJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBoZWlnaHQ6IDcwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTsgLy9SZWR1Y2UgdG9wIGluZm8gbW9kdWxlIGhlaWdodC5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9ICBcblxuICAmX19rbm9ja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICR6MjtcbiAgfVxuXG4gICZfX2NsaXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1jb250cm9scyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgei1pbmRleDogJHoyO1xuICAgIEBpbmNsdWRlIGZvY3VzKHRyYW5zcGFyZW50KTtcbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICB9XG4gICAgXG4gICAgJi0tcHJldmlvdXN7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDUxcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmN0YS1tb2R1bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufSIsIi5oZXJvIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWxhYmVsKCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDM1NHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkb3ZlLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgfVxuXG4gIH1cblxuICAmX19rbm9ja291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NsaXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkejI7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuICAmX19saXN0ZW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLXBsYXRmb3JtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAucGxhdGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDhweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sYXp5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuaGVyby1wb2RjYXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19zZXJpZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDQ3cHg7XG5cbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIC5idG4tLXNoYXJlLS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2xpc3RlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuXG4gICAgICAgICYtcGxhdGZvcm1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLnBsYXRmb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG92ZS1ncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50cC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn0iLCIubW9kdWxlLS1ob3N0cy0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICYucHMtbGFuZGluZ19fZ3JpZCAuZ3JpZC03MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUtLWhvc3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICB9XG59IiwiLmhvc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgW2RhdGEtbW9kdWxlLWhvc3RzLWNhcm91c2VsXSAmIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lZCBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgICZfX2pvYi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXNrIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC14cykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRoZWlnaHQ6IDMwcHg7XG4kbW9iaWxlSGVpZ2h0OiA1MHB4O1xuLmluZm8tbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHoyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZmFzdCBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBJZiB0aGUgaW5mbyBtb2R1bGUgcmVuZGVycyBsZXRzIGFkZCBhIG1hcmdpbi10b3AgKi9cbiAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlaWdodDtcbiAgICB9XG5cbiAgICAmIH4gLm5hdi0tYmFubmVyIHtcbiAgICAgICAgdG9wOiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6ICRtb2JpbGVIZWlnaHQ7XG4gICAgICAgICYgfiAubWFpbi1jb250ZW50LS1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1vYmlsZUhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAubmF2LS1iYW5uZXIge1xuICAgICAgICAgICAgdG9wOiAkbW9iaWxlSGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Nyb2xsZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICYgfiAubmF2LS1iYW5uZXJ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm1haW4tY29udGVudC0tYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgpO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEtaWNvbigpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmLmltYWdlLWJsb2NrLS1ibGVlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAmW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgXG4gICAgICAgICAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMzVweDsgLy9AUXVlc3Rpb246IFdoeSBkbyB3ZSBuZWVkIHRoaXM/XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgIC5pbWFnZS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ibG9ja19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufSIsIi5zaWRlLWJ5LXNpZGUtbW9kdWxlIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldC14bCkge1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRwYWRkaW5nOiA3MHB4IDgwcHggNzBweCAxMHZ3O1xuXG4gIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZSBwYWRkaW5nXG4gIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICBcdHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuXG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRAaW5jbHVkZSBzZWNvbmRhcnktdGV4dDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cblxuLnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrLS0xIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBwYWRkaW5nOiAwO1xuXG5cdC5zaWRlLWJ5LXNpZGUtbW9kdWxlX19ibG9jayB7XG5cdFx0Jl9faW5mbyB7XG4gICAgXHRwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgaC1zZWN0aW9uO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQteHMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNWZyIDQuNWZyO1xuXG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOiA3MHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX19waWN0dXJlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LW0pIHtcblx0XHQuc2lkZS1ieS1zaWRlLW1vZHVsZV9fYmxvY2sge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG5cdFx0LnNpZGUtYnktc2lkZS1tb2R1bGVfX2Jsb2NrIHtcblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmVkLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjJweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fZGF0ZSAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RlYXNlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmxhenkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43OGZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS16b2RpYWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LXhzKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLWNhcmQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0LW1vZHVsZSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHQmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtbW9kdWxlLWNhcmQge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHQmX19oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGgtc2VjdGlvbjtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59IiwiLmNhcmVlcnMtbW9kdWxlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXHQmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIjbGlnaHRnYWxsZXJ5IHtcbn1cbi5nYWxsZXJ5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgfVxuXG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTJweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTA0NHB4O1xuXG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgLy8gbWF4LXdpZHRoOiAzNzRweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuY29udHJvbC1hcnJvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkeWVsbG93O1xuICAgICAgfVxuICBcbiAgICB9XG4gIH1cblxuICBcbiAgLmdhbGxlcnlfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCAyMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB9XG4gIFxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmdhbGxlcnlfX2NhcHRpb24sIC5sZy1zdWItaHRtbCBwIHtcbiAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG59IiwiLmZpZnR5LWZpZnR5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19zaWRlIHtcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5mby1jYXJkcy1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQteGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWtpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVkIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlraW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbCgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLmVwaXNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5lcGlzb2RlX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCAoJHRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUteGwpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IGF1dG8gYXV0bztcbiAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1zKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VyaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpa2luZztcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjY3JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGF6eSxcbiAgICAgICAgLndwLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLm91ci1wb2RjYXN0c19fY2FyZCB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGRpc3BsYXlzIDYgc2hvd3MgZm9yIHRhYmxldHMgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRGlzcGxheXMgNCBzaG93cyBvbmx5IGZvciBtb2JpbGUgKi9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJG1vYmlsZS14bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm91ci1wb2RjYXN0c19fY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmxhenksXG4gICAgICAgIC53cC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5vdXItcG9kY2FzdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAkejE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19iZy1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBjb2xvcjogJGJsdWUtem9kaWFjO1xuICAgIH1cblxuICAgICZfX3Nob3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19zaG93cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBncmlkLWdhcDogNDBweCAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkbW9iaWxlLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LWVwaXNvZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYgKyAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4ICgkdGFibGV0LXhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAuZXBpc29kZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTVweCAxZnI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGF0ZXN0LWVwaXNvZGVzX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkdGFibGV0IC0gMSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgei1pbmRleDogJHoxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmICsgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaC10aXRsZSgpO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMjBweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCgkbW9iaWxlLXh4cyArIDEpKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxN3B4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoKCR0YWJsZXQgLSAxKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkejE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1haWwtY2FwdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICAgICZfX2xpbmstaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZmFzdCBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtbm90aWNlIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgJi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBAaW5jbHVkZSBmb2N1cygkd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgICBAaW5jbHVkZSBhdXRvY29tcGxldGUtc3R5bGUoJHdoaXRlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY2FyZXQtY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAkcGluay1sYWNlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibHVlLXpvZGlhYztcbiAgICAgIH1cblxuICAgICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAkc2hhbXJvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIG1vZHVsYXIgYmxvY2tcbiAgJi1ibG9jay13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAuZW1haWwtY2FwdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgY29sb3I6ICRwaW5rLWxhY2U7XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICYtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgdGhlIGZvb3RlciB2ZXJzaW9uXG4gICYtLWZvb3RlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1sYWNlO1xuICAgICAgICAgIEBpbmNsdWRlIGF1dG9jb21wbGV0ZS1zdHlsZSgkcGluay1sYWNlLCAkYmxhY2ssIHJlbSgxMnB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIHRoZSBhcnRpY2xlIGVtYWlsIGNhcHR1cmVcbiAgJi0tYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0b2NvbXBsZXRlLXN0eWxlKHJnYmEoJHllbGxvdywgMC43NSksICRibGFjaywgcmVtKDEycHgpKTtcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAmLWJsb2NrLXdpdGgtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2NhcHR1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmVtYWlsLWNhcHR1cmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGF6eV9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgJi1maWVsZCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgIH1cblxuICAgICAgJi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgIC5lbWFpbC1jYXB0dXJlIHtcbiAgICAgICAgJl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gbW9iaWxlIHBhZGRpbmdcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnBvZGNhc3QtcGxhdGZvcm1zX19saXN0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb2RjYXN0LXBsYXRmb3Jtc19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZhc3QgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC10b2dnbGUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lZCBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAucG9kY2FzdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5wb2RjYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLW1vZHVsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml2aWQtdGFuZ2VyaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuYWEtaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBAaW5jbHVkZSBmb2N1cyh0cmFuc3BhcmVudCwgLTJweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuI2Fpcy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDNweCk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDMwM3B4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAvLyBmcm9tIDE0NDBweCB0byA4MDBweCBsZXRzIHVzZSA4MHB4IHBhZGRpbmdcbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cblxuICAvLyBtb2JpbGUgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5haXMtaGl0cyB7XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoJGJsYWNrKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGF6eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZWQgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJtIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCRibGFjayk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXBpc29kZXMge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoKTtcbiAgICB9XG59XG4iLCIucG9kY2FzdC1wbGF5ZXIge1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkejM7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxheWVyLWJnO1xuICAgIC8qXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtcykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlICsgMSkge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDExNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkbW9iaWxlICsgMSkge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuXG4gICAgICAgIC5wbGF5ZXItbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zaW1wbGVjYXN0LXBsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgLy8gZGVza3RvcCsgKDE0NDBweCBhbmQgdXApIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAvLyBtb2JpbGUgcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH0gICBcbn0iLCIucmVsYXRlZC1wb2RjYXN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgLm91ci1wb2RjYXN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgICZfX3Nob3dzLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUtbSkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VyaWVzLXNwb25zb3JzIHtcbiAgICBwYWRkaW5nLXRvcDogMTU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDE1N3B4KTtcbiAgICAgICAgZ3JpZC1nYXA6IDMycHg7XG5cbiAgICAgICAgLnNwb25zb3ItY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29kZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdXJsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFtcm9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNwb25zb3JzLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxNTdweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuXG4gICAgICAgIC5zcG9uc29yLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblxuICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29kZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdXJsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLnNwb25zb3JzLWJsb2NrX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQteHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXdyYXBwZXIsXG4gICAgICAgICYtLXNlY29uZGFyeSAuc3BvbnNvcnMtYmxvY2tfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LFxuICAgICAgICAmLS1zZWNvbmRhcnkgLnNwb25zb3JzLWJsb2NrX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudHMtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgICBjb2xvcjogJHNoYW1yb2NrO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktY3RhLWljb24oKTtcbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2hhbXJvY2s7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzaGFtcm9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YS1pY29uKCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSxcbiAgICAgICAgLm5leHQsXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhbXJvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC14cykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmFmMTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA1MHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvY3VzKCRjYXJib24sIDVweCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLS0yIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb2N1cygkY2FyYm9uLCA0cHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktbGFiZWwoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faWctaW1hZ2Utd3JhcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWcge1xuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtbm90aWNlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLXMoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtcykge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmLm1vZGFsLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2UtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJG1vYmlsZS14bCkge1xuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLnN1YnNjcmliZS1zdWNjZXNzLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcblxuICAmLm1vZGFsLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1sYWNlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY2xvc2UtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaC1zZWN0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gIC5zdWJzY3JpYmUtc3VjY2Vzcy1tb2RhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNzQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoLXRpdGxlKCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbigpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH0gICBcbiAgICBcbiAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuY3RhLW1vZHVsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIudmlkZW8tbW9kdWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNyUgMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbSgpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogNDJweCAyMHB4O1xuICAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEwdnc7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZHVsZV9faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZHVsZV9fdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnd5c2l3eWctYmxvY2sge1xuICBAaW5jbHVkZSBwcmltYXJ5LXRleHQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdztcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBvbC1saXN0LWNvdW50ZXI7XG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpc3QtY291bnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbGlzdC1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbn1cbiIsIi8vIEZPT1RFUlxuXG4ub3Blbi1zZWFyY2ggKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXpvZGlhYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkejE7XG4gIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZmFzdCBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAucHJpdmFjeS1saW5rcyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS10ZXh0KCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pe1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCR3aGl0ZSwgLTJweCk7XG4gICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcygpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRmYXN0IGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3Jvb2tlZC1saW5rIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgZm9jdXMoJHdoaXRlKTtcblxuICAgIHBhdGgsXG4gICAgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dCgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAuZm9vdGVyIHtcbiAgICAmX19jb29raWUge1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4IDM1cHggNjBweDtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgICYtLXgge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmh1Yi1saXN0ZW4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcblxuICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLTMwLCAuZ3JpZC03MCB7XG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGwtcGxhdGZvcm1zIHsgICAgXG4gICAgLnBvZGNhc3QtcGxhdGZvcm1zIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkcG9ydHJhaXQtbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhsLWNvbnRlbnQgeyAgICBcbiAgICBncmlkIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmhsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG5cbiAgICAgIC8vIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgLy8gfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaGwtaG9zdHMge1xuICAgIC5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS0taG9zdHNfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtMzAge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIC5ncmlkLTcwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fYXR0cmlidXRpb24ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1sYWJlbCgkZ3RhbWVyaWNhLW1vbm8pO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgY29sb3I6ICRjYXJib247XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4iLCIuY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHptYXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhbXJvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9faW4sXG4gICZfX291dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5wcml2YWN5LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG5cbiAgJi5tb2RhbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYW1yb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYmx1ZS16b2RpYWM7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGNvbG9yOiAkYmx1ZS16b2RpYWM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcbiAgcGFkZGluZzogI3skbmF2LWhlaWdodH0gMjBweCAwO1xuXG4gICYtLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDtcbiAgICB9XG5cbiAgICAmLWhlcm8taW1hZ2Uge1xuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVkLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgICAgbWFyZ2luOiAtMTcwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0aG9ycyB7XG4gICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmLS1oYXMtaGVyby1pbWFnZSB7XG4gICAgLmFydGljbGUge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlcm8taW1hZ2UtZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xlZnQtcmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHRlcnRpYXJ5LWxhYmVsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGFiZWwoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Atc3RvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgJi1hdXRob3JzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgdGVydGlhcnktbGFiZWw7XG4gICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICB9XG5cbiAgICAud3lzaXd5Zy1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIC50ZWFtLW1vZHVsZS5tb2R1bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50ZWFtLW1vZHVsZV9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbW9kdWxlLm1vZHVsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbW9kdWxlX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19hZnRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG5cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtZXBpc29kZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcblxuICAgIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAjeyRuYXYtaGVpZ2h0fSAwIDA7XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDU2LjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMiAqIDU2LjZweCArIDMyMHB4ICsgNzM2cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVyby1pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkLWhlYWRlciB7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA5NnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogLTE4MHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvLWltYWdlLWRlc2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAud3AtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtaGVyby1pbWFnZSB7XG4gICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgNTYuNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDIgKiA1Ni42cHggKyAzMjBweCArIDczNnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2xlZnQtcmFpbCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1zdG9yaWVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAjeyRuYXYtaGVpZ2h0ICsgMjBweH07XG5cbiAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRzaWx2ZXIsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmFydGljbGVfX3RvcC1zdG9yaWVzLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhbHRvLCAwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xuICAgICAgfVxuXG4gICAgICAmLWFydGljbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXJ0aWFyeS1sYWJlbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgIG1heC13aWR0aDogNzM2cHg7XG4gICAgfVxuXG4gICAgJl9fYWZ0ZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBoLXNlY3Rpb24tbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLWVwaXNvZGVzIHtcbiAgICAgIC5sYXRlc3QtZXBpc29kZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQQUdFIChib2R5IGNsYXNzKVxuXG4ucGFnZSB7XG4gIFxuICAmX19ncm91cCB7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZVxuXG4uaG9tZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xufVxuIiwiLm1vZHVsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4iLCIucGFnZS1ub3QtZm91bmQge1xuICBwYWRkaW5nOiAxMjBweCAyOHB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCAtIDQwcHgpO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoLXNlY3Rpb24oKTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0KCk7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRwb3J0cmFpdC1tKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5NHB4IC0gNDBweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLnBhZ2Utbm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAxNDVweCA1MHB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCRkZXNrdG9wKSB7XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG4iLCIucHMtbGFuZGluZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2dyaWQge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTMwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6MztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLTcwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkcG9ydHJhaXQtbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhdGVzdC1lcGlzb2RlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWFsbC1lcGlzb2RlcyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1jdGEoJGd0YW1lcmljYS1tb25vKTtcbiAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG59IiwiLnNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LS10cmFuc3BhcmVudC13aGl0ZSB7XG4gIC5uYXZfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDsgLy8gZm9udCBpcyAxMnB4XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICBmb250LWZhbWlseTogJGd0YW1lcmljYS1tb25vO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5vcGVuLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDc0NnB4O1xuICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjhweCk7OyAvLyA1MjhweCBpcyB0aGUgZm9vdGVyXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLW1vZHVsZS1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgKyAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtbW9kdWxlLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXZpZC10YW5nZXJpbmU7XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggODBweCA1MHB4IDU1cHg7XG4gICAgfVxuXG4gICAgI3Jlc3VsdC1zdGF0cyB7XG4gICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmFpcy1TdGF0cy10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5haXMtU3RhdHMgKyAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuYWEtaW5wdXQge1xuICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgQGluY2x1ZGUgZm9jdXModHJhbnNwYXJlbnQsIC0ycHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gIC5haXMtU2VhcmNoQm94LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTZWFyY2hcIjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxhYmVsKCRndGFtZXJpY2EtbW9ubyk7XG4gICAgfVxuICAgIC5haXMtU2VhcmNoQm94LXN1Ym1pdEljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5haXMtU2VhcmNoQm94LXJlc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFpcy1IaXRzLS1lbXB0eSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qIEFsZ29saWEgRGVmYXVsdCBTZWFyY2ggUGFnZSAqL1xuICAjYWlzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vZmxleCB3aGVuIHZpc2libGVcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM1cHggMTAlIDAgMzBweDtcblxuICAgIC8vIGZyb20gMTQ0MHB4IHRvIDgwMHB4IGxldHMgdXNlIDgwcHggcGFkZGluZ1xuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZSBwYWRkaW5nXG4gICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgZmxleDogODtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5maWx0ZXJzLCAjcGFnaW5hdGlvbiwgI2ZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW46IDY1cHggYXV0byA1NXB4O1xuICAgICAgICAgIGZsZXg6IDM3MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICB9XG4gICAgICAjZmlsdGVycy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMjU2cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLU1lbnUtaXRlbS0tc2VsZWN0ZWQsIC5haXMtSGllcmFyY2hpY2FsTWVudS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgLmFpcy1NZW51LWxhYmVsLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5haXMtUmVmaW5lbWVudExpc3QtY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRndGFtZXJpY2E7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91bmNoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWlzLVJlZmluZW1lbnRMaXN0LWNoZWNrYm94OmNoZWNrZWQgKyAuYWlzLVJlZmluZW1lbnRMaXN0LWxhYmVsVGV4dDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1NZW51LWxhYmVsLCAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpcy1IaWVyYXJjaGljYWxNZW51LXNob3dNb3JlLCAuYWlzLU1lbnUtc2hvd01vcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhLW1vbm87XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gZG9lc24ndCBzZWVtIHRvIGJlIGEgYnVpbHRpbiB3YXkgdG8gc3R5bGUgdGhlIHNob3cgbGVzcyB0ZXh0LCB3aWxsIGhvbGQgb24gdGhpcy5cbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL3BsdXMuc3ZnJykgbm8tcmVwZWF0IDJweCA0cHg7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlzLUhpZXJhcmNoaWNhbE1lbnUtY291bnQsIC5haXMtTWVudS1jb3VudCwgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdHMge1xuICAgICAgICBmbGV4OiAyODVweCAwO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgIGZsZXg6IDY0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICBmbGV4OiA3NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRtb2JpbGUpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmFpcy1oaXRzIHtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWlzLUhpdHMtbGlzdCwgLmFpcy1JbmZpbml0ZUhpdHMtbGlzdCwgLmFpcy1JbmZpbml0ZVJlc3VsdHMtbGlzdCwgLmFpcy1SZXN1bHRzLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuYWlzLUhpdHMtaXRlbSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwICRibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMCU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3RhbWVyaWNhO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICRjYXJib247XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIGEsIGE6dmlzaXRlZCwgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyYm9uIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1IaWdobGlnaHQtaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtZm9ybWF0dGVkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHVEFtZXJpY2EtTWVkaXVtXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5haXMtUGFnaW5hdGlvbiB7XG4gICAgICAgIC5haXMtUGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkYWx0bztcbiAgICAgICAgICAuYWlzLVBhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGd0YW1lcmljYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1maXJzdFBhZ2UsICYtLWxhc3RQYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXByZXZpb3VzUGFnZSwgJi0tbmV4dFBhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY3RhLWFycm93LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgJi5haXMtUGFnaW5hdGlvbi1pdGVtLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFpcy1QYWdpbmF0aW9uLWxpbmssIC5haXMtUGFnaW5hdGlvbi1saW5rOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vdHJpY2sgdG8gbWFrZSBpdCBjbGlja2FibGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tcHJldmlvdXNQYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBseSwgI2Nsb3NlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICNhaXMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cywgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNmaWx0ZXJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjY2xvc2UtZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgI2ZhY2V0LXVzZXJzLCAjZmFjZXQtY2F0ZWdvcmllcywgI3RhZ3MtbGlzdCwgI2ZhY2V0LXRhZ3Mge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmFwcGx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdC1sYW5kaW5ne1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMzAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkejM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC03MCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHBvcnRyYWl0LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWNhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWstbWF4KCRwb3J0cmFpdC1tKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9kY2FzdC1wbGF0Zm9ybXMge1xuICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWVwaXNvZGVzLFxuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgtc2VjdGlvbi1tKCk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWxsLWVwaXNvZGVzIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWN0YSgpO1xuICAgICAgICBjb2xvcjogJGNhcmJvbjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn0iLCIucG9kY2FzdHMtbGFuZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAub3VyLXBvZGNhc3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgICZfX2JnLW1hc2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrLW1pbigkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhc2ljLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAjeyRuYXYtaGVpZ2h0fTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5jdGEtbW9kdWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiAgXG5AaW5jbHVkZSBicmVhay1taW4oJHRhYmxldCkge1xuICAgIC5iYXNpYy1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JG5hdi1oZWlnaHR9O1xuICAgIH1cbn1cbiAgIiwiLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICR2aXZpZC10YW5nZXJpbmU7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2lubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktdGV4dCgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRicmlkYWw7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaC1zZWN0aW9uLW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgJi1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS10ZXh0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LXRleHQoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIC5zdWJzY3JpYmVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVhay1taW4oJHBvcnRyYWl0LXMpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWstbWluKCR0YWJsZXQpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4MnB4IC0gNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTkwcHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIHByaW1hcnktdGV4dDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWctbGFuZGluZyB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcblx0LmxhdGVzdC1hcnRpY2xlcyB7XG5cdFx0cGFkZGluZy10b3A6IDhyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGF0ZXN0LWVwaXNvZGVzIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1wb2RjYXN0cy13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0LnJlbGF0ZWQtcG9kY2FzdHMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQub3VyLXBvZGNhc3RzIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmFyY2hpdmUtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAubGF0ZXN0LWFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAubGF0ZXN0LWFydGljbGVzX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNjBweDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLW1heCgkdGFibGV0KSB7XG4gICAgICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4iLCIuaHViLXBhZ2Uge1xuICAuaG9tZS1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVhay1tYXgoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/